8月8日,比特币网络意外出现两条互不兼容的链。推动这次分叉的BIP-110,在此前一个2016区块周期中仅获得51个区块信号支持,支持率仅2.53%。尽管如此,当区块高度达到961632后,运行BIP-110的节点仍按预设规则,开始拒绝所有未打bit 4信号的区块。
多数矿工未予支持,继续在原有规则上出块。少数执行BIP-110的节点和矿工则留在另一条链上。截至北京时间8月9日9:00,累计工作量更高的主链已行至961654,BIP-110执行链停滞于961633,落后21个区块。主链进入新周期后的前23个区块,无一为其发出信号。
这不是一场势均力敌的算力大战。主链正常前进,BIP-110链则因算力极低,出块速度明显滞后。
谁在推动这次分叉?
BIP-110由化名开发者Dathon Ohm提出,Luke Dashjr参与了早期草案和技术建议。其参考实现基于Luke维护的Bitcoin Knots,并未被Bitcoin Core合并,也未获得多数矿工支持。
它未进入Bitcoin Core的主网升级路线,实际推动者多为Knots节点运营者和少数矿工。这是一场典型的UASF尝试:即便矿工信号支持不足,节点仍可主动收紧接受区块的规则,迫使网络作出选择。
为何要强推BIP-110?
背景仍是持续多年的铭文争议。Ordinals、BRC-20和Runes将图片、文本及代币数据写入比特币区块。支持者认为,区块空间本就是手续费市场,谁付费矿工即可打包什么。而BIP-110支持者坚持,比特币首先应是货币和支付网络,大量任意数据会增大区块链体积,令所有全节点长期承担存储、带宽、验证和传播成本。
数据发布者只支付一次手续费,但数据进入区块后,全球节点需永久保存。发布者和矿工完成交易,后续成本却由整个网络承担。BIP-110试图将这一矛盾从“节点是否转发、矿池是否打包”的策略问题,直接转化为共识规则。
其计划在激活后临时执行约一年。普通新输出脚本大多不能超过34字节,OP_RETURN上限为83字节,数据推送和部分见证元素不能超过256字节,同时关闭若干可能用于承载数据的Taproot构造。旧UTXO获得豁免,常规支付交易基本不受影响。
反对者担忧的不只是铭文能否发布。BIP-110把部分交易用途从手续费市场问题变成有效或无效的共识判断,可能影响Miniscript、BitVM及未来使用Taproot的协议。它也无法彻底消灭链上数据,使用者仍可拆分、编码,只是成本更高、操作更复杂。
支持率低为何还要强推?
因为BIP-110支持者不认为矿工信号等于最终投票。在UASF逻辑中,节点有权决定什么区块有效。如果足够多的用户、钱包、交易所和支付服务都执行新规则,矿工为避免挖出无人接受的区块,最终将跟随。
BIP-110把矿工锁定门槛设为55%,低于传统BIP9常见的95%。更激进的是,即使此前长期达不到门槛,从961632到963647仍会进入强制信号期。BIP-110节点会把不打bit 4信号的区块判为无效,其链到963648后进入锁定,再走一个2016块周期,计划于965664正式执行数据限制。
它赌的是节点和经济主体先站队,算力随后被迫跟进。链上结果显示,这个赌注暂时未兑现。多数矿工继续扩展原链,运行BIP-110的节点只能在低算力分支上等待自己的区块。
当前发生的仅是信号规则分叉。34、83、256字节的数据限制并未在主网生效,BIP-110链甚至尚未走到正式锁定和执行阶段。
它还有可能成功吗?
这要分两方面看。只要还有矿工愿意出块,BIP-110链就能继续存在,并最终在自己的链高上激活规则。但它若想成为经济意义上的比特币主链,还需持续算力,以及交易所、钱包、托管平台、Lightning服务和持币者的共同认可。节点可拒绝主链区块,却不能单靠拒绝让他人承认自己的链。
时间也是一道硬门槛。BIP-110链分出去时继承了主网挖矿难度,比特币每2016块调整一次难度,单次最多下调4倍。按此前2.53%的信号率粗略估算执行链算力,它走完第一个周期需要约553天;难度下调后,再走到正式激活还需约138天,合计近690天,约为1.9年。
该数字并非确定日期,新的算力加入后时间可能大幅缩短。但它说明BIP-110即使能在自己链上激活,也可能先经历漫长的低速期。激活前的等待,甚至可能长过规则原计划约一年的执行时间。
普通持币者目前无需将此事理解成“比特币规则已改变”。累计工作量最高的主链仍按原规则运行,2100万枚上限、既有余额和日常支付均无变化。风险主要集中在使用BIP-110后端的节点、钱包和服务商:两条链看到的确认状态不同,且这次分叉无专门重放保护,同一笔普通交易可能在两边均有效。
目前结果:BIP-110未在比特币主网激活,它先制造了一条算力极低的执行链。
原创文章,作者:MING,如若转载,请注明出处:https://www.218btc.com/550/