一. 引言

模块化区块链是一种创新的区块链设计范式,旨在通过专业化和分工提高系统的效率和可扩展性。模块化区块链诞生之前,一个单一(Monolithic)链需要处理所有的任务,包括执行层、数据可用性层、共识层以及结算层。模块化区块链将这些工作视为可自由组合的模块来解决这些问题,每个模块都专注于特定的功能。

执行(Execution)层:负责处理和验证所有交易,以及管理区块链状态变更。

共识(Consensus)层:就交易顺序达成一致。

结算(Settlement)层:用于完成交易,验证证明,并在不同执行层之间架起桥梁。

数据可用性(Data Availability)层:负责确保所有必要的数据对网络中的参与者是可获取的,以便于验证。