2024 年即将进入第 3 天的时候,BRC-20 创始人 @domodata 的一条推文激起千层浪,BRC-20 的分叉之争正式摆上台面。
domo 在此条推文中对 UniSat 提出了很严重的指控。domo 称,UniSat 将 BRC-20 索引的 Ordinals 协议升级到 v 0.13.0 版本的行为是对 BRC-20 的「分叉」,是 UniSat「单方面」的技术行为,也是对协议控制权的争夺。
如何快速理解本次的「分叉」之争?本次的「分叉」之争,好比我们都拿着相同的资产(BRC-20 Token),之前我们在 UniSat、Magic Eden、OKX 等各个地方存取/交易都没问题,是因为他们都使用着同一套记账系统。现在,UniSat 想要对记账系统进行升级,那么如果其它地方不跟进升级,记账系统的规则就可能出现差异,记账的结果(大家手上的 BRC-20 Token)在不同的地方可能就会出现不同的余额,这就可能导致混乱。
那么,为什么会出现这样的分歧?持续建设 BRC-20 协议的各家对此次分歧又都有着什么样的态度?分歧又将导致哪些潜在的影响呢?
为什么会出现这样的分歧?2023 年 11 月 9 日,随着高度为 816000 的比特币区块的产出,BRC-20 索引规范「冻结」提案正式生效。
BRC-20 索引规范「冻结」提案由 BRC-20 协议创始人 domo 于 10 月 26 日提出。domo 之所以将该提案命名为「冻结」,是因为该提案的内容是 BRC-20 协议决定将 BRC-20 的索引标准化(保持)在 v 0.9.0 来维护索引的稳定。
在 2023 年 10 月,有人发现铭文 #35321413 和 #35329860 可以被 v 0.9.0 版本的 Ordinals 协议索引,但不被 v 0.7.0 和 v 0.8.0 版本索引。由于不同的市场采用不同版本的 Ordinals 协议,有的铭文在一些市场上无法被正确索引,并且造成了事实上的铭文编号偏移。
对于 BRC-20 而言,这个问题更大。v 0.8.0 版本 Ordinals 协议的 Bug 会使超出最大供应量铸造与不同市场 Ordinals 协议版本差异间的双花成为巨大的风险。这也是 Magic Eden 为什么在 2023 年 11 月曾短暂暂停了 BRC-20 的交易——Magic Eden 并没有任何过错,只是所采用的版本刚好遭重了,及时暂停交易是对用户负责的行为。
BRC-20 是「寄生」在 Ordinals 协议之上的协议,其索引是否要跟随 Ordinals 协议进行升级,在现阶段是一个两难的问题。一方面,Ordinals 协议依然在快速地更新迭代,越来越多的新特性被增添到协议中,尤其是「禧年 (Jubilee)」升级即将在区块高度 824544 激活,原有的生成诅咒铭文的方式将被修复,也就意味着,在 v 0.9.0 版本 Ordinals 协议中将被赋予负数编号的诅咒铭文,在 v 0.13.0 版本中将被赋予正数编号,Ordinals 协议的版本差异将使后续新铭文的编号情况出现极大差异。此外,像 CBRC-20 这种使用了 Ordinals 协议新版本的新特性带来了性能优化的魔改版 BRC-20 协议也对 BRC-20 的发展形成了一定的挑战。
而另一方面,作为一个已经诞生了数量繁多、市值庞大的资产协议,BRC-20 在发展过程中保持稳定自然也成为了第一要务。如果为了追求新特性对 BRC-20 带来的优化与拓展而造成了用户的资产损失,毫无疑问会对 BRC-20 生态造成巨大的伤害。
在这个问题上,对于 BRC-20 协议有话语权的各家出现了分歧,这是 BRC-20 面临此次「分叉」之争的原因。所谓的「分叉」之争,正是是否要将 BRC-20 索引所运行的 Ordinals 版本从 v 0.9.0 版本进行升级。
各方对于「分叉」的态度不赞成:domo、Best in Slot 领导的 Layer 1 Foundationdomo 的态度在本文的开头已经提及。Best in Slot 更是在昨天发表推文称在 Ordinals 协议 v 0.13.1 版本中发现了一个会对 BRC-20 余额正确性造成影响的「严重漏洞」,强烈呼吁 BRC-20 索引将运行版本保持在 v 0.9.0 版本以维持协议稳定。Best in Slot 还在推文中表示,v 0.13.1 版本中很可能还存在其它影响 BRC-20 协议的 Bug,「稳定」是 BRC-20 的第一要务,已经体量庞大的 BRC-20 协议无法经受持续的、未经测试的升级。
赞成:UniSatUniSat 一直以来的动作都是希望快速地推动 BRC-20 相关的发展。从 BRC-20 Swap 的功能研发,到本次直接表示要推动 BRC-20 索引所运行的 Ordinals 协议版本升级。在 domo 的推文发出后,UniSat 也发推进行了回应,表示目前将暂停其余开发任务,尽全力保证 BRC-20 升级的按期进行。同时 UniSat 也指出,他们会尽全力保证 BRC-20 不发生「分裂」。
此外,有消息称 Magic Eden 对 BRC-20 升级持赞成态度。
中立:TRACTRAC 的创始人 Benny 对分歧保持了一个中立态度。他表示,BRC-20 索引所运行的 Ordinals 协议版本一直保持在 v 0.9.0 版本肯定是不对的,但在进行升级之前需要进行数周乃至数月的测试,确保切换到新版本能够一切正常。
潜在的影响UniSat 用「分裂」来形容本次的分歧,而不是「分叉」。UniSat 指出,「分叉」是共识上的差异形成的物理意义上的「分道扬镳」,比如 BCH 和 BTC,实际形成了两条链,各自按照自己的共识互不影响地发展。而 BRC-20 的升级分歧可能导致的结果则是一个 BRC-20 协议在同一条链(比特币主网)上运行两套规则不同的索引,彼此依然会相互影响。
BRC-20 的「分裂」之争,为目前正在降温期的铭文市场又蒙上了一层阴影。不过大家也不用太过担心,因为没有哪一方是真的想伤害 BRC-20,只是在如何更好地发展 BRC-20 这个问题上有了不同的理解,其实是一件好事,也是 BRC-20 发展过程中必须经受的考验。相信各方对于这个问题会进行妥善地讨论,拿出一个大家都认可的结果,并且由此次事件发展出一个良好的对话机制。风雨过后,BRC-20 的未来一定会更加光明。