扩容辩论里最容易立起又最容易倒下的方案,是那种「不用吵架,让数据自己说话」的设计:区块上限不拍脑袋定死,网络用多少,它就长多少。BIP-107《Dynamic limit on the block size》就是这句话的完整实现,作者 Washington Y. Sanchez,2015 年 9 月立项,硬分叉层提案,状态 Closed。放在当年的光谱里,它站在两个极端之间:既反对「一劳永逸翻倍到 2MB 再说」(BIP-102、BIP-109 的一次性路线),也不信任「按时间表自动指数膨胀」(BIP-101 的日历路线),主张容量必须被真实交易需求触发才允许增长。
方案分两段。第一段是带日历的缓冲跑道:2016 到 2017 年上限 2MB,2018 到 2019 年 4MB,2020 年 6MB。设计意图很直白——先用温和的确定性增长缓解燃眉,给网络传播优化、基础设施改进与二层服务争取时间窗口。第二段从 2020 年开始换成需求驱动的自动档:每 4032 块(约四周)做一次检查,若最近 4032 个区块中有至少 3025 个的体积达到上限的 60%,就把上限放大 10%。一年理论上限 13 次触发;只升不降;6MB 起步的理想连续触发场景下,2020 年底理论顶格约 20.7MB。文档给这组参数做了统计背书:他们取样 2013 到 2015 年约 730 个数据点,区块大小的标准差约为最大块的一半的 13%,若把触发线设到 90%,正常波动就会先撞线,扩容永远慢半拍;60% 是给「正常抖动」和「真实拥挤」之间留的安全距离。
防操纵设计是这份提案最值得细看的部分。容量触发器天生有个阿喀琉斯之踵:既然「块够满」就扩容,有人可以人为把块塞满——低费率洪水刷屏,骗出一次永久的 10% 提升。BIP-107 的对策是把免费中继额度 limitfreerelay 与上限增幅按比例联动:无费交易照常能发,但攻击者要制造「60% 满」的统计事实,得真金白银把三成的区块空间持续买满四周,成本从「几笔零费垃圾」抬到「按市价包场一个月」。文档同时承认参数是权衡的产物:触发线太低容易误触发或被合谋拉爆,太高又会制造它本要避免的排队延误。
用今天的后见之明复盘,BIP-107 的失败原因和所有动态上限提案相同:它假设「扩容是纯技术问题,触发规则可以替代政治共识」,而 2015 到 2017 年的历史证明恰恰相反——每一个字节的上限变更都是关于节点成本、矿工地缘与货币叙事的分配政治。动态触发器消除了「谁拍板」的冲突,却把冲突前移到了「谁设计函数、谁审计参数」上:60%、3025、10% 这三个数字没有一个是自然常数,它们背后全是判断。而「只升不降」的棘轮属性更让反对者无法接受——容量一旦涨了就不许退,等于默认网络永远朝着更重的全节点负担单向滑去。最终纽约协议风波与 2017 年分叉之后,社区把「链内装不下」交给隔离见证与闪电网络,BIP-107 与同代提案一起归档。
常见误区三条。第一,把 BIP-107 与 BIP-109 混淆:后者是一次性 2MB 加 sigop 与哈希量限制(另配 0x10000000 位信号、75% 触发加 28 天宽限、2018 年 1 月过期),是「一步到位」派,BIP-107 才是棘轮动态派。第二,以为「按需求扩容」是加密货币的老古董:从 Tezos 的自适应 gas、部分链的区块生产者参数调节,到今天 L2 数据费的市场化定价,「让用量触发容量」的思想从未退场,BIP-107 是它在比特币语境里最早的完整算术化表达之一。第三,把六年前的取样标准差当成今天的网络事实:那些统计只反映 2013-2015 年的流量结构,引用时必须注明时代。
一笔对照账。把三种路线摆在一起算 2020 年的区块上限:BIP-101 的日历指数派在 2020 年初约摸到 32MB 一档,翻倍节奏不看任何网络数据;BIP-103 的温和阶梯派那时刚走完第五个年度台阶,约 2.2MB,全程按约 17.7% 的年率爬;BIP-107 的需求触发派则要看运气——如果 2016 年以来从未出现「近四周绝大多数区块用量过六成」的持续拥挤,它会停在 6MB 的日历终点不动。同一时期、同一诉求,三条曲线的端点差出一个数量级还多,这就是「扩容参数没有自然答案」的最好证明:争论从来不在数学,而在谁有权定义那条增长函数。
快速问答。问:3025 与 4032 这两个数哪来的?答:4032 块约四周,3025 约是其中四分之三,两者共同构成「持续而非偶然拥挤」的判定窗口。问:只升不降会不会失控?答:提案作者明知棘轮属性,认为需求回落后保留容量无害;反对者恰恰认为「无害的不可逆」是中心化风险的温床。问:免费交易额度联动为什么关键?答:它把「制造拥挤统计」的门槛从垃圾邮件级抬到市价买断级,是动态扩容设计里最早的防操纵条款之一。
风险提示:本文为扩容机制史科普,不构成投资建议;任何「按用量自动扩容」的产品叙事,都值得先问一句触发函数由谁审计、能否回撤。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。