Skip to content

Commit

Permalink
update: 了解OP Stack
Browse files Browse the repository at this point in the history
  • Loading branch information
weiheng committed Jan 16, 2025
1 parent 1d9ec84 commit 31484da
Showing 1 changed file with 124 additions and 0 deletions.
124 changes: 124 additions & 0 deletions YiShengYouNi.md
Original file line number Diff line number Diff line change
Expand Up @@ -1137,4 +1137,128 @@ RetroPGF 的设计理念是**事后奖励**,通过社区提名和投票,奖
- 汇集全球开发者,共同探索创新解决方案。
- 意义:培养新一代开发者,增强以太坊社区的技术实力和多样性

### 2025.01.16

#### OP Stack

OP Stack 是由 Optimism 团队设计的一套模块化开发框架,旨在为开发者提供构建去中心化网络和 Layer 2 解决方案(如 Rollup)的标准化工具集合。

它支持以太坊扩容,同时通过灵活的模块化设计支持定制化开发,为 Layer 2 和其他链的构建者提供了强大的灵活性和可扩展性。

##### OP Stack 的主要组成模块

OP Stack 是一个模块化框架,分为多个功能组件,每个组件负责特定功能。以下是 OP Stack 的核心模块:

1.Execution Layer(执行层)

- 负责智能合约的部署和执行,与以太坊的 EVM 兼容。
- 支持所有基于 EVM 的应用程序,从而实现无缝迁移。
- 开发者可以在此层自定义虚拟机,例如支持 zkEVM 或其他非 EVM 的执行环境。

2.Consensus Layer(共识层)

- 决定系统的共识机制,例如使用 Optimistic Rollups 或 zk-Rollups。
- 为 Rollup 提供基础共识逻辑,如交易排序和状态更新。

3.Settlement Layer(结算层)

- 负责 Rollup 和以太坊主网(L1)的交互,包括状态根的提交和验证。
- 确保 Layer 2 的状态可以由主网验证,以继承以太坊的安全性。

4.Data Availability Layer(数据可用性层)

- 负责存储和传播 Rollup 的数据,确保所有数据都可以公开访问和验证。
- 开发者可以选择自定义数据存储方案,例如直接使用以太坊主网或集成外部数据可用性解决方案(如 EigenDA)。

5.Networking Layer(网络层)

- 处理节点间的通信,确保数据可以在系统中高效地传输和同步。
- 支持多链互操作性,允许不同的链通过统一标准相互连接。

6.Governance Layer(治理层)

- 支持去中心化治理模块,用于管理 Layer 2 升级、参数调整和规则变更。
- 通过治理系统协调社区共识和生态发展

##### OP Stack 的特点和优势

1.模块化设计

- 开发者可以根据需要选择或自定义模块,构建满足特定需求的 Rollup 或区块链。
- 支持不同的执行环境(EVM、zkEVM)和共识机制。

2.开放性和可扩展性

- OP Stack 是开源的,允许开发者在其基础上构建和优化。
-2不仅支持 Layer 2 网络,也可以扩展到 Layer 3,甚至独立的 Layer 1 区块链。

3.与以太坊的强兼容性

- OP Stack 深度整合以太坊生态,继承其安全性、去中心化和开发者工具生态。
- EVM 兼容性允许现有以太坊应用程序无缝迁移到 OP Stack 构建的网络。

4.多链协作

- 通过 OP Stack,开发者可以创建共享安全性和数据可用性的多链生态,支持跨链互操作性。

5.灵活的数据可用性选项

- 开发者可以选择依赖以太坊主网作为数据可用性层,或者集成外部解决方案来优化性能和成本。

6.生态系统扩展

- OP Stack 支持构建和扩展超链(Superchain),通过共享技术基础设施连接多个链,形成多链协作网络

##### OP Stack 的目标

1.简化扩容技术的开发

- OP Stack 提供了标准化工具,降低了开发 Rollup 和其他区块链的技术门槛。
- 开发者不需要从零开始构建整个链,只需定制需要的模块。

2.推动多链互操作性

- 不同网络之间可以通过 OP Stack 共享技术基础设施,实现链间的无缝协作。
- 这为构建“超链(Superchain)”生态奠定了基础。

3.增强以太坊扩容能力

- OP Stack 专为 Rollup 和扩容解决方案设计,致力于提升以太坊的交易吞吐量和用户体验。
- 同时继承以太坊的安全性和去中心化特性。

4.支持去中心化公共物品

- OP Stack 与 Optimism 的治理理念一致,鼓励开发者为公共利益开发工具和基础设施

##### OP Stack 的实际应用案例

- Optimism Mainnet

Optimism 主网本身就是 OP Stack 的首个实现,作为 Layer 2 扩容解决方案运行在以太坊之上。

- Base by Coinbase

Base 是 Coinbase 基于 OP Stack 构建的 Layer 2 网络,展示了 OP Stack 的灵活性和模块化能力。

- 未来的超链(Superchain)生态

OP Stack 支持创建多个互联网络,这些网络可以协同共享资源,形成一个高度互操作的多链生态。

##### OP Stack 的意义

- 降低开发门槛

开发者可以专注于特定模块的优化,而不是从零开始构建整个区块链。

- 加速区块链技术迭代

OP Stack 提供了统一的标准,开发者可以快速实现定制化链或扩容方案,推动技术创新。

- 推动多链协作

通过共享技术基础设施,OP Stack 为多链生态的合作和互操作性奠定了基础。

- 强化公共物品的建设

与 Optimism 的治理模式相辅相成,OP Stack 鼓励开发者构建对整个生态有益的公共产品
<!-- Content_END -->

0 comments on commit 31484da

Please sign in to comment.