|Vitalik Buterin:以rollup为中心的以太坊路线图( 三 )


这将有助于区分以太坊2.0主链和其它分片L2链 , 其中以太坊2.0将是一个基础层 , 它的功能足够强大 , 可以实现功能逃逸速度 。
从长远来看 , 以太坊2.0可以专注于什么?

  1. 在不同的分片上错开区块时间 , 因此在任何时候 , 都会有一些分片被安排在几百毫秒内提出一个区块 。 这使得跨多个分片操作的rollup具有超低的延迟 , 而不存在链本身具有超低延迟的风险 。
  2. 改进和固化其共识算法;
  3. 调整EVM以使其对防欺诈证明验证更友好(例如 , 这可能意味着某种“框架”功能 , 可防止代码从沙箱中溢出) , 或允许SLOAD/SSTORE被重新映射为使用帐户存储以外的其他内容作为其数据源;
  4. ZK-SNARKing任何事物;
折衷提案
如果你不相信“阶段1.5”方向 , 那么有一条自然的折衷之路可以走:拥有少量的执行分片(例如4-8)以及更多的数据分片 。 目标是执行分片的数量仍然足够低 , 以至于在特殊情况下 , 常规计算机将能够完全验证所有分片 , 但是与现在相比 , 基础层空间仍然要大得多 。
【|Vitalik Buterin:以rollup为中心的以太坊路线图】基础层空间也不能太小 , 因为用户和应用仍然需要它 , 例如rollup层之间的移动、提交欺诈证明、ZK rollup中提交零知识证明、发布根ERC20代币合约(当然 , 大多数用户都将在rollup中活动 , 但基础合约必须存在于某个地方……) , 如果这些事务每次要花费140美元 , 这仍然是一个巨大的用户体验损失 。 因此 , 如果有必要 , 使用4-8个分片而不是1个 , 可以提供很大的缓解 。 而且 , 一台计算机仍然可以验证所有分片 。 现在 , 验证以太坊1.0区块平均每13秒需要大约200-500毫秒 , 因此在短时间内验证8个这样的执行线程是完全可行的 。 我们可以想象客户端有这样的政策:“如果网络等待时间似乎很短或委员会的满员率> 80% , 请依靠欺诈证明和委员会 , 在特殊情况下直接验证所有分片 。 ”


推荐阅读