矿工高收入的背后,是以太坊低性能掣肘的结果,当下,ETH的TPS不可能超过25。Layer2的提出,特别是OptimisticRollup与ZKRollup的逐渐成熟,能够让以太坊性能提升超过300倍,让人们看到了链下扩容的曙光。
Layer2:让大部分事情在Layer2去做,再通过和Layer1的交互能够将信任传递到Layer1。
Layer1:包括ETH1.x、ETH2.0、Bitcoin、Tezos、Polkadot(平行链)在内的区块链,都属于Layer1,Layer1效率是有性能极限的。
那么,Layer2究竟包括哪些类别?其解决问题的思路又是怎样的?Layer2有包括哪些项目?
1.Layer2概览
Layer2本质上是扩容解决方案一个类别的统称,包括状态通道、侧链、Plasma和Rollup。
首先来看状态通道。
状态通道是最早被广泛讨论的扩容解决方案之一,它们允许参与者多次脱链交换事物,而仅向基础层提交两个事物。
尽管支付通道具有每秒数千笔交易的潜力,但它们也有一些缺点。它们不提供公开参与--必须预先知道参与者,并且用户必须在多重签名合约中锁定资金。最重要的是,这种扩容解决方案是特定用于应用程序的,不能适用于扩展通用智能合约。
Raiden是以太坊上利用状态通道的主要项目之一。此外,支付渠道的概念也被基于比特币的闪电网络广泛使用。
其次来看侧链。
侧链是与以太兼容的、独立的区块链,它拥有自己的一致模型和区块参数。通过使用相同的以太坊虚拟机使得侧链与以太坊的互操作性成为可能,因此部署到以太坊基础层的合约可以直接部署到侧链。xDai就是这种侧链的一个例子。
然后来看Plasma。
Plasma是Layer2扩容解决方案,最初由JosephPoon和VitalikButerin提出。这是一个在以太坊上构建可扩展应用程序的框架。Plasma利用智能合约和Merkle树来创建无限数量的子链——父Ethereum区块链的副本。