在多次推遲之後,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是網路確認交易所需的時間,從而確定鏈的最終確定率。
tendermint上的快速/即時確定性(+2/3是指超過三分之二的驗證者)
快速確定性很快在以太坊社羣中積累了很大的吸引力,甚至vitalik也寫過關於以太坊需要類似tendermint的共識模型的文章。
evmos
下面讓我們更深入地研究evmos協議、試圖實現的目標等。
evmos將是一個專注應用程式的公鏈,將透過ibc與以太坊、evm相容環境和其他bft鏈互操作,使使用者和開發人員可以輕鬆地在它們之間移動。但願景不止於此,因為evmos計劃支援利用ethermint庫的應用鏈,ethermint庫是可擴充套件和可互操作的以太坊庫,用它可以使用cosmos sdk建立具有快速終結性的pos鏈。
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整合。
將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對應代幣。
erc-20 -> cosmos模組的視覺化表示
代幣及其經濟學
在區塊鏈上,通常有三個參與者:開發者、使用者和區塊生產者(驗證者或礦工)。每個參與者在為網路創造和維護價值方面都發揮著重要作用。
然而,許多鏈未能為這三個重要參與者同等地積累可持續價值。一般來說,區塊生產者積累了網路中最大的代幣,而使用者和開發者獲得的較少。
evmos計劃糾正此問題,方式有:
evmos不僅可以用作費用和質押代幣,還將成為evm上第一個推動鏈治理結果的代幣。此外,它還可能有助於確定連線三個主要參與者並從中受益的未來經濟發展。
為了進一步推動這一事業,主網啟動時有五個主要用例:
1、支付開發商和網路運營者
2、對協議升級進行投票
3、在erc20模組上註冊代幣
4、確定基於evmo的應用程式的使用激勵措施
5、啟用高優先順序功能
隨著驗證者和持有者對激勵措施進行投票,為代幣持有者增加更多價值,這些使用激勵措施將進一步增加。
創世及空投
為了在主網上線時儘可能公平地分發代幣以及作為延遲上線的補償,evmos將2億代幣初始供應量的50%(1億枚)空投(rektdrop)給儘可能多的使用者,入cosmos44號提案、atom質押者、osmosis使用者、eth defi使用者、evm橋以及遭到安全攻擊的協議。
rekt空投分配(evmos 空投)
據gotrekt網站顯示,能拿到空投的使用者達到200萬。
其他50%致力於社羣池和戰略儲備,作為evmos生態系統的加速器。
通貨膨脹
第一年將再發行3億個代幣,這意味著evmos具有高度通脹性。通貨膨脹將按指數衰減時間表逐年下降。
上限
4年後,evmos將結束分發,此後代幣持有者可以投票決定進一步的分發方式或代幣發行上限。
費用/gas
由於evmos是一個與evm相容的鏈,它還必須能夠與其他evm匹配gas消耗。可以以最低到零的費用傳送交易,但僅限於不使用evm模組的交易。evm模組交易不可能有零費用,因為evm需要gas。
cevmos
另一件事是celestia和evmos之間的合作關係,這將允許基於evm的應用程式的模組化堆疊使用celestia作為資料可用性層。這將使基於evm的高效rollup能夠在cosmos hub中執行,並具有令人難以置信的可擴充套件性和安全性。
模組化鏈堆疊在實踐中的樣子:
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的合作成為可能。
工作原理如下:
nomad/connext啟用的多鏈交易
這是一個基於以太坊和cosmos hub的橋,使erc-20代幣能夠橋接到cosmos。