什么是算力攻击

51%攻击。攻击者如果想通过攻击比特币系统获益,那么就要掌控产生区块的权力。因为由谁产生一个是一个完全随机的事件,那么这个区块由击者产生也是完全可能的。但由于比特币中的正常节点会对产生区块中的交易进行验证,所以所有诚实节点都不会接受包含了无效交易的区块。这意味着攻击者无法凭空创造比特币,也无法对不属于自己的比特币进行掠夺。攻击者只能对自己发出的交易信息进行修改。一个典型的攻击场景就是双花攻击。攻击者先讲自己拥有的资产在一笔交易中支付给商家来购买商品,该交易被写入当前区块链的第N+1个区块。这时候攻击者准备一个不包含该交易的第N个区块后续链,去替换掉正常链。这样就消除了这笔交易的支出。同时,因为比特币的最长链胜出原则,攻击链要比原链更长,才能实现双花攻击。同时,因为POW机制,产生下一个区块的概率和节点算力占比成正比。所以双花攻击和手里的算力占比密切相关。因为比特币在等待后续X个区块生成后,才会对上述交易进行确认,那么假设p=诚实节点挖坑成功的概率,q=攻击节点挖坑成功的概率那么,在第X个区块成功攻击q/p)^X那么q=51时,概率为(51/49)^X,该值总是大于1.

什么是算力攻击

扫一扫手机访问

发表评论