科普 | 以太坊 Layer 2 扩容方案及用例综述

本文介绍了以太坊Layer 2扩展性解决方案,如ZK Rollups和Optimistic Rollups,以解决网络拥堵和高昂交易费用问题。ZK Rollups通过有效性证明实现高效交易,而Optimistic Rollups依赖欺诈证明,允许用户在Layer 1上执行任何操作,但存在较长的确认等待时间。
摘要由CSDN通过智能技术生成

来源:ethereum.org

编辑:南风

Layer 2 是一系列链下扩展性解决方案的总称,这些解决方案旨在通过在以太坊 (Layer1) 链下处理交易来帮助应用实现扩展。当以太坊网络繁忙时,交易速度会受到影响,这可能会导致某些类型的 Dapps 的用户体验较差。随着网络越来越繁忙,Gas 价格也随着交易发送方竞相出价而上涨。这可能会导致使用以太坊变得非常昂贵。

 

本文假设你对一些基本知识有着很好的理解。实现 Layer 2 解决方案是先进的技术,该技术的战场考验还较少。

 

为何需要 Layer 2?

  • 对于一些用例 (比如区块链游戏) 而言,当前的交易处理所需时间是行不通的;

  • 使用基于区块链的应用 (apps) 可能会非常昂贵;

  • 任何对可扩展性的改进都不应该以牺牲安全性和去中心化为代价 ––  Layer 2 构建于以太坊之上。

 

Layer 2 解决方案的类型

  • Rollups

    • ZK Rollups

    • Optimistic Rollups

  • 状态通道 (State channels)

  • Plasma

  • Validium

  • 侧链

  • 混合方案

 

大多数 Layer 2 解决方案都以某个服务器或服务器集群为中心,每个服务器都可以被称为一个节点,验证者,运营者,区块生产者,或者其它类似的术语。根据实现方式的不同,这些 Layer 2 节点可能由使用它们的企业或实体、或由第三方运营商、或由一大群个人 (类似于以太坊主网) 运行。

 

一般来说,交易会被提交给这些 Layer 2 节点来处理,而不是直接提交到 Layer 1 (主网);然后,Layer 2 实例会将交易分批成组地锚定到 Layer 1 上,之后这些交易就被 Layer 1 保护且无法再被更改。根据不同的 Layer 2 技术及其实现的不同,这方面的具体实现细节也有很大的不同。

 

某个特定的 Layer 2 实例可能对许多应用 (apps) 开放和共享,或者可能仅由某个公司部署并专门用于支持该公司的应用。

01

Rollups

Rollups 是在 Layer 1 之外执行交易,但在 Layer 1 上发布交易数据的解决方案。由于交易数据位于 Layer 1 上面,这使得 Rollups 受到了 Layer 1 的保护。

 

Rollups 的关键特征是:继承了以太坊主链 (Layer 1) 的安全属性,同时在 Layer 1 之外执行交易

 

Rollups 的三个简化特性如下:

 

  1. 在 Layer 1 之外执行交易;

  2. 在 Layer 1 上发布交易数据或证明;

  3. 部署在 Layer 1 上的某个 Rollup 智能合约,通过使用 Layer 1 上的交易数据能够确保 Layer 2 交易被正确地执行。

 

Rollups 要求运营者在 Rollup 智能合约中质押一笔保证金,这样就激励了运营者正确地验证和执行交易。

 

Rollups 可用于:

 

  • 为用户减少交易费;

  • 开放式参与;

  • 快速的交易吞吐量。

 

当前有两种具有不同安全模型的 Rollups:

 

  • ZK Rollups:在链下运行计算,并向主链提交有效性证明 (validity proof);

  • Optimistic Rollups:默认情况下假定交易是有效的,仅在遇到挑战 (challenge) 时࿰

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值