Layer 2 是一系列链下扩展性解决方案的总称,这些解决方案旨在通过在以太坊 (Layer1) 链下处理交易来帮助应用实现扩展。当以太坊网络繁忙时,交易速度会受到影响,这可能会导致某些类型的 Dapps 的用户体验较差。随着网络越来越繁忙,Gas 价格也随着交易发送方竞相出价而上涨。这可能会导致使用以太坊变得非常昂贵。 本文假设你对一些基本知识有着很好的理解。实现 Layer 2 解决方案是先进的技术,该技术的战场考验还较少。 为何需要 Layer 2?
Layer 2 解决方案的类型
大多数 Layer 2 解决方案都以某个服务器或服务器集群为中心,每个服务器都可以被称为一个节点,验证者,运营者,区块生产者,或者其它类似的术语。根据实现方式的不同,这些 Layer 2 节点可能由使用它们的企业或实体、或由第三方运营商、或由一大群个人 (类似于以太坊主网) 运行。 一般来说,交易会被提交给这些 Layer 2 节点来处理,而不是直接提交到 Layer 1 (主网);然后,Layer 2 实例会将交易分批成组地锚定到 Layer 1 上,之后这些交易就被 Layer 1 保护且无法再被更改。根据不同的 Layer 2 技术及其实现的不同,这方面的具体实现细节也有很大的不同。 某个特定的 Layer 2 实例可能对许多应用 (apps) 开放和共享,或者可能仅由某个公司部署并专门用于支持该公司的应用。 Rollups Rollups 是在 Layer 1 之外执行交易,但在 Layer 1 上发布交易数据的解决方案。由于交易数据位于 Layer 1 上面,这使得 Rollups 受到了 Layer 1 的保护。 Rollups 的关键特征是:继承了以太坊主链 (Layer 1) 的安全属性,同时在 Layer 1 之外执行交易。 Rollups 的三个简化特性如下:
|