编译:Wesely
Ordinals NFT和 BRC-20 代币的出现,再次将比特币生态系统的可扩展性推向了风口浪尖。
目前,比特币生态的支持者分为两派:保守派认为比特币必须保持其纯粹的货币性质,仅用作价值存储,不需要其他形式的可扩展性;激进派认为,比特币需要扩容,只有这样才能拥有更多原生的应用生态,才能推动其规模化、可持续化的发展。
两派彼此似乎都无法就对方的意见达成一致,那有没有同时可以让满足保守派和激进派满意,同时让比特币持有者根据自己的需要来进行自由选择的方案呢?
下面,我将从可扩展性水平、去中心化、账本安全、实现难度四个角度探讨比特币可扩展性发展的四大方向,并探讨其发展趋势。
1. 无升级式扩容是指不对比特币现有的技术体系进行改变,仅利用比特币现有的特性来实现特定类型的扩容。代表技术包括 RGB 和 BitcoinScript。RGB 是一个可扩展且兼具加密的智能合约系统,可以直接运行在闪电网络之上,但它生成的所有数据都存在于比特币交易之外(链下),这意味着整个账本的安全性不能依赖于比特币主网的安全性。Ordinal 是使用比特币脚本(BitcoinScript)来实现的,以添加额外的数据,并为比特币的每个最小单位 Satoshis (Sats) 分配一个唯一的序列号。这种方法只能对比特币的可扩展性进行微小的改进。
2. 第二种方法是侧链,它创建一条单独链并通过特定的跨链技术将其链接到比特币主网。曾经这是一种流行且相对易于实施的比特币扩容方案,主要是因为侧链项目可以发行自己的代币,随着其价值的增加,可以引起社区和市场的兴趣。然而,这种方案的主要参与者在扩展比特币时存在一些问题。Liquid (BlockStream)、Stacks 和 Rootstock 等项目是通过双向跨链桥将 BTC 映射到侧链,这是他们的共同特征,但也存在细微差别。Liquid 更像是一个由大型机构组成的比特币联盟链,侧链与主网之间的 BTC 映射和转换需要这些机构的多重签名协议。Stacks 是一种发行新代币的比特币侧链技术,其 PoX 协议是一种允许矿工通过质押 STX 进而来质押 BTC 的协议。然而,该协议如何实现去中心化分发仍有待研究。Rootstock 采用的是合并挖矿的侧链技术,BTC 的跨链传输由多个机构的多重签名来进行控制(BTC→rBTC)。然而,侧链节点并非人人可及,账本共识依赖于某些中心化机构的管理,导致去中心化程度低,这可能是侧链扩容解决方案经过多次尝试但尚未实现大规模采用的主要原因。
3. 升级式扩容是指需要对比特币网络的技术架构或技术系统进行升级。代表性的例子是 LayerTwoLabs 团队提出的 BIP-300/301。它的扩容概念叫做 Drivechain,本质上是使用 Rollup 来扩容。目前,LayerTwoLabs 的做法是直接硬分叉一个具有 BIP-300/301 的 PoW 主链。当比特币社区达成共识并认可这条主链时,比特币主网将升级为 BIP300/301。总体而言,LayerTwoLabs 的解决方案可以保证比特币的去中心化,解决扩容问题。但其扩容升级需要比特币社区的共识,而在目前社区的整体氛围下,想要升级比特币主网难度极大。
4. 比特币的双向转账是跨链和侧链场景中常用的一种方式,比特币的单向转账式扩容方案由 Hacash 社区和 Hacash.com 团队提出。其原理是将比特币不可逆地转移到理论上更去中心化、技术更成熟的新链上,然后采用多层的方式进行可扩展性。Hacash 的第一层可以实现比特币的单向转移,将比特币链上的 BTC 转移到 Hacash 链上。转账过程中,用户私钥不变,可以使用同一个私钥直接使用 Hacash 链上的比特币,BTC 的控制权并未转移给任何其他实体。基于 Hacash 链,有 Layer1 和 Layer2 支付网络,Hacash.com 团队还提出了 Layer3 多链可扩展性基础设施。比特币可以在 Layer2 用于即时支付,在 Layer3 用于应用程序的扩展。Layer2 的本质是使用状态通道进行即时支付,Layer3 的本质是使用 multi-rollup 和 multi-rollup 的可定制扩展性方法。总体而言,接受 BTC 单向转账的 H