Evmos生态

如果把区块链比喻成一家餐厅,会是这样的:只有一个服务员,需要同时负责点餐、做菜、记账等所有涉及运营和管理的工作。若这是一家街边的包子铺,这样的运营模式没有什么大问题,但如果它是一家CBD的网红饭店,那餐厅可能没几天就倒闭了。

这就是现在L1单片链面临的问题。所有的交易、结算、出块都在同一条链上完成,用户只有等到上一个区块完成后,才能结算自己的交易。一旦大规模普及,网络堵塞、手续费飙升的问题就出来了,这就是我们熟知的“扩容性问题”。针对这个问题目前有两个解决方向:

改变共识机制 采纳新的PoS,以提升网络的结算和出块速度。但归根结底,只是把这个服务员替换成了机器人,运营模式上没有创新。如果这个“机器人”不够稳健,网络仍然面临着同样的问题,比如最近的Fantom,gas费一度飙升至3、4美元。

Rollups 将交易转移到链下以减轻公链的负担,结算和出块还是由底层公链完成。也就是餐厅额外聘请一位服务员负责点餐工作。但以太坊的Rollups仍面临高gas问题,因为他要和非Rollups应用竞争。譬如Arbitrum,平均每天都要在gas上花费9万美元。

那么有没有更好的解决方案呢?实际上从常识出发,我们都知道最好的方法就是分工协作,聘请三位服务员,分别负责点餐、做菜以及记账,这样每位服务员都能发挥专长,餐厅效率也能大幅提升。这就是Cevmos要做的事情。

Cevmos就是

@CelestiaOrg + @EvmosOrg

, 预计明年Q2推出。与其他公链不同,Celestial被其团队称为“Lazy Ledger”,它唯一的作用就是通过共识机制,存储交易记录并提供数据可用性,甚至不在乎自己存储的具体内容。

但通过提供数据可用性,其他开发者就能Rollups的形式,在 Celestia 上构建出自己的结算层和执行层,自己不再需要共识机制。也就是说Celestia把点餐、做菜以及记账三个功能全部分离开了,这就是模块链。

这样做的好处就是,开发者可以充分发挥自己的专长,打造出最好的结算层或者应用链。而模块链作为一个整体将能在每个方面都得到提升。

Evmos就将成为首个建立在Celestia上的重要结算层。作为对接IBC世界与EVM世界的桥梁,Evmos显然是Cosmos的一个重要资产结算层。未来建立来Celestia上的Evmos则会得到极大地改善。

一个理想的Rollups结算层环境只能允许Rollups智能合约的桥接,因为Rollups在像以太坊这样的单片链上,需要与非Rollups应用进行竞争,还是会面临高gas。

Celestia采用Optimint共识机制,只允许开发人员构建基于 Cosmos 打造Rollups链。就是说在Celestia上的结算层(例如Evmos)也将成为一个Rollups,而建在结算层上的执行层(即应用链)则成为了Rollups的Rollups。

post image

说了这么一大堆,到底跟Cosmos有什么关系?我们知道,Cosmos作为Web3.0的龙头项目,要解决的就是三大问题:互操作性、可扩展性、创新性。模块化的Cevmos则能够在确保安全性的情况下推进Cosmos生态发展。

互操作性 Evmos所填补的就是Cosmos在EVM兼容性上的空白。借助EVM兼容性、Tendermint PoS共识机制,以及IBC互操作性,开发者可以在Evmos上跑EVM智能合约,同时在Cosmos生态的其他应用上使用EVM资产。但这就面临一个跨链问题。

Evmos和 @gravity_bridge

跨链技术是一样的,所以同样面临轻客户端带来的风险。但建成Cevmos后就不一样了,因为是共享Celestia的DA层,轻客户端并不需要做出多数诚实的假设,只是单纯验证数据的可用性,这样跨链桥的安全性一下就得到了提升。

可扩展性 有了与EVM互操作性的能力,Evmos肯定会吸引EVM生态里的流量,也就需要解决可扩展性问题。有了Cevmos的数据可用性,轻节点只用随机下载区块里的一小部分样本,就可以检验其所有数据的有效性。轻客户端甚至可以是用户的电脑,在用户交易时下载相关数据并进行可用性验证。

因此Celestia的安全性和可扩展性均来自于轻客户端的数量。 随着轻客户端数量的增加,每个区块的大小也可以增加,且不会影响网络本身的安全性和去中心化,而更大的区块就意味着更高的吞吐量。

创新性 即使是Cosmos的SDK应用链,也需要共识机制和验证节点来启动网络,这对于不熟悉共识机制和结算的应用开发者很不友好。这时Cevmos就起作用了,因为已经提供了共识层和结算层,应用链直接就能以Rollups的形式启动自己的网络,省去了多个复杂的步骤。

除了帮助应用链启动,Cevmos还有模块链的主权优势。治理权能够细分到执行层的应用上,并且不会与其他应用产生重叠。Rollups不使用Celestia作为结算层,因此可以对应用进行分叉而不改变共识层的数据。这会鼓励开发者进行更多创新实验。

可扩展性问题可以说是历史悠久了。但因为牵涉利益太多,以太坊的扩容之路走的十分艰难。当前许多公链就是抓住了这个机遇,以高速、廉价的网络吸引了很多加密新人。但做的都是“换汤不换药”的事,最终还是会受“三重困境”的限制。

Cevmos通过Celestia分离共识、结算以及执行层,实现了区块链的模块化,一方面提供了更好的可扩展性方案,一方面也保障了网络的去中心化和安全性。这种模式甚至还能在中近期里为以太坊上的Rollups提供解决方案。

据Celestia团队介绍,他们还在开发一个叫做Quantum Gravity Bridge的项目,能允许Celestia为以太坊EVM的Rollups提供有效证明。其他EVM Rollups可以同时使用自己的EVM结算层和Celestia的DA层。

可以肯定的是,未来Celestia上不会只有Evmos一个结算层,加密世界也不会只有一个Celestia。通过模块化的方式构建可扩展的区块链,或许将成为加密行业发展的新思路。