Sequencer 在 Layer 2 (L2) 解决方案中起到核心作用,主要负责交易汇总,L1 数据派生,L2 区块生成,L1 batch 数据提交,以及 L1 中 L2 state root 的提议。在本文中,我们将深入探讨 Sequencer 的工作原理和相关代码实现。
解析Optimism在代码层面是如何工作的
在Layer2, Optimistic Rollup通过OVM执行智能合约,并使用“检察”的方式确定Layer2世界状态在Layer1的正确性。Optimistic Rollup的难点也在OVM,需要在EVM的基础上模拟OVM的执行,并判断状态的正确性。目前,Optimistic Rollup的挑战期为7天。也就是说,只有7天前的状态是“确定”的,不会回滚。
区块的传递是整个optimism rollup系统中较为重要的概念,在这一章节,我们将从介绍optimism中多种sync方式的原理,来揭开整个系统里区块的传递过程。
从Blast到Layer2多签后门:技术与社会共识哪个更重要
在本节中,主要用于讲解optimism是如何使用libp2p来完成op-node中的p2p网络建立的。 p2p网络主要是用于在不同的node中传递信息,例如sequencer完成unsafe的区块构建后,通过p2p的gossiphub的pub/sub进行传播。
在这一章节中,我们将探讨到底什么是batcher ⚙️
batcher
我们都知道layer2的运行节点是可以从DA层(layer1)中获取数据,并且构建出完整的layer2区块数据的。今天我们就来讲解一下这个过程中是如何在codebase中实现的。
codebase
CANNON是整个fault-proof架构中的核心组件。
本文旨在确保就Synthetix迁移到Optimistic Ethereum,社区成员能有达成共识所需的信息。
介绍欺诈证明系统及其变体, 欺诈证明如何在安全性、及时性和去中心化之间的权衡, 如果我们有 ZK,欺诈证明是否还有意义。
对Optimism , OP Stack的技术做了简要描述。 主要内容来自Optimism的官方文档 (2023.9)
分析了OP Stack的一些实现细节,如deposit等。 文章写于2023.9.
在本章节中,我们将详细介绍 Fault-Dispute-Game。我们将从设计思路开始,逐步深入到代码层面进行探讨。
这是一篇来自@0xBreadguy的推特文章。在这篇文章里,作者介绍了他眼中的欺诈证明,让我们可以从另一个视角了解欺诈证明的意义。Optimism刚刚发布了他们的欺诈证明上线的消息,这到底意味着什么,对你有什么帮助?这里有一些图片来解释这些变化及其重要性。