Skip to content

Latest commit

 

History

History
43 lines (23 loc) · 2.82 KB

Week5-Layer2.md

File metadata and controls

43 lines (23 loc) · 2.82 KB

Scalability

参阅 https://chain.link/education-hub/blockchain-scalability

Trilemma

区块链无法同时兼顾可扩展性、安全性和去中心化三个维度。开发者不得不在这三者之间进行取舍。如今的区块链网络最多只能同时满足其中两个维度。

ETH 保证了 Security 和 Decentralization。

Layer 2

参阅 https://blog.chain.link/what-is-a-layer-2-zh/

Layer 2指基于底层区块链(注:通常也称为“Layer 1网络”)的链下网络、系统或技术,目的是为了扩展底层区块链网络。Layer 2网络可以提升任何底层区块链的吞吐量以及其他性能。

Layer 2网络、系统或技术的核心价值是能够利用底层区块链的安全性。其交易数据必须以某种形式被底层区块链网络验证并确认。一些区块链为了保障去中心化水平和安全性而牺牲了可扩展性,这类区块链可以利用Layer 2来提高交易吞吐量,并降低交易成本。Layer 2是解决可扩展性问题的方案之一,无需牺牲去中心化水平或安全性就能快速执行交易并实现可扩展性。

Layer 2主张区块链之所以会在可扩展性方面存在限制,是因为区块链需要完成的任务过多。当前区块链有三个核心功能,即:执行交易、数据可用性以及达成共识。

  • 执行交易:处理并完成交易。衡量指标是区块链每秒可以完成的计算次数(其中包含交易数量)。
  • 数据可用性:网络中的节点和验证者需要储存交易、状态以及其他数据。衡量指标是标准存储单位,比如MB和GB等。
  • 达成共识:节点和验证者需要针对网络状态和交易排序达成共识。衡量指标是去中心化水平和终局速度,或所有节点针对某一状态变更达成一致意见所需的时间。

运行机制

分为两个部分:

  • 一个是负责处理交易的网络;
  • 另一个是部署在底层区块链上的智能合约,负责解决任何分歧,并将Layer 2网络达成的共识传输到底层区块链进行验证。

在结算时都会向底层区块链提交某种可验证的加密证明,以证明状态变更的真实性。有些Layer 2会提前创建证明并提交至底层区块链,而另一些则是之后再创建追溯性的证明。

不同Layer 2网络在底层区块链上的智能合约实现方式也有所不同,但智能合约的核心功能是一样的, 即:

  1. 保存并释放资金,转账至Layer 2;
  2. 收到Layer 2提交的证明,进行验证,解决分歧,并最终确认交易。