声明:本文仅分享个人见解,不构成投资建议。
本文转载自公众号【GenesiSee】,原文发布时间:2023年06月14日
最近(UTC时间6月6日),Optimism迎来了一次重要升级——Bedrock升级。此次升级将显著降低交易费用,提供更高的网络安全性并增强与以太坊的兼容性。这是Op团队在实现超级链终极目标上的一个重要里程碑。借此机会,小编查阅了大量官方资料,带大家一起认识这个“乐观”的以太坊第二层扩展方案。
01|团队背景
Optimism的前身是一个由以太坊爱好者们建立的非营利研究机构Plasma Group。时值Plasma风靡之际,这些爱好者致力于通过探索 Plasma 框架来推动Layer2扩展,但由于Plasma 存在的一些问题,研发近乎停滞。之后团队受到Vitalik提出的Rollup设计启发,在社区的共同建设下催生了Optimistic Rollup。2020年1月,团队宣布结束Plasma的所有工作迎接新开始,这也标志着Optimism的正式成立。
领英数据显示Optimism团队人数不到50人,从此前的一些报道和专访中可知核心成员有三名:
-
Jinglan Wang :联合创始人(前CEO,目前和Ben一起管理OP 基金会)。她在麻省理工上学时期便加入了学校的比特币俱乐部,开启了自己的加密之旅,曾任区块链产品经理,并有多次创业经历如贸易融资公司 Eximchain和区块链教育网络 The Blockchain Education Network,是经验丰富的区块链布道者。
-
Karl Floersch:联合创始人及CEO(前CTO),是Optimism团队的核心人物,也是前以太坊核心开发者。
-
Ben Jones:联合创始人(前首席科学家,目前在管理OP基金会),以太坊早期的研究员和开发者,是三人中最有艺术气息的成员。
从团队历史和成员配置来看,Optimism的团队背景具有相当丰富的加密经验。
02|项目融资
Optimism通过3轮融资累计筹集了1.785亿美元资金。投资人包括Paradigm、A16Z等顶级投资机构。最新一轮于2022年3月17日,以16.5亿美元的估值完成1.5美元融资。
融资详情如下:
图片来源:GenesiSee
03|产品路线图
从官方资料中了解到,Optimism的终极目标是实现一个标准化、模块化、真正可扩展的“超级链”(Superchain)。为了实现这个目标,OP团队搭建了一套用于构建 L2 区块链生态系统的通用开发堆栈OPStack。从已披露的路线图来看,团队在2023-2024的工作重心都集中在OPStack的建设。近期升级的Bedrock则是OPStack的第一个版本,也标志着 Optimism 可扩展性和去中心化的一个重要里程碑。
图片来源:Optimism
Superchain
Superchain是一个L2链网络,寻求将原本孤立的 L2 集成到一个可互操作和可组合的系统中,共享安全性、通信层、去中心化治理、桥和通用开发堆栈。OP团队认为以太坊生态需要达到互联网级别的规模才能与web2 巨头相抗衡。Superchain是Optimism为了实现这一目标而做的一次伟大尝试,为了构建真正可扩展的区块链,以支持已经存在以及即将诞生的数百甚至数百万条链。
OP Stack
OP Stack 是为了支持Optimism Superchain 而构建的一组软件,是用于构建 L2 区块链生态系统的标准化、可共享和完全开源的通用开发堆栈。他是Optimism的可扩展架构的下一个演变,为高度可扩展和可互操作的区块链提供了一个模块化的开源蓝图。
2023年2月,Coinbase宣布推出基于OP Stack构建的L2区块链Base。在短期内,Optimism 主网、Base 和其他 L2 将升级到一个初始的超级链结构,具有共享的桥和排序器。
Bedrock
Bedrock是OP Stack 代码库的当前版本。Bedrock版本主要包含运行 L2 区块链所需的核心软件,简化了部署新 L2 Rollup 的过程。Bedrock 的设计原则是代码简化、模块化、以太坊等效。相比于之前的版本,主要技术改进如下:
-
降低网络费用:优化了数据压缩策略,当向L1 提交数据时,可以消除与EVM 执行相关的Gas Fee ;
-
减少存款等待时间:在节点软件中引入了对L1 重组(re-orgs)的支持;
-
证明生成模块化:从OP Stack中单独抽象出证明系统,可以在欺诈证明或者有效性证明机制中选择;
-
改进节点性能:通过在单个rollup区块中一次执行多个事务改善性能。
04|技术架构
4.1 OPStack
在具体架构上,OPStack可自下至上分为六层,分别是DALayer(数据可用性层),SequencingLayer(排序层),DerivationLayer(衍生层),ExecutionLayer(执行层),Settlement Layer(结算层),Governance Layer(治理层)。OP Stack 的每一层都是模块化的API 组件,可以随意进行组合和解耦,例如排序层可采用单个Sequencer或多个Sequencer,衍生层可采用Rollup或者Indexer,结算层可选择欺诈证明或者zk证明。这些模块可以被修改或替换,以满足不同应用程序的需求。
图片来源:https://stack.optimism.io/docs/understand/landscape/#
OP Stack各模块负责的具体功能如下:
Governance Layer 治理层:顾名思义,用于合约以及项目的治理。大部分Web3项目都有治理的能力,虽然官方对于治理提出了很多新颖的概念,但是万变不离其宗,这里不再对此部分过多赘述;
Settlement Layer 结算层:因为OP的运行是处于链下的,但是其最终状态却被存储在L1上,一旦在L1上固化后L2的状态也将随之确定,无法再改变。那么如何保证L2的如实运行,其中的关键点在于L1的状态变更与L2一致。对于Settlement Layer的定义官方的解释较为抽象,简单的理解就是一种可以保证L2诚实运行节点的机制。目前OP官方采用的是欺诈证明,未来可能会支持新版本的欺诈证明Canon以及ZK Rollup。但是可以预见的是,利用ZK实现并不简单。
Execution Layer 执行层:即如何运行合约。OP一直秉持着以太坊兼容/等效的原则,他们的执行层合约也是在Geth的基础上进行开发的,故目前的执行层仍为EVM。