网赚论坛
标题:
【1期 四团 Day9 李宁】共识攻击51%算力
[打印本页]
作者:
Ts886
时间:
2017-10-21 14:11
标题:
【1期 四团 Day9 李宁】共识攻击51%算力
解释一下比特币区块链51%算力的共识攻击具体是指什么
共识攻击是针对整个比特币记账网络的攻击,TA不会破解钱包的私钥,不会偷取你的比特币,只是选择更改TA自己(攻击方/买房)即将写入账本的交易,或者不让别人的交易进块。而在比特币工作量证明一致性验证的情况下,拥有51%的算力可以达到这样的目的。
场景1:双重支付,改变自己(攻击方/买房)即将写入账本的交易。假设一笔大额交易,A->B 25W美金的BTC来购买一批货物,当一个区块确认的时候,B就把货物发给A了。这时候A拥有51%算力的时候,可以将记录这笔交易的区块分叉,将这笔交易记录在自己争取记账权的区块中,但是把交易的输入由B改为A(就是自己对自己的转账)。而后因为自己的51%的算力,将这个新的区块不断叠加,成为工作量难度最高的主链,就把钱转回自己的口袋的交易做实,货也拿到了,钱也没花。而且这个是不违反比特币区块链的规则的。
场景2:拒绝服务,自己51%算力争取到的记账权,不记你的交易,而且51%的算力可以一直争取到记账权,就一直不记录特定交易。对谁都不损失什么,只不过造成大家的恐慌,老是莫名不能交易,这是对整个系统稳定性的打击。
本质上,51%的算力,就是可以把记账权掌握在自己手上,双重支付对自己是有利可图的,但是拒绝服务对自己是无经济利益可图的,因为掌握51%的算力也需要投入很多硬件和电量,是有成本的,而你造成整个比特币网络的恐慌,岂不是比特币抛售贬值,自己的成本也很难收回来?
而且这两个场景发生的越来越少的原因两个:
算力越来越难以集中,因为现在整个系统的算力,已经达到150PH/s,意即每秒1.5*10^17次哈希运算(2014.8的水平),要想达到至少30%的算力,也是非常困难的以前是因为中心服务器的矿池,造成算力集中,可能会有这样的攻击,现在引入P2Pool协议的去中心化的矿池,矿池无法发动这样的攻击。
所以理论上,比特币的成本是基于算力的,成本有底线;被攻击的可能性是比较低的,安全有基础。
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1