一文读懂EVMOS,以及这对跨链通信和模块化意味着什么
作者:RainandCoffee,《the weekly depths》撰稿人
编译:DeFi之道
如果你现在还不清楚,那就让我来告诉你,未来是属于多链的,大多数人被限制在单条区块链的日子已经一去不复返了。如今,大多数人都使用了多条区块链来最大限度地提高收益,寻找新的gem密码等等。
那么,让我们来深入了解EVMOS 的世界,以及这对互操作性、跨链通信以及模块化意味着什么。
目前Evmos还没有发行token,但其备受期待的空投以及主网发布应该会在 2 月 28 日进行。 所以,坐下来,喝杯咖啡,让我们深入了解 Evmos以做好准备。
简介
让我们从确定 EVMOS 代表什么开始 — 其实很简单,EVMOS 就是组合了EVMos和CosmOS。
这个名字清楚地表明了EVMOS的使命,它会成为EVM与Cosmos生态系统的连接点。在深入研究 EVMOS 的技术层面之前,让我们先来看看它为何如此具有开创性。
简而言之,Evmos实现的是将EVM兼容链(不仅仅是以太坊)集成到 Cosmos生态中。这意味着Fantom、Avalanche以及Harmony等EVM区块链可以通过Evmos将资产整合到 Cosmos IBC 生态系统中。也就是说,基于 EVM 的去中心化应用、代币以及NFT 都可以连接到Cosmos生态。
然而,可能很多人还不知道的是,EVMOS 的想法早在2016年就以Ethermint 的形式出现。Ethermint 的目标是将 Tendermint共识协议引入以太坊。但这个目标已经通过Arbitrium等 rollup实现了,因此,原来的 Ethermint 链已经不再有价值主张。
于是,Tharsis 团队(负责开发Evmos)决定致力于他们的新愿景 —— 在 Cosmos 上建立一个高度安全、快速确定、基于 EVM 的区块链,它可以为IBC 和以太坊之间的智能合约提供互操作性以及更大的可组合性。
在我们继续之前,让我们快速了解一下EVM 和 Finality(最终性) 代表着什么:
1、EVM 是以太坊的虚拟机,它使开发人员能够构建和创建在以太坊和类似以太坊的链上工作的去中心化应用。
2、Finality(最终性)是指交易完成后不能被更改、撤销或取消的保证,本质上,最终性是指网络确认交易所需的时间,从而决定了链的最终确定率。
Tendermint的快速/即时确定(+2/3指+2/3的验证器)
毫不奇怪的是,快速最终性很快在以太坊社区积累了很多吸引力,就连Vitalik也写过关于以太坊需要一个类似Tendermint的共识模型的文章。
EVMOS
现在我们已经确定了Evmos的背景和基本概念,是时候更深入地研究该协议、它试图实现什么以及更多的东西。
Evmos 将是一个主权「应用特定链」,它将通过 IBC 与以太坊、EVM 兼容环境和其他 BFT 链互操作,使用户和开发人员可以轻松地在它们之间移动。而随着Evmos计划支持开发利用Ethermint库(可扩展且可互操作的以太坊库,可使用Cosmos SDK创建快速确定的PoS链)的特定应用链,这一愿景也将进一步扩展。
Evmos 连接到其他基于 Ethermint 的区块链
因此,Evmos允许以太坊作为Cosmos SDK应用特定区块链运行。这使得开发人员能够拥有以太坊的所有所需功能,同时受益于Tendermint的PoS共识引擎。
这意味着Evmos能够/拥有:
- EVM 兼容性;
- 通过 Tendermint共识引擎实现高吞吐量;
- 通过 IBC 进行水平扩展(通过添加更多节点来提高性能);
- 快速交易确定;
现在你可能想知道,这一切怎么可能实现?这是可能的,因为Evmos实现了Tendermint、Cosmos SDK,并利用了go-Ethereum (geth) 库(用于在go(lang)中运行以太坊的命令行界面)。如果这还不足以让你感到兴奋,那么下一部分肯定会。
Evmos还支持完全兼容的JSON-RPC层,这意味着Evmos可以与现有以太坊客户端和Metamask等工具交互。
如前所述,Evmos还将使支持IBC的链的用户,能够访问在以太坊上看到的协议类型,包括但不限于去中心化交易所(DEX)、借贷协议、NFT 应用等等。
那么为什么要在 Evmo 上部署基于以太坊的应用呢?
- 获得 Tendermint PoS 共识;
- 更快的交易;
- 降低费用;
- IBC用户群;
总而言之,EVMOS 将是第一个启用 IBC 的 EVM 区块链,它以 Cosmos SDK 和 Tendermint 共识引擎构建。这将允许新的和现有的 EVM 应用程序与 Cosmos 集成。
以下是一些例子:
Aave 已经提议并投票支持部署到Evmos,这意味着 Evmos 上将有 Cosmos 以及基于以太坊的资产借贷市场。
此外,Evmos 还将使 Osmosis 拥有以太坊资产池,因此,我们很可能会看到 Osmosis 实施各种金融工具的目标很快成为现实。
将Cosmos IBC生态连接到EVM生态
Evmos有助于Cosmos连接超过1000亿美元的资产以及无数基于EVM的协议,这将为IBC生态系统中的去中心化应用和金融打开一个新时代。
既然我们已经确定了 Evmos 将带来的主要关注点,现在我们来看看一些基本的技术方面:
1、Routing(转换)
为了让 Evmos 能够处理 EVM 和 Cosmos 模块的交易,它必须能够模仿以太坊的交易结构。它通过模拟geth的tx结构并将其视为 Cosmos SDK 消息类型来实现这一点。在一条消息中,包含了所有相关的以太坊信息,例如签名、gas、金额等。
2、待定状态(Pending State)
在以太坊平台,当等待矿工创建的区块排队时,会产生待处理区块。这些区块包含了由矿工根据最高gas奖励确定的待处理交易。
为什么是这样的?这是因为,在以太坊平台,区块确定性是不可能的,而是以我们所谓的概率确定性的方式执行的,这意味着随着时间的推移,交易和结果区块被还原的可能性越来越小。
另一方面,Evmos的设计是非常不同的,因为它没有“待定/概率状态”的概念。 这是因为 Evmos 使用了Tendermint 共识机制,它为交易提供了即时(快速)确定性。
出于这个原因,Evmos 不需要待定状态机制,因为所有交易都将在下一个区块中执行(目前,Cosmos 上的平均出块时间约为 8 秒,但在 Tendermint 链上可以低至 1 秒)。
3、ERC-20模块
现在,为了让 Evmo 能够处理 EVM 并与之进行交互,它需要一个 ERC-20 模块。
该模块的基础是它使用户能够将他们在以太坊上的 ERC-20 代币转换为 Cosmos 上的资产,反之亦然。因此,该模块实现了 EVM 和 Cosmos枢纽之间的互操作性。
该模块还使开发人员能够编写在 Evmos 上运行的智能合约,并在 Cosmos 生态系统中的其他应用上使用 EVM 资产。
此外,由于 Evmos 也由代币持有者管理,它将使验证者和应用能够定义部署在 Evmos 链上的任何 ERC-20 代币的费用。
然后,你可能会有一个问题——怎么做?
该模块记录了 ERC20 代币合约地址和 Cosmos 代币之间的关联,这被称为代币对。然后,这些代币对使用户能够将他们的 ERC20 代币转换为他们的 Cosmos 代币表示,反之亦然。
为了创建新的配对,Evmos 的代币持有者必须创建一个治理提案。如果治理提案通过,则代币对将被添加到模块中。发生这种情况时,任何人都可以将该 ERC20 代币转换为 Cosmos 对应物。
ERC-20->Cosmos模块的视觉图
因此,该模块使开发人员能够构建应用,在特定于应用的区块链之间进行多链可组合性试验和创新。
代币经济
最后,对于很多人来说,接下来会是整篇文章中最有趣的部分,即Evmos的代币,以及它的功能。
在区块链世界,通常会有三类群体:开发者、用户以及区块提议者(又称验证者或矿工),这三个群体都在为网络创造和维护价值方面发挥着重要作用。
然而,很多区块链未能为这三个重要参与者同等地积累可持续价值。通常而言,区块提议者(矿工)会累积区块链网络最多部分的价值,而用户和开发人员(尽管他们在网络中会更普遍和活跃),他们所获得的价值却要更少。
那么,我们如何尝试纠正这个错误呢?
就 Evmos 而言,这是他们计划纠正此问题的方式:
Evmos 不仅可以用作费用和质押代币,而且将成为 EVM生态中第一个推动链治理结果的代币。此外,它还可能有助于确定未来的经济发展,将三个主要行动者联系起来并从中受益。
为了进一步推动这一目标,Evmos代币在发布时有五个主要用例:
- 为开发者和网络运营者支付报酬;
- 对协议升级进行投票;
- 在 ERC20 模块上注册代币;
- 决定基于Evmos的应用的使用激励措施;
- 启用高优先级功能;
这些使用奖励将进一步增加,因为验证者和持有者将投票决定奖励措施,为代币持有者创造更多的价值。
Evmos希望其设计会产生多米诺效应,如上图所示。
初始分配
在2月28日的Evmos代币发行日,最初供应的2亿Evmos代币当中,有40%会通过 Rektdrop空投的方式送给用户,另外60%用于社区池和战略储备(将作为Evmos生态系统的加速器)。
通胀计划
在第一年,Evmos网络将再发行3亿枚代币,这意味着Evmos代币在初期具有很高的通胀率,然后将以指数衰减的形式逐年下降。
这类似于半衰期的概念,你可能会记得物理课上的半衰期(辐射衰变等)。
4年后,Evmos的分配就告一段落了,此后,代币持有人可以投票决定进一步的分配方法或代币上限。
与其他Tendermint和Cosmos SDK区块链一样,如果你选择了质押Evmo,那么代币取消质押的时间将是3周。
费用/gas
在以太坊平台,代币的大部分增值来源于令人沮丧的gas费用,然而在Tendermint区块链,gas费用通常是很低的。
但由于Evmos 是一个与 EVM 兼容的链,它还必须能够公平地匹配其他 EVM 的gas消耗量。
因此,Cosmos SDK 中的 gas 消耗逻辑可以被忽视,消耗的gas是通过扣除状态转换(确认交易的有效性)剩余gas加上gas限制退款来计算的。
虽然,在 Evmo 上,我们可以用接近0的费用发送交易,但这仅仅限于不使用EVM 模块的交易。
因此,EVM 模块交易无法实现零费用,因为EVM 需要 gas。
CEVMOS
令我非常兴奋的另一件事,是Celestia 和 Evmos 之间的合作关系(如果你读过我的 Celestia 文章,你应该会知道这一点),这将允许使用Celestia作为数据可用性层,为基于EVM的应用提供模块化堆栈。
这将使基于 EVM 的高效rollup能够在 Cosmos枢纽中运行,并具有令人难以置信的可扩展性和安全性。
而这个模块化链堆栈在实践中的样子会是这样的:
CEVMO将专门针对rollup进行优化。因此,rollup将不必与非rollup交易竞争gas,从而降低费用并获得更好的可扩展性。由于它是用Cosmos SDK和Optimint构建的,因此它将通过IBC连接到Evmos Hub,并将使用 Evmos 代币来保证安全性和 gas。
在实践中,这将为Evmos代币带来更多的价值。
合作
Evmos 团队一直在努力与各种协议建立合作伙伴关系,以发展生态系统,他们已经与创建 AMM、跨链桥等协议的团队建立了合作伙伴关系,让我们来看看他们的合作伙伴试图在Evmos上实现什么。
目前最引入瞩目的一些协议有:
Aave、Diffusion(Uniswap 分叉)、NovaDAO(Ohm 分叉)、Frax(算法稳定币)、Metalancer(Balancer 分叉)、Gamify(NFT 市场)
现在,还有更多的协议将建立在 Evmos之上,我相信还会有更多。
你可以在evmos.blog 上找到有关 Evmos 的新合作伙伴关系以及项目的更新。
此外,Evmos 还将能充当多链交易的结算层中心,这将通过Evmos 与@nomadxyz 和@ConnextNetwork 宣布的合作伙伴关系成为可能。
以下是它的工作原理:
nomad/connext 启用的多链交易
它将使 ERC-20 代币能够跨链连接到 Cosmos生态。
空投和主网发布
如上所述,为了在上线主网时分发代币,Evmos同样采用了很多Cosmos协议所采用的空投方式,并且会空投很大部分的初始代币供应。
初始空投的8000万枚Evmos代币,将根据各种参数投放给海量用户。
这包括了以太坊生态、Cosmos生态以及各种跨链桥的用户。
这是非常独特的方式,也有助于分散创始供应,以增加公平性。
那么在28日Evmos主网上线后,你可以在哪里访问Evmos代币呢?上线时,Evmos网络将会有几个DEX,以下是其中的两个:
1、Exswap
Exswap 已确认它将在 Evmos 代币推出时立即上线,它是一个Uniswap v2分叉项目;
2、Diffusion
Diffusion 也是一个Uniswap v2分叉项目,它将是Evmos上的首批AMM之一。
目前还没有关于Evmos是否在主网发布时上线CEX的可用信息,但是,我的看法是不太会,因为大多数Evmos代币将空投给用户,而不是交易所。
因此,除非Evmos团队使用他们的战略储备来支付给交易所,否则参与Evmos的最佳选择将是基于Cosmos 的 DEX。
结论
Evmos 的目标是将基于 EVM 的应用和资产连接到可互操作的 Cosmos 生态系统,同时调整开发人员和用户的激励,这为创新链间的可组合性提供了动力。