主页 > imtoken钱包苹果版用不了 > 什么是加密货币挖矿中的块预扣攻击?

什么是加密货币挖矿中的块预扣攻击?

imtoken钱包苹果版用不了 2023-07-03 05:11:27

什么是加密货币挖矿中的块预扣攻击? 有两种类型的块扣除攻击。 一种是针对“双花”发起的攻击,由比特币链上交易的第一个接收者哈尔芬尼提出,因此这种攻击也被称为“芬尼攻击”。 第二种扣块攻击是指矿工找到合法区块后,私自扣留该区块,不对外公开。

什么是加密货币挖矿中的扣块攻击?插图

什么是加密货币挖矿中的扣块攻击?插图2

OKX(OKX)——数字货币兑换

注册领取最高¥60,000元数码盲盒,享20%手续费减免

中国挖比特币犯法吗_挖比特币和挖以太坊哪个赚钱_私自挖比特币犯法吗

什么是加密货币挖矿中的扣块攻击?插图4

点击注册

什么是加密货币挖矿中的扣块攻击?插图6

中国挖比特币犯法吗_私自挖比特币犯法吗_挖比特币和挖以太坊哪个赚钱

01.扣块攻击

说到区块扣减攻击,还得从矿池的概念说起。 矿池相当于项目经理,接入矿池的算力是服从项目经理工作安排的项目组成员。 该项目正在挖矿,尽快找到符合比特币系统要求的方案。 所有项目组成员根据项目经理的安排推进工作任务,并提交工作成果。 项目经理根据完成任务的具体情况,以“多劳多得”的方式奖励项目成员。

区块扣减攻击的问题在于工作结果的提交。

挖比特币和挖以太坊哪个赚钱_私自挖比特币犯法吗_中国挖比特币犯法吗

找到符合比特币系统要求的解决方案,对于单个矿工来说是极小概率事件。 为了更好地衡量矿工的工作量,矿池会设置一个合理的阈值,供矿工提交工作成果(Share)。

挖矿过程类似于抛256个硬币的游戏。 假设系统规定从第一个币开始至少要连续20个币面朝上才能挖出一个新的区块,这个难度对于单个矿工来说太难了。 为了更好地衡量矿工的工作量,规定只要矿工从第一枚币开始连续至少有10枚币面朝上私自挖比特币犯法吗,就算作矿工的有效工作量证明。

扣块攻击是指当恶意矿工发现符合矿池要求但不符合比特币系统要求的结果时,他正常向矿池提交工作量证明; 一旦得到符合比特币系统要求的结果,就是真的。 当一个区块被挖出后,结果将被私下扣留,不提交给矿池,矿池将失去相应的奖励。

私自挖比特币犯法吗_中国挖比特币犯法吗_挖比特币和挖以太坊哪个赚钱

比特币需求将在未来 8 年预测中发生巨大变化

02. 扣块攻击的危险

扣块攻击对矿池造成很大的伤害。 第三次产出减半后,扣除了一个区块,损失了6.25个BTC(忽略打包矿工费)。 按照现在的价格,大概是40万日元左右。 矿池继续遭受区块扣减攻击。 矿池幸运值长期偏低,损失惨重。 严重的甚至可能导致矿池关闭。

中国挖比特币犯法吗_挖比特币和挖以太坊哪个赚钱_私自挖比特币犯法吗

为什么说发起扣块攻击对恶意矿工几乎没有影响呢? 这就要从矿池的结算方式说起。 目前主流的结算方式是FPPS和PPS+。 矿池根据矿工提交的工作量证明,按照理论产量为矿工结算收益。

恶意矿工想要对矿池发起“扣块攻击”,也必须选择这种结算方式。 对于恶意矿工来说,提交符合矿池要求的工作量证明(Share)的频率与符合比特币系统要求的工作量证明的比例是有很大差异的。 粗略估计,前者是后者的数量。 十万次,也就是说,矿工向矿池提交了几十万次工作量证明,才有机会遇到区块扣减攻击。 100,000 次的有效工作量变为 99,999 次。 影响可以忽略。 不过,虽然这种行为出现的频率很低,但每次都是几十万元的损失,对矿池的伤害尤其大。

那么问题来了,为什么矿工会发起扣块攻击这种“损人不利己”的行为呢? 答案是矿池之前的恶性竞争。 矿池是一个竞争非常激烈的赛道。 一些矿池为了打倒竞争对手,会将自己的算力“卧底”给其他矿池私自挖比特币犯法吗,意图发起扣块攻击,给对方造成经济损失,削弱竞争对手的实力。

03. 是否可以防止扣块攻击?

由于比特币的底层协议,目前在技术层面上,矿池还没有有效的手段来防止区块扣减攻击。 矿池只有在发现幸运值异常后,才能查看单个用户的出块情况。 如果发现部分用户的出块数据明显低于平均水平,这些明显有嫌疑的矿工将被逐出矿池。 当然,这种做法可能会导致误杀。 没有发起扣块攻击的矿工被判定为恶意矿工。 但是,矿池要想止损,只能将疑似矿工踢出矿池。 这也是不得已的办法。

矿池可以通过改变收益分配方式来防止矿工发起扣块攻击。 矿池将分配方式由PPS改为PPLNS。 在PPLNS的发行模式下,矿池与矿工的关系相当于公司与公司合作伙伴的关系。 合伙人与公司是命运共同体,盈亏与公司同步。