14 | PoW算法:有办法黑比特币吗?
该思维导图由 AI 生成,仅供参考
如何理解工作量证明?
- 深入了解
- 翻译
- 解释
- 总结
PoW算法是比特币区块链中的关键技术,通过工作量证明(Proof of Work)来增加恶意行为的成本,防止恶意攻击。该算法要求客户端进行一定难度的工作,验证方则能轻松核验。具体来说,区块链中的PoW算法通过执行哈希运算来证明工作量,矿工需要计算出符合条件的哈希值,然后将其广播给其他节点。然而,如果恶意者掌握了51%的算力,就可能发起双花攻击,即同一份钱花两次。攻击者可以挖掘出更长的攻击链,导致节点接受更长的链并丢弃原链。攻击成功的概率与攻击者算力的权重相关。因此,尽管攻击者可能无法连续计算出符合条件的哈希值,但长期来看,攻击者攻击成功的概率与其算力权重相当。 PoW算法在防止恶意攻击方面具有一定的局限性,需要进一步的技术改进。 总结:PoW算法是比特币区块链中的关键技术,通过工作量证明来增加恶意行为的成本,防止恶意攻击。然而,如果恶意者掌握了51%的算力,就可能发起双花攻击。攻击成功的概率与攻击者算力的权重相关。因此,尽管攻击者可能无法连续计算出符合条件的哈希值,但长期来看,攻击者攻击成功的概率与其算力权重相当。因此,PoW算法在防止恶意攻击方面具有一定的局限性,需要进一步的技术改进。
《分布式协议与算法实战》,新⼈⾸单¥59
全部留言(15)
- 最新
- 精选
- 小晏子课后思考:应该是工作量增加了,根据概率来算,前4位是0的概率是(1/10)^4,更多的零就意味着1/10的指数更大,那么能获取到这个数的概率就越小,这样工作量也就越大。
作者回复: 加一颗星:)
2020-03-1329 - 沉淀的梦想约定更多的 0,从概率上讲应难度增加了吧,因为所有 5 个 0 的哈希肯定也都满足 4 个 0
作者回复: 加一颗星:)
2020-03-136 - qinsi理论上selfish mining只需25%算力就能发起攻击,尽管一开始算力不占多数,但可以吸引其他节点一起加入,最终超过50%
作者回复: 加一颗星:)
2020-03-133 - 每天晒白牙工作量增加,通过哈希算法计算出连续8个零的概率低,需要做的工作量自然就高
作者回复: 加一颗星:)
2020-03-133 - Heaven理论上是增加了,因为000000包含了0000,所以理应更加难以计算
作者回复: 加一颗星:)
2020-08-18 - 竹马彦四郎的好朋友影法師pow算法中能确实证明工作量是该算法的根本,所以如果NP=P的话,区块链就亡了
作者回复: 加一颗星:)
2020-05-06 - Kvicii.Y是矿工挖到了之后进行工作量的哈希计算,满足条件再向区块链广播吗?
作者回复: 加一颗星:),是的
2020-03-28 - 阿卡牛现实中有哪些基于签名的消息型解决算法?
作者回复: 签名消息型拜占庭问题之解,比较理论化,属于“早期”的算法,难在实际场景中落地。在现实中,常用的是PBFT,它的消息,也是签名消息。
2020-03-26 - 丁乐洪工作量 算力
作者回复: 加一颗星:),通过算力实现工作量证明。
2020-03-18 - Dovelol老师好,想问下,假如pow算法中链的目前节点是5个,我要计算出一个新节点,要求是“计算出的哈希值,小于目标值”,这个计算出的哈希值要小于哪个目标值呢?是所有5个节点还是某个节点?
作者回复: 加一颗星:),指定节点,每个区块头nbits字段,根据这个字段能计算出相应的目标值。
2020-03-142