比特币为何需要Layer2解决方案?

区块链作为一台“世界计算机”,具有公开透明、去中心化、安全性、计算能力、性能、存储、隐私保护等基础特性。用户日常使用中直观感受大多来源于网络的计算能力和性能,这些基础特性通常通过图灵完备性和每秒事务处理量(TPS)衡量。然而,对于比特币而言,由于中本聪在设计时为了确保网络的稳定性与安全性,不仅将代码设置为图灵不完备,同时还在发展过程中刻意删减了部分指令集,比特币网络本身并不具备部署智能合约的能力,同时在处理大量交易时网络效能也差强人意。受制于去中心化、安全性和可扩展性之间的平衡,同时迫切地需要打破图灵不完备带来的瓶颈,从而进行广义上的生态建设。

可以说,由于以太坊 Layer2格局已经初具规模,后续市场将为提升区块链系统的容量、降低成本和定制特性的解决方案统称 Layer2。然而由于比特币网络本身不可运行智能合约,目前市场上所有的比特币 Layer2 方案与以太坊 Layer2 都具有本质上的区别。

什么是侧链?

我认为 Layer2 一词更像这类项目的品牌,从本质上讲,我们是一条侧链,旨在为比特币资产添加智能合约。—— Jeff

所谓侧链,本质上就是设计一条独立出来的公链,可以跟比特币网络之间进行资产转移。而侧链本身也有自己独特的记账方式、共识机制、智能合约与脚本支持等等,只是通过特定的跨链技术与比特币主网链接。由于比特币主链在设计之初并不支持智能合约,侧链提供了一条通往智能合约兼容的通路,使得生态的开发者能够在不脱离比特币公链的基础上,自主构建应用,实现更强的可扩展性和可组合性。而对于比特币网络致命的拥堵问题,侧链则是通过自定义的共识机制和区块生成时间,解决交易确认速度问题。

本质上讲,Merlin Chain 实际上是与比特币 Layer1 锚定的侧链,通过官方桥实现与L1之间的资金交互,同时定期将交易记录提交回 L1,借助比特币网络天然的特性提升自己的安全性。