更好地理解Celestia——自以太坊以来最重要的基础层创新

作者:admin 分类:okex欧易交易所官网下载-欧意交易所-全球货币交易所交易平台 时间:2024-10-19 17:45:38 浏览:20

内容导读:Celestia被誉为自以太坊以来最重要的基础层创新。要了解加密领域的发展方向,你必须了解Celestia。但到目前为止还没有人能很好地解释它。理解Celestia的第一步是理解应用链理论。应用链理论表明,最终我们将看到大多数dApp在它们...……

Celestia被誉为自以太坊以来最重要的基础层创新。


要了解加密领域的发展方向,你必须了解Celestia。


但到目前为止还没有人能很好地解释它。


理解Celestia的第一步是理解应用链理论。


应用链理论表明,最终我们将看到大多数dApp在它们自己的区块链上运行。


为什么呢?因为特定于应用程序的链可以获得一系列共享链上的应用所没有的好处。


图像


但运行应用链也存在一些问题。


Cosmos上的那些独立应用链存在安全性有限的问题。


或者,你可以在以太坊上部署一个特定于应用程序的rollup,并获得共享安全性,但你会失去主权。


为什么以太坊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读取数据,并看到一个新的状态根和已发布的证明。


它们自己验证ZK证明,以确保新的状态是正确的。


图像


如前所述,Celestia并不验证这些证明,它只是存储它们。


但是,如果Celestia不验证证据,那么无效的证明就不能被发布到Celestia吗?


事实上,无效的证明被发布到Celestia上!


但是因为从Celestia读取数据的rollup节点正在验证证明,所以它们知道已经有无效的证明被发布到Celestia,可以忽略它。


在这种情况下,它们不会更新状态根,而是继续之前的状态。


图像


除了状态根和zk证明之外,以太坊和Celestia上的rollup还将单笔交易发布到L1以获得数据可用性。


总结一下:


以太坊和Celestia上的ZK rollup都会向L1发布状态根、ZK证明和个别交易(为了数据可用性)。


在以太坊,L1验证zk证明。


在Celestia,L1将证明验证留给rollup的节点。


Celestia不仅不进行证明验证,也不进行任何形式的执行。


dApp不能直接部署在Celestia上,因为没有智能合约功能。


这使得它成为唯一不执行任何交易的L1 !


它只是为rollup提供了一个发布数据的地方。


有了这个,rollup就可以继承Celestia的全部安全性!


简单,但却非常强大。


Celestia上的rollup被称为主权rollup。为什么它们被认为是主权的?


与以太坊rollup不同,Celestia L1上没有智能合约来确定规范链。


这允许它们通过社会共识进行升级,而不是通过治理代币。


此外,主权rollup可以分叉成多个链,这是以太坊rollup不能做到的。


分叉链继承了与原始链相同的基础层安全性。


图像


然而,选择成为Celestia上的主权rollup与成为以太坊上的常规rollup,需要做不同的取舍。


其中最明显的取舍是桥接。


因为以太坊验证每个rollup的状态,它可以用于轻松地在rollup之间桥接资产。


主权rollup也可以形成信任最小化的跨链桥,但它更复杂,因为Celestia不能用作中介。


现在你应该对以下内容有了更好的理解:


1. Celestia是什么


2. 为什么它和其他L1不同


3.它如何实现完全不同类型的rollup(主权rollup)


PS:本文省略了一些关于Celestia运作原理的幕后细节,比如“数据可用性抽样”,它允许Celestia在保持去中心化的情况下进行扩容。