Web3 Ape

Posted on Apr 29, 2022Read on Mirror.xyz

模块化区块链网络Celestia

Celestia(此前为 LazyLedger)是第一个模块化区块链网络,是一个可插拔的共识和数据可用性层,使任何人都可以快速部署去中心化的区块链,而无需额外的共识层的开销。简单来说,Celestia是一个存储交易记录并且提供数据可用性的公链。目前以太坊已经有 Optimism、ZKsync 和 Starknet 等基于rollup的扩展解决方案以及基于执行层的桥梁:Connext、Composable和Axelar。然而,这些扩展解决方案的数据可用性依赖于以太坊的共识层与执行层,而目前以太坊执行层使用仍然很贵,以太坊开发者可以部署的东西是有限的。以太坊的分片方案proto-danksharding目前还处在提案(EIP4844)当中,而Celestia即将在今年上线,并支持Rollup成为其数据可用层。

Celestia采用模块化架构,将区块链解构为专门的组件,数据可用性,共识和执行功能,被分成不同的层。目前大部分的区块链仍然采用的是包含三个组件的单体架构,共识和执行功能被捆绑在一层,然后在该捆绑层上构建智能合约。用户被绑定在一个执行环境中,限制了针对特定用例进行优化和专业化的潜力。

Celestia模块化架构将共识和执行分成不同的层。执行层存在于自身的区块链上,允许针对特定用例进行优化和专业化。任何构建基于此架构的去中心化应用程序的开发人员都将在原区块链执行层基础上享有更好的安全性和可扩展性。在Celestia模块化区块链中,数据可用性采样是可以实现的,使节点能够用很小的样本验证一个区块,同时可以使用硬件配置较低的的设备充当节点,如家用PC与手机等。开发人员可以直接选择要使用的执行环境在 Celestia 上构建dApp,并可以并行运行任意数量的执行环境,而在单体环境中,共识紧密地绑定了执行规则,导致用户只能选择主链支持的执行环境。Celestia 已经与Tendermint和 Cosmos zones合作作为数据可用性层。这些公链将通过利用欺诈证明使信任最小化,从而为 Cosmos 生态系统提供统一的安全级别。

Celestia 测试网计划于2022年二季度上线,目前已经先于测试网上线了开发者网,开发者网包括三个主要组成部分:Optimint, Celestia-app和Celestia-nodes。Celestia-nodes组件的任务是为这个区块链达成共识和建立网络。这个组件决定了轻节点和完整节点如何创建新区块,从区块中采样数据,以及同步新区块。而在Optimint中,Cosmos Zones将直接部署在Celestia上。该软件运行了一个点对点网络,将交易收集到区块中,然后将它们发布到Celestia以获得数据可用性和共识。链的状态机处理交易和质押,存在于Celestia应用程序上。

当前单体架构难以扩展,因为每个事务都必须由全节点执行,从而导致瓶颈。可扩展性一直是区块链技术被广泛采用的最大障碍之一。尽管已经有不少1层扩展解决方案,但大多数都专注于共识层而不是数据可用性。模块化区块链Celestia构建了一个将数据层单独独立出来的公链,并且允许开发人员只需要关注数据层之上的设计,而不需要关注底层数据记录,相信未来这种模块化设计的数据可用层不仅可以为扩容提供更快的实现方案,而且会极大的降低开发者进入web3的难度。 来源:Medium,Celestia,Tendermint