Optimism 的前身为 Plasma Group。该集团正如其名,专注于开发 Plasma 可扩展性解决方案。然而,Rollup 解决方案在过去几年逐渐超越 Plasma 解决方案,成为以太坊的主流可扩展性解决方案。Plasma Group 随后在 2020 年初更名为“Optimism”,并转向 Optimistic Rollup 开发。
Optimism最重要的四个模块是:Sequencer、Verifier、CTC和SCC,其中Sequencer和Verifier是有硬件基础的Layer 2节点,两者基本构成Layer2的节点网络;而 CTC 和 SCC 是部署在以太坊上的合约。这四个模块是Optimism的核心架构。
Sequencer 是一个集中式矿池节点,负责在本地第 2 层上生成块。Optimism 废除 PoW 流程,指定 Sequencer 为唯一矿工,之后不需要其他节点立即完成共识验证。这些措施有助于节省大量时间。目前,Sequencer 可以在执行交易后立即完成区块,本地区块时间小至 1 秒。
但是,Sequencer 是一个集中式节点。Optimism 和 Arbitrum 都运行官方的 Sequencer 节点,并且高度集中。如果没有共识和多方存储,Optimism 将不可避免地缺乏安全性。
为了缓解他们的安全漏洞,Sequencer 必须质押一定数量的资产并设置以下流程:
1.每隔几分钟,Sequencer 节点会将本地区块的压缩版本存储到 ETH 主网;这些内容包括交易数据的摘要,以及交易发生后的StateRoot。这个过程称为 Rollup(打包);
2.摘要存储在 ETH 上的 CTC(交易链)合约中,对应的 StateRoot 存储在 SCC(状态链)合约中。这会产生两个交易事件,期间以太坊系统只负责多方存储,不验证正确性;
3.Layer2 Verifier 随后会读取并审核 Sequencer 存储到以太坊的数据,这一步类似于以太坊的共识。
Optimism本质上是一个由Layer1和Layer2软硬件组成的跨域交互系统。它的逻辑是在以太坊上构建第 2 层区块的映射版本。由于需要跨域传输信息,Optimism 的 Sequencer 和 Verifier 需要运行一个山寨版的以太坊客户端 Geth:L2geth,通过它,Sequencer 可以跨 Layer2 和 Layer1 进行交互。
我们可以得出以下关于Optimism的结论。
首先,
欢迎光临 优惠论坛 (http://tcelue.ws/) | Powered by Discuz! X3.1 |