Messari 图解模块化区块链:生态系统和功能层
共识和 DA 层采用最关键的地方是它们带来的信任最小化可组合性优势。
原文作者:Stephanie Dunbar,Messari 分析师
编译:Luffy,Foresight News
为了应对传统整体架构的限制,包括创新速度慢、可扩展性限制以及应用程序层缺乏开发灵活性,模块化区块链应运而出,它将区块链分割成不同的、可互换的组件。
拆分组件可以实现在区块链技术堆栈的每一层进行定制优化,每个功能组件领域内都会出现专业的提供商。
当前最突出的模块化系统包括以太坊生态和即将推出的 Celestia。
Rollup 是模块化区块链最安全的形式。
Rollup 繁荣发展,范围从通用执行环境(例如, OP Mainnet 和 zkSync Era)到托管单个应用程序的特定 Rollup。
大多数以以太坊为中心的 Rollup 都是通用 L2,而 Celestia 生态系统中的一个重要叙事是应用程序专用性。
Rollup 可以堆叠起来,以根据需求进行扩展并定制特定于应用程序的用例,同时成为可组合的 Rollup 桥接生态系统的一部分。
开发者可以加入自己认同的生态系统,也可以选择最适合自己需求的执行环境、排序方案、验证系统、共识和 DA 层,甚至可以在不同生态系统之间混合搭配。
任何 Rollup 生态系统或应用程序的成功将取决于它们选定配置所带来的竞争优势。
执行层
这一层是处理新交易的地方。它获取区块链的当前状态,应用这些新的交易,并计算结果状态。控制状态改变规则的函数称为状态转换函数(STF)。
在执行层构建的大多数项目都是以以太坊为中心的通用 Rollup,例如 Scroll、Taiko 和 Linea。
他们的目标是保持与 EVM 的兼容性,为用户提供熟悉的加密体验,并为开发人员提供可重复使用的工具。
alt-VM(替代性虚拟机)针对特定用例进行优化,例如用于并行交易处理的 Fuel Network 和用于隐私应用程序的 Aztec Network。
Arbitrum 和 Fluent 将使用 Wasm 的传统编程语言引入智能合约,Cartesi 则允许 Rollup 在 Linux 上运行。
结算层
结算层是模块化堆栈的可选层。共享结算层用于各种 Rollup 的验证和争议解决,并且可以作为流动性中心帮助弥合不同 Rollup 之间的差距。
关于【Messari 图解模块化区块链:生态系统和功能层】的延伸阅读
加密杂谈:对RaaS和Eigenlayer的一些看法
本文讨论了加密货币领域的热门话题,包括Rollup技术、Restaking、LRT、AVS和Eigenlayer。作者认为目前情况并不乐观,团队进展缓慢,Rollup部署过多也不利。对于Restaking、LRT、AVS和Eigenlayer的不满,存入ETH数量巨大,但空投效果不佳。团队发布庞大白皮书,但工作原理和概念仍不清楚。Eigenlayer决定暂不启用惩罚机制,但是否有必要为每个新兴协议提供近十亿美元的用户Restaking ETH并面临风险?惩罚机制将在不到一年内启用,操作者是否意识到Restaking风险?或许会有其他平台蚕食Eigenlayer的市场份额。
详解 OP Stack Rollup 流程及对应代码
Optimism Bedrock是当前版本的OP Stack,提供了启动生产质量的Optimistic Rollup区块链的工具。它包括op-batcher和op-proposer两个服务,负责从sequencer读取交易内容并rollup到链上,以及将交易状态rollup到合约。文中介绍了如何使用recordL1Tip和l1Tip来获取最新的L1BlockRef,以及如何收集和提交交易数据。每个事务仅使用一帧,如果通道已满,则仅返回剩余帧,直到成功发送到L1。sendTransaction将交易发送到一层,并更新交易发送状态。FetchNextOutputInfo获取L2上的区块output,NextBlockNumber获取下一批次需要提交的区块区间,SyncStatus获取L2块的状态和块信息,OutputAtBlock根据块高获取output,sendTransaction使用output构建stateRoot提交交易到一层链。
排序
交易由用户提交到网络,排序器则接受这些交易、确定其顺序(在大多数情况下)并将交易数据发布到共识层和 DA 层的组件。
目前所有主要的 Rollup 都使用中心化排序器。 排序器去中心化将增强活跃度和抗审查性。 Espresso 和 Astria 等多个 Rollup 之间的共享排序器网络提供了接近原子性的可组合性优势。
验证层
这一层确保执行和状态转换的正确性。目前有 2 个主要系统正在开发中:
- Optimistic:欺诈证明可防范欺诈活动
- ZK:有效性证明以加密方式确认所有交易的正确性
Arbitrum 和 Optimism 是 optimistic rollup 中的领先者,它们通过@RiscZero 和@nil_foundation 外包证明来证明市场的有效性。与共享排序一样,外包证明可以带来互操作性优势,例如跨链桥的聚合证明。
共识和 DA(数据可用性)
在共识层,节点就交易的最终顺序达成一致,提供 Rollup 历史的统一视图。
DA 层进一步保证所有必要的数据可用于重建 Rollup 状态。DA 层充当不可变的公告板,其中发布交易数据和证明。如果没有 DA,Rollup 就无法保证活跃性。利用 DA 层提供的交易数据,任何人都可以从上一个人停止的地方继续计算下一个区块。
DA 层也是 Rollup 吞吐量的最终决定因素。
以太坊正在开发专门的费用市场和用于 Rollup 的「blob」空间,Celestia 和 Avail 等项目专注于具有专门 DA 层的轻量级表现。
像 EigenDA 这样将共识和 DA 分开的 DAC 可以提供低廉、可预测的费用以及预留 DA 带宽的能力。
虽然这些功能可以分开,但只有共同运行才能提供区块链网络的完整安全保障。
共识和 DA 层采用最关键的地方是它们带来的信任最小化可组合性优势。
更改共识和 DA 层的成本将会很高,因为 Rollup 将失去与之前共享的其他 Rollup 的可组合性性。
免责声明:本文仅代表作者个人观点,不代表链观CHAINLOOK立场,不承担法律责任。文章及观点也不构成投资意见。请用户理性看待市场风险,以及遵守所在国家和地区的相关法律法规。
图文来源:Stephanie Dunbar,如有侵权请联系删除。转载或引用请注明文章出处!