Skip to content

Commit

Permalink
Update stualan.md 1.25
Browse files Browse the repository at this point in the history
  • Loading branch information
stualan authored Jan 25, 2025
1 parent 21b9a68 commit bf720b7
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions stualan.md
Original file line number Diff line number Diff line change
Expand Up @@ -308,5 +308,43 @@ OP Stack 是 **Optimism Collective** 推出的标准化、开源模块化开发
- **Plasma 模式与自定义 Gas 代币**:允许开发者选择 DA 层并自定义 Gas 代币,降低用户成本。

# 2025.1.25
Bedrock 是 Optimism OP Stack 的一次重大架构升级,旨在提高性能、降低成本和增强安全性。它通过以下几个主要方式降低了交易成本:

1. **更高效的数据压缩:** 这是 Bedrock 降低成本的最主要因素。Rollup 的主要成本是将交易数据(calldata)发布到以太坊主链。Bedrock 采用了更先进的数据压缩技术,减少了需要发布到 L1 的数据量,从而直接降低了 calldata 的 Gas 费用。

* **差异编码(Delta encoding):** Bedrock 使用差异编码来压缩状态更新。它只发布状态变化的差异部分,而不是完整的状态数据,从而大幅减少了数据量。
* **更有效的数据格式:** Bedrock 使用了更紧凑的数据格式,进一步减少了数据大小。

2. **优化的执行层:** Bedrock 对执行层进行了优化,提高了交易处理效率,减少了 L2 上的 Gas 消耗。虽然 L2 Gas 费在总成本中占比相对较小,但优化执行层仍然有助于降低总体成本。

3. **降低 L1 开销:** 除了压缩 calldata,Bedrock 还通过其他方式减少了 L1 上的开销:

* **更少的 L1 操作:** Bedrock 减少了在 L1 上执行的操作数量,例如提交状态根的频率等,从而降低了 L1 Gas 费用。
* **规范化的执行客户端**: Bedrock 升级后,OP Rollup 的执行客户端与以太坊的执行客户端更加接近。这使得可以复用以太坊客户端的各种优化,从而降低成本。

4. **共享排序器 (未来展望):** 虽然目前 Bedrock 还没有完全实现共享排序器,但这是 OP Stack 的长期目标。通过共享排序器,多个 OP Chain 可以共享同一个排序器来处理交易,从而大幅降低排序成本,并提高效率和增强安全性。

**总结来说,Bedrock 主要通过以下方式降低交易成本:**

* **大幅减少需要发布到 L1 的数据量(通过更高效的数据压缩)。**
* **优化 L2 执行层,减少 L2 Gas 消耗。**
* **减少 L1 上的操作数量。**
* **未来通过共享排序器进一步降低成本。**

通过这些改进,Bedrock 显著降低了 Optimism 用户的交易成本,使其更具竞争力。根据一些测试和实际数据,Bedrock 可以将交易 Gas 费降低 40% 甚至更多。这使得 Optimism 成为进行小额交易和频繁交互的更经济的选择。



# 2025.1.26

- OP Stack 的设计目标之一就是提高用户体验,简化用户与 Layer-2 的交互。

* **EVM 等效性:** OP Stack 旨在尽可能地与以太坊虚拟机(EVM)兼容。这意味着以太坊上的智能合约和工具可以相对容易地迁移到 OP Chain 上,用户可以使用熟悉的钱包和工具进行交互。这大大降低了用户的使用门槛。
* **低交易成本:** 如前所述,Bedrock 升级显著降低了交易成本,使得在 OP Chain 上进行交易更加经济实惠,从而提升了用户体验。
* **快速交易确认:** OP Chain 的区块生成速度比以太坊主网更快,交易确认时间更短,用户可以更快地完成交易。
* **桥接和跨链互操作性:** OP Stack 致力于实现不同 OP Chain 之间的无缝互操作。通过标准化的消息传递格式和桥接机制,用户可以方便地在不同的 OP Chain 之间转移资产和数据,从而提高了用户体验和生态系统的流动性。
* **易于使用的工具和基础设施:** OP Stack 的目标是提供易于使用的开发工具和基础设施,例如钱包、区块浏览器、开发框架等,从而方便用户和开发者使用 OP Chain。
* **抽象证明层**: OP Stack 在将资金结算到另一条链时,对证明层进行了抽象。只要证明层满足证明 API,就可以被插入到系统中,而不会对用户体验产生任何影响。这使得 Optimism 有可能适应更新的证明系统。


<!-- Content_END -->

0 comments on commit bf720b7

Please sign in to comment.