
Phyrex|2025年02月09日 08:47
看到有小伙伴问我这个问题,我不得不说,现在很多小伙伴对于 #Bitcoin 的理解是太少了,确实 #BTC 本身是可以增发的,也确实就是修改代码就能解决的,但是和 51% 没有一毛钱的关系,常说的 51% 攻击指的是某个矿工或矿池掌握超过 50% 的算力,可以对 BTC 网络进行如下操控:
1.双花攻击(Double Spending):恶意矿工可以回滚自己发送的交易,使其 BTC “重复使用”。
曾经 BTG 在 2018 年被 51% 攻击过。而 Bitcoin 从诞生至今,虽然多次有过掌握算力超过 50% 的情况,但从未遭遇过 51% 攻击。
2.阻止交易确认:攻击者可以选择不打包特定交易,使该交易无法被确认。
3.重组区块链:攻击者可以创建更长的私链并让其成为主链,从而影响交易记录。
但即使掌控 51% 算力,攻击者无法直接修改 BTC 的协议,比如:
1.无法增发 BTC(BTC 的总量上限是由代码规则决定的,而不是算力决定的)。
2.无法改变区块奖励(只有 BTC 区块奖励由代码规则决定的,而不是算力决定的)。
3.无法控制他人账户的 BTC(不能凭空创建 BTC 或转走别人钱包里的 BTC)。
所以 51% 攻击只能影响 BTC 网络的出块和交易确认,无法更改 BTC 的代码规则,修改 BTC 代码规则(如允许增发)需要代码层面的更改,并且所有运行 BTC 节点的软件都必须接受这个更改。BTC节点(full nodes) 负责验证区块是否合法,即使 51% 算力生成了包含非法增发 BTC 的区块,其他 49% 的矿工和所有全节点都会拒绝这个区块。
那么何种情况可以修改 BTC 的最大上限呢?前边也说了,并不是做到的。
1.需要 Bitcoin 核心开发者提出修改,并在 Bitcoin Improvement Proposal(BIP)中进行讨论。
2.绝大多数矿工和节点同意升级,形成新的规则。
但实际来说,这是几乎是不可能通过的,因为一旦通过了修改 #Bitcoin 就在也不是 Bitcoin ,所有基于 BTC 的共识都会被摧毁,绝大多数的 BTC 持有者是不会愿意的。
所以实际上既得利益者即便是同意销毁掉99%的 BTC ,都不会去选择增发或修改BTC的核心协议。
本推文由 @ApeXProtocolCN 赞助|Dex With ApeX
分享至:
脉络
热门快讯
APP下载
X
Telegram
复制链接