Celestia被誉为自以太坊以来最重要的基础层创新。要了解加密领域的发展方向,你必须了解Celestia。应用链理论表明,最终我们将看到大多数dApp在它们自己的区块链上运行。为什么呢?因为特定于应用程序的链可以获得一系列共享链上的应用所没有的好处。Cosmos上的那些独立应用链存在安全性有限的问题。或者,你可以在以太坊上部署一个特定于应用程序的rollup,并获得共享安全性,但你会失去主权。它们由治理代币管理(与社会共识相反),富人可能拥有非常大的话语权。Celestia创造了一种针对特定于应用程序的rollup的新模式,这种模式既拥有Cosmos应用链的主权,又能获得以太坊rollup的共享安全性。让我们深入了解Celestia具体是如何实现这一目标的。我将使用ZK rollup为例来展示Celestia是如何运作的,但是以Optimistic Rollup为例也同样适用。首先快速回顾一下ZK rollup如何在以太坊上运作:ZK rollup生成L2区块,然后向以太坊提交一个证明,以确保这些区块中的计算是正确的。Celestia提供了一个关键性认知--L1实际上不需要验证这些证明来保证rollup的安全。只要L1能够提供交易的顺序和数据可用性,rollup节点本身就可以确定哪些交易是有效的。下面是一个关于ZK rollup在Celestia上如何运作的例子:假设Alice在一个ZK rollup上有5个USDC。她提交了一笔交易,向Bob发送1个USDC。rollup排序器执行该交易,并将更新的状态根和ZK证明一起发布到Celestia。Celestia并不执行或验证这个证明。它只是把证明放到Celestia区块链的一个区块中。Rollup节点从Celestia读取数据,并看到一个新的状态根和已发布的证明。如前所述,Celestia并不验证这些证明,它只是存储它们。但是,如果Celestia不验证证据,那么无效的证明就不能被发布到Celestia吗?但是因为从Celestia读取数据的rollup节点正在验证证明,所以它们知道已经有无效的证明被发布到Celestia,可以忽略它。在这种情况下,它们不会更新状态根,而是继续之前的状态。除了状态根和zk证明之外,以太坊和Celestia上的rollup还将单笔交易发布到L1以获得数据可用性。以太坊和Celestia上的ZK rollup都会向L1发布状态根、ZK证明和个别交易(为了数据可用性)。在Celestia,L1将证明验证留给rollup的节点。Celestia不仅不进行证明验证,也不进行任何形式的执行。dApp不能直接部署在Celestia上,因为没有智能合约功能。有了这个,rollup就可以继承Celestia的全部安全性!Celestia上的rollup被称为主权rollup。为什么它们被认为是主权的?与以太坊rollup不同,Celestia L1上没有智能合约来确定规范链。这允许它们通过社会共识进行升级,而不是通过治理代币。此外,主权rollup可以分叉成多个链,这是以太坊rollup不能做到的。然而,选择成为Celestia上的主权rollup与成为以太坊上的常规rollup,需要做不同的取舍。因为以太坊验证每个rollup的状态,它可以用于轻松地在rollup之间桥接资产。主权rollup也可以形成信任最小化的跨链桥,但它更复杂,因为Celestia不能用作中介。3.它如何实现完全不同类型的rollup(主权rollup)PS:本文省略了一些关于Celestia运作原理的幕后细节,比如“数据可用性抽样”,它允许Celestia在保持去中心化的情况下进行扩容。电报:https://t.me/CointelegraphChina_Official
本平台推送内容仅代表作者观点,不代表平台意见。如需转载请联系Cointelegraph华语相关工作人员。
文章转发自CT中文,版权归其所有。文章内容不代表本站立场和任何投资暗示。