比特币51%算力攻击,理论上攻击者凭借超过全网一半的挖矿算力,主要可以实现双花自身交易、交易审查、区块重组、挤压诚实矿工这几类行为,但无法盗取他人资产、篡改底层协议规则,该攻击在比特币主网属于理论风险,现实落地的经济门槛极高。很多币圈用户容易产生误区,认为掌握过半算力就能随意改写整条链的全部历史,实际上攻击的操作边界受比特币底层协议严格约束,并不是拿到算力就可以为所欲为。

双花是51算力攻击最核心的危害,攻击者可以发起一笔比特币转账给交易所或者商家,在对方确认交易、拿到商品或者法币之后,利用算力优势秘密挖掘一条不包含这笔转账的分叉链。由于算力占优,这条私链生成区块的速度会快过正常主链,当私链累计工作量超过公链,全网节点会自动切换到这条更长的链,原本已经确认的转账就直接失效,同一笔比特币被攻击者再次使用,完成双花。但重组并不是无限回溯,想要回滚越早的历史区块,攻击者需要挖掘的区块数量就越多,算力与时间成本会指数级上涨,通常只适合回滚近期确认的区块,已经经过几十上百次确认的历史交易几乎不可能被回滚。
除双花之外,攻击者还可以执行交易审查与网络扰乱。攻击者可以拒绝把特定地址的交易打包进自己挖出的区块,持续过滤目标交易,造成部分转账长时间无法得到确认,形成交易层面的拒绝服务。同时攻击者还可以持续延伸自己的私有链,竞争记账权,挤压诚实矿工产出的区块,让诚实矿工的区块不被全网接纳,抢夺攻击周期内绝大部分区块奖励,形成挖矿垄断。不过交易只是不会被攻击者打包,用户依旧可以向全网广播交易,只是得不到确认,没办法直接抹除掉用户对外发出的交易广播行为。

理清攻击能做什么的同时,更要明确它做不到的事情,这也是很多市场谣言容易混淆的地方。即便手握过半算力,攻击者也不能窃取其他钱包地址里的比特币,私钥签名的密码学校验是由全网每一个全节点独立完成,算力优势无法破解私钥。攻击者不能凭空增发比特币,无法修改2100万枚总量、区块奖励减半这类底层共识规则,任何违反协议的区块,所有节点都会直接拒绝。攻击者只能回滚自己发起过的交易,不能篡改普通用户之间正常转账,不能随意修改链上已经固化的旧账本。

比特币从未发生过真实落地的51%算力攻击,巨额硬件、电力成本和博弈约束构筑起现实屏障。攻击一旦实施,市场会快速感知链上异常重组,比特币价格大概率会出现暴跌,攻击者手中持有的比特币与挖矿硬件资产也会同步受损,攻击的收益很难覆盖投入成本。不少小市值PoW币种真实遭遇过51%攻击,但比特币庞大的全网算力规模,让这种攻击更多停留在理论推演层面,对于普通用户,相比51算力攻击,私钥泄露、钓鱼诈骗才是更值得警惕的真实风险。
