Rollup L2 and L3
Posted mutourend
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rollup L2 and L3相关的知识,希望对你有一定的参考价值。
1. 引言
前序博客有:
- Layer 1:数据可用层
- Layer 2:执行层
- Layer 3:链下系统
所有系统设计中,都包含了某种可信元素,用于保护系统safety和liveness。具体的可信机制可为一定阈值的参与者会忠实地遵循指定的协议,具体的阈值可为:
- N-of-N
- honest majority
- K-of-N
在Rollup系统中,相应的可信第三方为:
- 运行在以太坊上的bridge合约。
L1 bridge合约负责检查链下database的所有updates都是有效的 并 及时提交的。
Rollup中的2大元素有:
- Off-chain database:记录Rollup中的债务往来——包括账号余额、program state、smart contract code等。
- On-chain bridge:holds所有资产,负责保证链下数据库的safety&liveness。由Bridge合约来唯一确定链下数据库的状态。
Nearly all rollups are deployed as silos on top of Ethereum which comes with a lot of off-chain infrastructure overhead.
数据可用性是个难题。不同的Rollup方案,所采用的的数据可用性假设各不相同:
当有新的L3链下系统启动时,需决定由谁来负责执行其交易:
- 采用自己的executor
- 或者 付费给 其底层的Rollup executor:
如Optimism的SuperChain和StarkNet的Shared Prover都提供了相应的支持,其链下系统可自己sequence其用户交易,而将其它的hard work都交给其底层的Rollup:
参考资料
[1] SHARP? SuperChain? Layer-3s? Temporary Rollups? AHHHHHH
以上是关于Rollup L2 and L3的主要内容,如果未能解决你的问题,请参考以下文章
从L2到L3:Jelurida生态与Ardor超前的子母链架构
从L2到L3:Jelurida生态与Ardor超前的子母链架构