https://blog.celestia.org/celestia-a-scalable-general-purpose-data-availability-layer-for-decentralized-apps-and-trust-minimized-sidechains/

原文/ Mustafa Al-Bassam November 6, 2019

译/ @gogodecay,Celestia中文社区 t.me/CelestiaCommunityCN

今年 Devcon 5 的亮点之一是Optimistic Rollups,这是一种新的扩展解决方案,它使用以太坊基础链来实现数据可用性和双向资产桥,同时执行发生在Layer 2中。除了提高通用智能合约的吞吐量和降低成本之外,它还是首次出现的,可以规模化扩容Layer 1并且不产生状态膨胀的路径。

Fuel Labs 最近宣布,他们的optimistic Rollups部署已接近完成,正在等待安全审计,他们的侧链将使交易吞吐量提高 50 倍。然而,即使有了如此惊人的增长,它还是受限于基础链以太坊的数据可用性容量。如果建立在专门为数据可用性而设计的链之上,Fuel 等系统可以轻松达到每秒数万甚至数十万笔交易。

为此,我们正在构建第一条以数据可用性为中心的横向扩展区块链:Celestia。其中的核心是保障分片安全的数学原理(primitive):使用纠删码(erasure codes)的数据可用性证明(data avalability proofs)。直接使用这个证明方法,而不是使用分片,使得 Celestia 数据可用性层在区块验证的可扩展性很有优势,能够比肩分片区块链。

我们的愿景是帮助构建一个带有模块化数据可用性层集成式执行引擎的区块链生态系统。我们相信这就是下一代可扩展区块链的架构。

尽管开发人员将能够直接在 Celestia 上构建原始应用程序,但将来开发者也能以Celestia 为数据可用性层来创建Fuel侧链。Cosmos 区域Tendermint链可以使用 Celestia 作为数据可用性层,通过使用欺诈证明使这些区域的信任最小化(Trust minimize),从而可能为 Cosmos 生态系统提供更统一的安全级别,在处理不良事件时也可以更少地依赖社区监管。

除了增加交易吞吐量之外,这种架构的另一个好处是,降低了那些需要大量链上数据的应用程序的成本。例如私人投票合约,其中数千名参与者的公钥需要发布在链上。

https://blog.celestia.org/content/images/2021/06/1-1m9JJ763dSM79Fn-Zo46tA.jpeg

从左到右:伊斯梅尔·科菲、约翰·阿德勒、穆斯塔法·阿尔-巴萨姆。

第一个加入 Celestia 团队的是Mustafa Al-Bassam,他之前共同创立了Chainspace ,这是一个被 Facebook 收购的分片智能合约平台。他撰写了许多开创性论文,其理论贡献支撑了分片区块链的安全性,特别是一篇正式的欺诈和数据可用性证明方案

团队中还有John Adler,他是 ConsenSys Layer 2 可扩展性的研究员,参与以太坊 2.0 Phase 2的工作。他从 Mustafa 早期关于数据可用性的著作中汲取灵感,为乐观Rollups方案创建了第一个方案。

加入他们的是高级研究工程师Ismail Khoffi,他拥有多年的经验,从构建学术研究原型到将区块链和非区块链系统投入生产,包括在TendermintGoogle UKEPFL工作。

Celestia 设计

Celestia 的核心思想是将交易执行(和有效性)与共识层解耦,使共识只负责 a) 排序交易和 b) 保证数据可用性。这是区块链共识层为满足其应用(例如加密货币)正常运行所需要的最低限度的工作。(在Proof-of-stake情形中,为了确定验证者集,最小的共识执行层是必要的,尽管这也可以通过Rollups来实现。)