# 连接EVM和Cosmos两大生态系统 一文读懂EVMOS 

By [Renaissance Labs](https://paragraph.com/@renaissance-labs) · 2022-03-11

---

3月3日Cosmos EVM网络Evmos宣布主网正式上线。作为连接EVM和Cosmos两大生态系统的项目，Evmos颇受加密社区关注。金色财经带你看懂Evmos。

EVMOS由来
-------

EVMOS一词来自是EVM和CosmOS。 这个名字清楚地表明了EVMOS的使命，成为链接Cosmos生态系统的EVM Hub。

简而言之，Evmos能够将EVM兼容链（不仅仅是以太坊）集成到Cosmos。这意味着Fantom、Avalanche和Harmony等公链可以通过Evmo将资产整合到Cosmos生态系统中，也意味着基于EVM的去中心化应用程序、代币和NFT都可以桥接到Cosmos。

许多人可能不知道的是，EVMOS的想法早在2016年以Ethermint的形式出现。Ethermint的目标是将Tendermint共识协议引入以太坊。这已经通过诸如Arbitrum等Roolup实现了。原来的Ethermint链不再有价值。 因此，负责Evmos的Tharsis团队决定致力新愿景，在Cosmos上建立一个高度安全、快速确定、基于EVM的链，它可以为IBC和以太坊之间的智能合约提供互操作性和更大的可组合性。

在继续之前，先复习一下EVM和Finality（最终确定性）代表什么：

EVM指以太坊的虚拟机，它使开发人员能够构建和创建在以太坊和类似以太坊的链上运行的去中心化应用程序。

Finality指交易完成后不能更改、撤销或取消的保证或保证。本质上，Finality是网络确认交易所需的时间，从而确定链的最终确定率。

![](https://storage.googleapis.com/papyrus_images/707f7ec3f8cb9b2cce7ecfaf15cb135fc88d5392c686b19f2b6d71f2f37214b2.png)

Tendermint上的快速/即时确定性（+2/3是指超过三分之二的验证者）

快速确定性很快在以太坊社区中积累了很大的吸引力，甚至Vitalik也写过关于以太坊需要类似Tendermint的共识模型的文章。

EVMOS
-----

下面让我们更深入地研究Evmos协议、试图实现的目标等。

Evmos将是一个专注应用程序的公链，将通过IBC与以太坊、EVM兼容环境和其他BFT链互操作，使用户和开发人员可以轻松地在它们之间移动。但愿景不止于此，因为Evmos计划支持利用Ethermint库的应用链，Ethermint库是可扩展和可互操作的以太坊库，用它可以使用Cosmos SDK创建具有快速终结性的PoS链。

![](https://storage.googleapis.com/papyrus_images/8a515e3c45d72d9697f9c681907b78fcd2fe74ba58c684edbcf22013d9245866.png)

Evmos连接到其他基于Ethermint的链

因此，Evmos允许将以太坊作为Cosmos SDK应用程序特定的区块链运行。这允许开发人员拥有以太坊的所有所需功能，同时受益于Tendermint的权益证明共识引擎。 

这意味着Evmos具有：

*   EVM兼容性
    
*   通过Tendermint共识引擎实现高吞吐量
    
*   通过IBC进行水平扩展（通过添加更多节点来提高性能）
    
*   快速确定交易
    

这一切是可能的，因为Evmos实现了Tendermint、Cosmos SDK，还利用go-Ethereum(geth) 库。geth用于在Go语言中运行以太坊的命令行界面，而Cosmos SDK是用Go语言编写的。

Evmos还支持完全兼容的JSON-RPC层，这意味着Evmos可以与现有的以太坊客户端和 Metamask等工具进行交互。

如前所述，Evmos还将使支持IBC的链的用户能够访问以太坊上的协议类型，包括但不限于去中心化交易所、借贷协议、NFT应用程序等等。 

为什么选择在Evmo上部署基于以太坊的应用程序？因为可以

*   获得PoS共识
    
*   更快的交易
    
*   更低费用
    
*   IBC用户群
    

总而言之，EVMOS是第一个启用IBC的EVM区块链，使用Cosmos SDK和Tendermint作为共识引擎。这将允许新的和现有的EVM应用程序与Cosmos集成。

![](https://storage.googleapis.com/papyrus_images/0e63adb7fd4ebdb47bdae92fccf207a0c605c4b914ab814ebba63bfdcf4b1ae8.png)

将Cosmos IBC生态连接到EVM

Evmos促进了超过1000亿美元的资产以及无数基于EVM的协议的连接，以连接到Cosmos Hub，这将为IBC生态系统中的dapp和DeFi开辟一个新时代。

Evmos用到的一些基本技术：
---------------

**路由（Routing）**

为了让Evmos能够处理EVM和Cosmos模块的交易，它必须能够模仿以太坊的交易结构。它通过模拟geth的交易结构并将其视为Cosmos SDK消息类型来实现这一点。在一条消息中，包含了所有相关的以太坊信息，例如签名、gas、金额等。

**待处理状态（Pending State）**

在以太坊上，当矿工竞争产生区块前有处理区块。这些区块包括由矿工根据最高Gas奖励确定的待处理交易。 因为在以太坊上，区块以所谓的概率终确定性执行。

而Evmos的设计完全不同，因为没有“待定/概率状态”的概念。这是因为Evmos使用 Tendermint共识，它为交易提供即时（快速）确定性。出于这个原因，Evmos不需要待定状态机制，因为所有交易都将在下一个区块中执行（目前，Cosmos上的平均出块时间约为8秒，但在Tendermint链上可以低至1秒）。

**ERC-20模块**

为了让Evmos能够处理EVM并与之进行交易，它需要一个ERC-20模块。

该模块的基础是它使用户能够将他们在以太坊上的ERC-20代币转换为Cosmos上的资产，反之亦然。因此，该模块实现了EVM和Cosmos Hub之间的互操作性。

该模块还使开发人员能够编写在Evmos上运行的智能合约，并在Cosmos生态系统中的其他应用程序上使用EVM资产。

此外，由于Evmos也由代币持有者管理，它将使验证者和应用程序能够以部署在Evmos链上的任何ERC-20代币作为交易费用。

怎么实现？该模块记录了ERC20代币合约地址和Cosmos代币之间的关联，这被称为代币对。然后这些代币对使用户能够将他们的ERC20代币转换为他们的Cosmos代币表示，反之亦然。这意味着该模块将ERC20代币地址转换为Cosmos名义或者版本。

为了创建新的配对，Evmos的代币持有者必须创建一个治理提案。如果治理提案通过，则代币对将被添加到模块中。之后，任何人都可以将该ERC20代币转换为Cosmos对应代币。

![](https://storage.googleapis.com/papyrus_images/baefd523803c3a17d06567d7705c07519352199c821d653e0de0670a437ea631.png)

ERC-20 -> Cosmos模块的可视化表示

代币及其经济学
-------

在区块链上，通常有三个参与者：开发者、用户和区块生产者（验证者或矿工）。每个参与者在为网络创造和维护价值方面都发挥着重要作用。

然而，许多链未能为这三个重要参与者同等地积累可持续价值。一般来说，区块生产者积累了网络中最大的代币，而用户和开发者获得的较少。 

Evmos计划纠正此问题，方式有：

Evmos不仅可以用作费用和质押代币，还将成为EVM上第一个推动链治理结果的代币。此外，它还可能有助于确定连接三个主要参与者并从中受益的未来经济发展。

为了进一步推动这一事业，主网启动时有五个主要用例：

1、支付开发商和网络运营者

2、对协议升级进行投票

3、在ERC20模块上注册代币

4、确定基于Evmo的应用程序的使用激励措施

5、启用高优先级功能

随着验证者和持有者对激励措施进行投票，为代币持有者增加更多价值，这些使用激励措施将进一步增加。

![](https://storage.googleapis.com/papyrus_images/8c665113d9251ca0f2e0ff905c2e5ff9c74e95740e64cb9ecca792cb5bd92ea2.png)

Evmos希望这会引起多米诺骨牌效应，如上所示。

**创世及空投**

为了在主网上线时尽可能公平地分发代币以及作为延迟上线的补偿，Evmos将2亿代币初始供应量的50%（1亿枚）空投（Rektdrop）给尽可能多的用户，入Cosmos44号提案、ATOM质押者、Osmosis用户、ETH DeFi用户、EVM桥以及遭到安全攻击的协议。

![](https://storage.googleapis.com/papyrus_images/716de1701f64643f343e8e026a9d505972f95d5ce146d29e3a5fd1af187f535f.png)

REKT空投分配（EVMOS 空投）

据gotrekt网站显示，能拿到空投的用户达到200万。

![](https://storage.googleapis.com/papyrus_images/88629204456b45845481146bedbfe596d5ad5a5ec9c826a2215a88f4b4b1ffe0.png)

其他50%致力于社区池和战略储备，作为Evmos生态系统的加速器。 

**通货膨胀**

第一年将再发行3亿个代币，这意味着Evmos具有高度通胀性。通货膨胀将按指数衰减时间表逐年下降。

![](https://storage.googleapis.com/papyrus_images/52836839ccfd46c3b0f91831ee77d8f5e22ee8d0756a5f416b13cbbd8158ef48.png)

**上限**

4年后，Evmos将结束分发，此后代币持有者可以投票决定进一步的分发方式或代币发行上限。

![](https://storage.googleapis.com/papyrus_images/1c923aaa23869b3da22ad7d36680aa7599393061e47c24bae5dbdbf1938a9a91.png)

与其他Tendermint和Cosmos SDK链一样，质押代币的解绑期为3周。

**费用/Gas**

由于Evmos是一个与EVM兼容的链，它还必须能够与其他EVM匹配gas消耗。可以以最低到零的费用发送交易，但仅限于不使用EVM模块的交易。EVM模块交易不可能有零费用，因为EVM需要gas。

CEVMOS
------

另一件事是Celestia和Evmos之间的合作关系，这将允许基于EVM的应用程序的模块化堆栈使用Celestia作为数据可用性层。这将使基于EVM的高效Rollup能够在Cosmos Hub中运行，并具有令人难以置信的可扩展性和安全性。 

模块化链堆栈在实践中的样子：

![](https://storage.googleapis.com/papyrus_images/8234cfe60429fec1d0118e1987b02998d7ed9040a84f19651830d00d4248055b.png)

CEVMOS将专门针对Rollup进行优化。因此，rollup不必与non-rollup交易竞争gas，从而降低费用和更好的可扩展性。由于它是使用Cosmos SDK和Optimint构建的，因此它将通过IBC连接到Evmos Hub，并将利用Evmos代币来确保安全性和gas。 这会为Evmos代币带来更多价值。

合作伙伴
----

Evmos团队一直在努力与各种协议建立合作伙伴关系以发展生态系统。他们已经与各种AMM、Bridges等团队建立了合作伙伴关系。 

承诺在Evmo上发布的的协议包括：\*\*Aave、Exswap（Uniswap v2 分叉）、Diffusion（Uniswap分叉）、Kinesis（稳定币Swap）、NovaDAO（Ohm分叉）、Frax（算法稳定币）、Metalancer（Balancer V1分叉）、Coslend（基于Compound）；Gamify（NFT市场）、Treasureland（跨链NFT平台）\*\*等等。

此外，Evmos还将能够充当多链交易的结算层中心。这是通过与nomad和Connext Network的合作成为可能。

工作原理如下：

![](https://storage.googleapis.com/papyrus_images/431cf43d2ea4966c01d4fd55dfc0e15e05b116510553fcd4f0096cdd972ed0bd.png)

![](https://storage.googleapis.com/papyrus_images/431cf43d2ea4966c01d4fd55dfc0e15e05b116510553fcd4f0096cdd972ed0bd.png)

nomad/connext启用的多链交易

这是一个基于以太坊和Cosmos Hub的桥，使ERC-20代币能够桥接到Cosmos。

---

*Originally published on [Renaissance Labs](https://paragraph.com/@renaissance-labs/evm-cosmos-evmos)*
