加密货币:51%算力攻击能威胁比特币网络吗?区块链入门005_STR

前两天我们讲了比特币挖矿和比特币的共识机制POW,这里绕不过一个问题就是51%的算力攻击。

????

???

比特币白皮书中,有过这样的表述:诚实节点控制算力的总和,大于有合作关系的攻击者算力的总和,该系统就是安全的。

换句说,当系统中有合作关系的恶意节点所控制的算力,超过诚实节点所控制的算力,系统就是有被攻击的风险。这种由恶意节点控制超过50%算力所发起的攻击,称为51%算力攻击。

分析:投资者已逢低买入并准备长期持有比特币:Coindesk发文称,区块链数据显示,比特币买家可能已经逢低买入,现在正在从交易所撤走其加密货币。对于数字市场分析师而言,这是一个看涨信号,表明交易者或投资者可能正准备长期持有其比特币。根据区块链数据公司Glassnode的数据,在截止UTC时间本周四12:00的24小时内,有超过1365枚BTC从加密货币交易所撤出,这是今年迄今为止的24小时最高水平。[2021/3/26 19:18:41]

那是不是所有的加密货币系统都有可能遭遇51%算力攻击的风险呢?其实并不是的,只有基于PoW共识机制的加密货币,才存在51%算力攻击,比如比特币。

公告 | Zap新功能Strike正在测试,将允许用户通过闪电网络用美元购买比特币:备受期待的Zap服务新增功能正在以一种新的形式推出,它将允许该钱包的用户通过闪电网络用美元购买比特币,并直接存入Zap钱包。该功能目前被称为Strike,与Olympus应该实现的功能相同,只是方式不同。有了Olympus,Zap用户将拥有一个闪电网支付渠道,无论他们通过这项服务购买多少比特币。通过Strike,Zap不会为每个用户立即将现金转换为比特币,而是为每个用户保持静态美元余额,并按交易为他们发送闪电支付。Zap创始人Jack Mallers解释,这个模型是托管的。Zap在开始测试Olympus Beta版,并在税务影响和用户体验方面遇到一些障碍后,决定推出这一模型。目前,该服务将从测试程序列表中每周滚动接收新用户。Mallers希望到2020年Q1结束时,Strike能准备好让公众充分参与。(Bitcoin Magazine)[2020/1/31]

在比特币网络中,采用PoW共识机制来解决如何获得记账权的问题,采用“最长链共识”解决如何记账的问题。

美国议会竞选人退还13万美元比特币献金:据Bitcoin.com报道,美国参议院竞选议员Austin Petersen昨日在Facebook主页发布声明,已经拒绝上周六捐赠给团队价值13万美元的比特币。据悉,Petersen一直以来都支持加密货币的发展,也不止一次收到加密货币献金。然而,大额比特币捐献违反美国金融法,所以其团队必须退回。迄今为止,Petersen收到的合法比特币献金为4500美元,而他本人距离成功当选密苏里州共和党参议院还差30%的票数。[2018/6/20]

所谓51%的攻击,就是利用比特币网络采用PoW竞争记账权和“最长链共识”的特点,使用算力优势生成一条更长的链“回滚”已经发生的“交易行为”。

6003.4万枚TRX转入Okex交易所,价值151.8万美元:据Whale Alert数据显示,北京时间08月16日01:53,6003.4万枚TRX从THvzSj开头地址转入Okex交易所,按当前价格计算,价值约151.8万美元,交易哈希为:73fb2e67348c446b195c3560ed6fe0b3e41d8c22b6c3ab5ac1062ff0b7a7cbeb。[2020/8/16]

????

???

51%是指算力占全网算力的51%,比特币网络需要通过哈希碰撞来匹配随机数从而获得记账权,算力衡量的是一台计算机每秒钟能进行哈希碰撞的次数。

算力越高,意味着每秒钟能进行越多次的哈希碰撞,即获得记账权的几率越高。

在理论上,如果掌握了50%以上的算力,就拥有了获得记账权的绝对优势,可以更快地生成区块,也拥有了篡改区块链数据的权利。

实际上,当恶意攻击者持有比特币全网占比比较高的算力时,即使尚未达到51%的比例,也可以制造相应的攻击,比较典型的就是双花问题。

????

???

双花问题

假设A拥有51%的算力,在区块高度1127时,A转给B一个比特币的记录被矿工打包。

待交易确认后,A依靠51%的算力优势在区块高度1126后重新生成了一条“更长的链”,并在区块高度1127处又将该BTC转给C且该交易记录被打包,即该链包含了A将一个比特币转给C的记录。

根据“最长链共识”,包含给C转账记录的链成为主链,则A转给B的一个比特币则为“无效支付“。

若掌握了51%的算力,除了可以修改自己的交易记录外,还可以阻止区块确认部分交易,以及阻止部分矿工获得有效的记账权。

但是,拥有51%的算力也不是万能的,无法修改其他人的交易记录,也不能阻止交易的发出,更不能凭空产生BTC。

????

???

现实中比特币网络51%算力攻击能成功吗?

理论上来说,要执行51%算力攻击,首先需要拥有比网络其他矿工更强的算力。这意味着要有非常多的挖矿设备,大量挖矿设备本身就会消耗大量的资金。而且除了设备,还需要大量的电力能源消耗。由于电价上涨以及能源需求的增加,在过去几年里获得足够的电力来运营矿场变得愈发地困难。

当比特币网络还很小的时候,或许有可能获得足够的电力来运行提供51%算力的设备,但随着时间的推移,比特币网络消耗的电力持续增长,攻击者需要获得大量电力才能成功执行攻击,这种可能性也就越来越小。

发动算力攻击也是为了有利可图,但从经济角度来看,51%算力攻击的成本太高,利润太少,无法产生大量资金,并且会有受到重大损失的风险。

由于所涉及的成本和风险,进行51%攻击确实没有任何意义,而诚实挖矿则有利可图的多。

来源:金色财经

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-5:599ms