51%攻击:原理、影响与防范
51%攻击是指单一参与者或组织掌握区块链网络过半算力,从而可能重组近期区块、干扰交易确认或实施双花。其风险与网络规模、资源分布及共识机制有关。
51%攻击是什么
在依赖算力维护共识的区块链中,若攻击者控制全网一半以上的哈希算力,就可能压过诚实参与者,改变交易处理顺序、阻止部分交易获得确认,或形成挖矿垄断。不过,拥有多数算力并不等于可以随意控制区块链的一切规则。
攻击如何造成双花
攻击者可先在公开链上支付代币,待对方交付资产后,再从付款前的区块建立一条不含该付款的分支链。若攻击者的算力使这条链成为网络接受的后续记录,原付款可能被排除,攻击者便可能再次使用同一笔代币。
能力边界与确认次数
多数算力能够干扰交易收录并重组近期历史,但不能伪造其他用户的有效签名,也不能让违反发行规则的区块被正常验证节点接受。重组历史需要重新完成相关工作量,交易被更多后续区块覆盖后,改写成本通常更高,但确认次数不是绝对安全保证。
风险差异与防范思路
算力型网络的风险与诚实算力规模及其分布有关,控制大量算力通常需要较高资源成本。防范重点包括减少挖矿资源集中和保持独立验证;仅增加不贡献算力的普通节点数量,不能直接阻止多数算力攻击。不同共识机制需按各自资源和规则评估攻击门槛。
原始教程
比特币工作量证明与验证规则
https://developer.bitcoin.org/devguide/block_chain.html
理解了,再标记已学。
打开页面不会自动完成课程。你可以随时取消已学状态。