时间:2023-06-29|浏览:197
尽管我从最早的推文开始就一直关注模块化区块链,但我刚刚才对模块化区块链网络Celestia以及可以用它构建的东西有了概念。
我不是专家,可能在某些地方有些偏差,但我想分享一下我的笔记,或许对别人有所帮助。
我倾向于将模块化堆栈分成4层: 1. 数据可用性:确保交易数据广泛可用。 2. 共识:确定交易的顺序。 3. 结算:强制执行全局状态。 4. 执行:应用单独的状态转换。
数据可用性和共识共同构成链的"安全性",这两者都需要稳定可靠。结算和执行则构成链的"环境",具有相同结算层的执行层可以形成一个信任最小化的"集群"。
在这个框架下,让我们首先快速回顾一下已经出现的以太坊为中心的堆栈: 1. Monolith:在以太坊上实现的所有功能,虽然这带来了最大的安全性和简单性,但也带来了高成本和有限的扩容性。
2. Rollup:模块化扩展的最初突破,创建一个单独的执行层,锚定回以太坊进行结算。可以使用欺诈(Optimistic)或有效性(ZK)证明。
3. Validium:对Rollup的修改,将数据可用性移出以太坊,增加了扩容性,但牺牲了安全性。Validium的数据可用性由数据可用性委员会、监护人等决定,与Rollup有不同的权衡,但安全性低于Rollup。
现在介绍一下Celestia,这是一个全新的区块链,专注于数据可用性和共识。
在查看了博客和论坛帖子之后,目前似乎已经提出了3个主要变体: 1. "主权Rollup":最初的设计是在顶部有一个单一的执行层。在这种设计中,运营商在Celestia上交易并将其发布。但是,等等,如果Celestia没有执行,结算在哪里进行?事实证明,实际上不需要单独的结算层。仅当想要在各层之间进行信任最小化的桥接时才需要它,这与以太坊L2非常相关,但与可以在内部进行欺诈或有效性证明的"主权"链无关。
2. "结算Rollup":这导致了"Cevmos"的产生,这是一个位于Celestia之上的专用结算链,其他执行链可以但这将是一个与以太坊隔离的全新集群,所以它是否能够被广泛采用还有待观察。
我们介绍的第三个也是最终的设计是: 3. Celestium:最新的设计是将Celestia用于数据可用性,使用以太坊进行共识和结算。换句话说,Celestium可以看作是一个由Celestia支持的Validium。一方面,Celestium可能是你能得到的最安全和最经济的Validium设计之一。另一方面,它仍然是一个Validium。由于EIP-4844估计将在2022年底推出,目前还不清楚Validium是否值得采纳。
这并不是对以太坊或Celestia模块化扩容方法的全面概述,但将所有东西放在一张图中确实对我有所帮助。
用戶喜愛的交易所
已有账号登陆后会弹出下载