BRC-20 交易导致的网络拥堵引起比特币开发者的讨论,闪电网络等 Layer2 被普遍认为是保持比特币「点对点支付工具」的方案。
撰文:蒋海波
因为 MEME 和 BRC-20 代币的炒作,进入 5 月份以来,以太坊和比特币网络中的 Gas 费连续创下短期新高。根据 BitInfoCharts 的数据,5 月 10 日,比特币每笔交易所需的平均交易费用为 31.1 美元,是 2021 年 4 月以来的最高值。
比特币矿工获得了几年来的最高收入,在某些区块中,交易手续费带来的收入超过区块奖励的一半,按这种情况发展,明年减半后的安全问题也能得到解决。但这也使比特币网络变得拥堵,内存池中存在大量未确认的交易。Ordinals 带来的比特币交易拥堵在比特币社区引起了很大争议。
5 月 7 日,比特币核心开发者 Ali Sherief 在用于讨论 Bitcoin 的协议和软件开发问题的 Bitcoin 开发者邮件列表中发起了「作为开发人员,我们是否应该拒绝来自全节点的非标准 Taproot 交易」的讨论。由于 BRC-20 等项目的交易量大增,导致内存池的严重拥堵,实际的比特币交易受阻,这些「毫无价值」的代币威胁到比特币网络作为点对点数字货币的正常使用。如果交易量无法降低,他建议采用比特币改进提案 (BIP) 或者在节点级别强制执行「审查」的方式来拒绝所有非标准的 Taproot 交易。Ali 希望找到一个能够满足比特币社区中包括绝对主义者、自由主义者、最大自由主义者这些所有人群在内的解决方案。
要理解比特币的拥堵问题该如何解决,我们应该先知道问题是怎么产生的。
一开始,比特币的区块大小被限制为 1 MB。2017 年,比特币协议通过软分叉激活了隔离见证(Segregated Witness,SegWit),部分解决了可扩展性问题,为闪电网络等二层解决方案打开了大门。隔离见证改变比特币交易数据的存储方式,它将交易的签名数据从交易主体中移除,存储在一个名为「见证」的结构中。因为签名数据占用了交易数据的大部分空间,所以这种更改可以大大增加比特币网络的交易处理能力,理论上也将区块空间的上限从 1 MB 提高到 4 MB。
2021 年,比特币再次通过软分叉实现了 Taproot 升级,提高了比特币的隐私和扩展性。Taproot 有一种新的比特币脚本,使复杂的智能合约在链上看起来就和普通的比特币交易一样,并使这些复杂的交易在空间占用上更有效率,可以在每个区块中包含更多的交易。
在隔离见证和 Taproot 升级的基础上,软件工程师 Casey Rodarmor 创建了 Ordinals 协议,让图像、文本、SCG、HTML 等信息都能够附加到比特币的最小单位 1 聪(satoshis)上。和 NFT 类似,附加了特殊信息的 satoshis 也可以自由转移,完成交易。与以太坊生态中的 NFT 不同,通过 Ordinals 创建的 NFT 会将全部数据都保存在链上,而以太坊上 NFT 中的原始数据可能保存在链下的中心化服务器上,这也使 Ordinals 上的 NFT 特别受到追捧。
2023 年 2 月初,Luxor Mining 开采出了比特币有史以来最大的区块,大小为 3.96 MB。在该区块内,Ordinals 相关的交易占 3.94 MB,约占 99.5%。这让 Ordinals 带来的问题受到关注。
Luke Dashjr 是 Ordinals 反对派的代表人物,他在许多重要的比特币改进提案和工具开发方面都有贡献。从 2011 年以来,他一直是比特币核心开发者。Luke 坚决捍卫比特币去中心化的原则,他在比特币社区中有影响力,但也并不是总能得到社区的一致支持,比如他曾经主张减小比特币的区块大小,以增加去中心化,并使得更多的用户能用运行全节点。
Luke 认为 Ordinals 是对比特币的「攻击」,认为这是一种应当被过滤掉的 spam(垃圾邮件),应将现有的过滤器扩展到 Taproot 交易。有意思的是,Luke 名字和代码相关的 NFT 在未经授权的情况下被发行到 Ordinals 上,并在 Scarce.City 上被拍卖,当时以 0.41 BTC 的价格成交。当 Scarce.City 希望将 90% 的销售所得分配给 Luke 时,Luke 拒绝了这种「贿赂」方式,希望将所得款项 100% 退还给买家。
此外,开发者 Erik Aronesty 也对 Ordinals 持反对态度,他认为「非货币使用对网络的稳定性非常危险」。比特币的安全性来自于挖矿,挖矿的安全性则依赖于手续费。高价值的非货币使用可能使比特币更容易遭到重组攻击。
以闪电网络为代表的 Layer 2 被开发者们普遍认为是解决拥堵的一种办法。它通过创建一个更快速、更高效的支付网络,来解决比特币区块链的扩展性问题。
在比特币网络拥堵期间,最大的加密货币交易所币安也没能顶住压力,两次宣布暂停 BTC 的提现,之后增加的提币手续费,并表示将集成比特币闪电网络。
对于交易拥堵,开发者们担忧的其中一点在于,这会影响比特币作为一个「点对点的电子支付系统」的愿景。即使比特币网络上的交易费用很高且拥堵,闪电网络仍然能够提供一种快速、便宜的支付工具。包括本次讨论的发起者 Ali 在内的多名开发者都同意这一观点。
除了闪电网络之外,也有人提出使用零知识证明在比特币上做原生 Layer 2 的支付。
从比特币建立以来,对比特币安全和网络滥用的讨论一直在延续。例如,2010 年,Satoshi Nakamoto 和 Gavin Andresen 的讨论。Satoshi 认为比特币的设计依赖于所有节点在同步消息时获得完全相同的结果,对比特币兼容的软件版本将对网络构成威胁。Gavin Andresen 回应称总有人试图破坏和滥用网络,可以在 TxOut 脚本中编码各种有趣的信息。交易费用可能被视为对网络的破坏,但比网络分裂或大规模重组的破坏性要小得多。
Melvin Carvalho 提出可以增加区块的大小。但这一观点并没有得到其他人的支持,因为这会降低网络的去中心化。增加区块大小会导致处理和存储区块需要更大的计算资源和存储空间,增加全节点的运行成本。
Peter Todd 提到可以修改交易,减少嵌入的数据,但可能并不能有效解决问题。
Erik Aronesty 在讨论中关注是否应该将比特币专注于一种货币用途,而不是包含所有事物的全球分类账。他提出了一种可能的解决方案,每个非经济用户保留足够的比特币,并将其返回给自己,但也认为可能会带来麻烦,无法解决 1 sat 的问题。
Aleksandr Kwaskoff 提出了一种有趣的方案,将区块中 10% 的空间分配给非标准交易的发送者,让他们相互竞争这些区块空间。如果没有非标准交易,那么所有区块空间都让给标准交易。
最终,大家并没有得出一致的如何处理 Ordinals 交易的方案,但比特币 Layer 2 是多数人同意的发展方向。
比特币网络因为 BRC-20 交易带来的拥堵引起了比特币开发者社区的关注,除了费用更高、未确认交易数上升之外,开发者们也更关注比特币的安全性,也就是可能存在的分裂和重组。
截至发稿前的 5 月 12 日,比特币的交易费用已经明显降低。虽然以 Luke Dashjr 为代表的开发者一直反对 Ordinals 的实施,并给出了一些解决工具。但矿工和开发者并不是同一个群体,在可能的情况下,矿工可能不会积极使用这些工具过滤费用更高的交易。
以闪电网络为代表的 Layer 2 被普遍认为是解决比特币支付问题的工具,币安也表示将支持闪电网络的提现,比特币 Layer 2 可能是未来快速发展的一个方向。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。