三分鐘讀懂 NEAR 剛剛上線的 EVM 兼容鏈 Aurora

原文標題:《NEAR發布EVM方案Aurora,提供以太坊L2的使用體驗》

DeFi 和 NFT 的爆炸式增長經常造成以太坊 gas 費激增,這限制了很多用戶參與并使用以太坊上的 DApp 應用,DApp 開發者們也因為這個問題無法充分擴張自己的業務。為了應對這些挑戰,我們高興地向大家宣布 Aurora 的主網已正式上線,這為那些尋求拓展自己以太坊 DApp 應用以觸達其他市場的開發者來講提供了一套整體解決方案,

Aurora 在 NEAR 上運行,利用了 NEAR 很多特有的功能,如分片和開發者 gas 費獎勵,Aurora 包含兩個核心構件:Aurora 引擎 runtime,開發者可用其無縫部署 Solidity 和 Vyper 智能合約;Aurora 橋,基于彩虹橋技術搭建,可提供無需許可的、在以太坊和 Aurora 之間進行的通證轉賬和數據轉移服務。

Aurora 為開發者提供了大量改良服務:

  • Aurora 手續費比以太坊要低 1000 倍。比如同樣是對一枚 ERC-20 通證進行轉賬,以 50Gwei 和 3000 美元 /ETH 的水平計算,Aurora 的成本低于 0.01 美金,以太坊則高達 5.40 美金
  • Aurora 每秒能夠處理數千筆交易,這比以太坊 1.0 要高 50 倍,
  • Aurora 交易最終性來源于底層的 NEAR 協議,即兩個區塊或大約兩秒鐘的時間,這比以太坊一個區塊的 13 秒的確認時間(且此時長不足以達成交易最終性)還要低得多,此外,NEAR 區塊鏈快速的最終性大大減少了搶先交易(frontrunning)攻擊的風險,
  • Aurora 生態增長會隨著時間的推移而一直繁榮下去:底層 NEAR 協議的分片方法提供了橫向的 EVM 擴容能力,多個 Aurora 分片之間可以進行異步通信,
  • Aurora 為以太坊用戶提供了更加綠色環保的選項:Aurora 基于去中心化的、環保的、采用 PoS 共識的 L1 協議——NEAR Protocol 搭建,擁有完全的、未做任何妥協的以太坊兼容性

Aurora 解決了以太坊生態當前和未來所面臨的計算和存儲方面的挑戰,同時可以重用和節省開發者在智能合約和前端代碼等方面的工程投入。

Aurora 架構

Aurora 是在 NEAR 區塊鏈上以智能合約的形式實現的,這意味著什么呢?

  • Aurora 可以從 NEAR 區塊鏈現有的和未來的全部優勢中受益
  • Aurora 早期的維護、升級和治理都做了簡化,在發生緊急情況時(如發現安全漏洞),可以確保有快速響應,
  • Aurora 發布后不久,我們就會計劃使用 v2 版本的 SputnikDAO,這是一個定制化的、基于 DAO 的治理框架,部署在 NEAR 之上。這樣做的目的是發布 Aurora DAO,以用于生態治理,

Aurora 當前的架構如下:

Aurora 智能合約實現了兩個主接口:執行和通證,執行接口允許用戶發送普通的以太坊交易,比如使用 MetaMask、ether.js 或 web3.py 創建的交易,這些交易在底層被解碼(RLP)、驗證(secp256k1)并在 EVM runtime 中被執行(Sputnik VM)。

在 EVM runtime 中被支持的一些操作可能會被轉移至 NEAR 協議層(并因此成為預編譯),以防止智能合約無法交付目標性能。比如,近期有一個規劃好的 NEAR 協議升級,該升級會包含一個增強版的 Math API,

Aurora 也允許無需許可的通證橋接,它使用彩虹橋技術來處理來自以太坊的轉賬以及內部的 NEAR 通證轉賬,NEAR 原生資產因此得以轉賬至 Aurora,這樣,Aurora 就變成了以太坊和 NEAR 兩個經濟世界之間的一個連接點。

為了應對額外的預編譯需求這一情況,我們會對 NEAR 驗證節點提交一份協議升級的提議,一旦執行了足夠的負載測試,我們就會收集需要的預編譯的相關資訊,

根據對 Aurora 基礎通證的社區討論結果,EVM runtime 將以 ETH 作為基礎通證,這意味著用戶需要在發送任何其他交易之前,首先將他們的 ETH 通過 Aurora 橋進行轉移。

相關鏈接:https://gov.near.org/t/evm-runtime-base-token/340/38

為了避免給用戶造成困惑,團隊決定讓 Aurora 合約執行一個同質化通證接口,由其代表用戶在 NEAR 基礎的原生 runtime 和 Aurora runtime 中的 ETH 余額。用戶能夠在 NEAR 提取和存儲 ETH,這一功能會以獨立的橋連接器接口的形式實現,該接口會在底層和核心的橋合約通信,正是由于彩虹橋協議可擴展和無需許可的特性,這樣的設計才可以實現,

有關 Aurora 和相關工具的代碼可以訪問以下鏈接查看:

https://github.com/aurora-is-near

使用 ETH 支付 gas 費

Aurora 最引人注目的設計決策之一是使用 ETH 作為 Aurora 內部的基礎貨幣,用于支付交易費,與很多以太坊 Layer2 要求用戶和開發者獲取和使用 Layer2 的原生通證不同,Aurora 希望可以為以太坊社區的用戶和開發者們提供一種簡單直接的、無縫的使用體驗。

方法如下:

  1. 為了知道 Aurora runtime 中的以太坊 gas 費價格,我們使用了一個標準的 JSON-RPC 端點 eth_gasPrice,系統會使用它的返回值來計算給 RPC 節點支付的 ETH 數額(見步驟 6)。
  2. 用戶使用他們熟悉的工具(如 MetaMask、兼容 Wallet Connect 的錢包、CLI 和 JS 庫等)簽署一筆普通的以太坊交易,并將其發送給 RPC。
  3. RPC 將以太坊交易打包進 NEAR 交易并將其發送給 Aurora 合約。
  4. 在協議級別,RPC 簽名被驗證,初始的以太坊交易被傳遞給 Aurora 引擎合約,
  5. Aurora 引擎合約解析以太坊交易并執行該交易,并在此過程中計算 EVM gas 的用量,在以太坊交易執行結束時,NEAR gas 會按照 NEAR 協議的規則被銷毀,而 ETH gas 只是存在于 Aurora 合約內部的一個經計算得到的數字而已,
  6. 為了支付 NEAR gas 費,我們使用了 ETH。Aurora 合約計算交易費并將其從用戶賬戶那里轉移至 RPC 賬戶,

從用戶的角度看我們只是向 NEAR 協議支付了 ETH,不過實際上被用來支付 gas 費的是 NEAR 通證,RPC 節點在用戶和 NEAR 區塊鏈之間扮演著代理 / 中繼者(relayer)的角色,

作為第一步,RPC 將能夠提供 ETH gas 費來支付中繼服務的費用,此外,用戶可以基于多個 RPC 節點的響應,自行決定使用哪一個節點的服務。未來中繼服務可能會采用和 OpenGSN 一樣的架構。

有關 ETH 作為基礎通證的更多資訊,可訪問以下網址:

https://gov.near.org/t/evm-runtime-base-token/340/38

路線圖

除了對 Aurora 進行完善,NEAR 團隊還為 Aurora 規劃了以下里程碑:

2021 年夏:

  • 未做任何妥協的以太坊兼容性。目前有關 NEAR 協議的幾個小的更新會被包含在下一次協議升級里面,目的是讓 Aurora 實現和以太坊 1.0 100% 的兼容性,
  • DAO 的組建。我們認為推動 Aurora 這樣的項目不斷向前發展的唯一方式是實現一種真正去中心化的治理和可升級性方式,為此我們打算成立一個 DAO 來對 Aurora 進行治理。
  • 發布 DAO 通證(待定)。一旦 DAO 成立,將會有一個關于創建 Aurora 通證的決策,我們會在今年夏天進行相關討論。

2021 年秋

  • 快速的通證轉賬,由于以太坊區塊鏈的種種局限(高交易費、緩慢的交易最終性,缺少 EIP-665),當前通過彩虹橋從 NEAR 向以太坊轉賬的速度非常緩慢:由 NEAR 向以太坊轉賬可能需要 16 個小時才能完成,我們計劃為同質化通證轉賬解決這個問題。
  • gas 費再分配。NEAR 區塊鏈為合約創建者盈利提供了一個便利的選項,為開源項目提供了一種可持續發展的模式,這就是把 30% 的 gas 費支付給合約創建者,我們計劃也為 Aurora 添加這一功能。
  • 非區塊鏈的用戶體驗,NEAR 擁有一套先進的賬戶模型,即使是不熟悉加密貨幣錢包和其他軟體的用戶也可以和 NEAR 進行無縫交互。事實上,NEAR 可以為終端用戶完全隱藏區塊鏈的細節,我們計劃為 Aurora 引入一套相似的邏輯。
  • 以 ERC-20 通證支付的 gas 費。Aurora RPC 運行的方式讓我們能夠很自然地向用戶提議使用任何 ERC-20 通證支付交易費,換句話說,用戶可以使用 USDT 或 DAI 支付他們的交易費。

2022 年:

  • 橫向擴容。NEAR 協議的主要功能為分片和動態擴容的能力。我們的最終目標是通過為 Aurora 激活分片功能進而為以太坊生態交付分片這一功能,提前完成以太坊 2.0 的終極目標。

現在就來體驗 Aurora

憑借低成本、一流的交易最終性和擴容性,Aurora 重新定義了以太坊生態的種種可能,同時也進一步拓展了 NEAR 生態,使之可以吸收和接納基于 EVM 的應用。

以太坊用戶可以通過 Aurora 操作熟悉的應用,同時從 NEAR 的性能優勢中獲益。由于 NEAR 的交易成本要比以太坊低幾個數量級,Aurora 為用戶和開發者,尤其是為剛進入這個生態的新手們消除了財務方面的準入壁壘,

我們的目標是打造一個互操作的未來,彌合區塊鏈、開發者、用戶之間的差距,Aurora 可提供無縫的用戶體驗,同時允許資產在以太坊和 NEAR 之間暢通無阻,讓上述愿景成為現實,逐漸興起的加密貨幣經濟會促進創造者社區的發展,把區塊鏈技術帶入主流,

Aurora 和以太坊 1.0 是完全兼容的,其中既包括使用 ETH 支付的基礎費用又包括智能合約的即開即用,和現有錢包和其他工具互操作的特性。

0 条回复 A文章作者 M管理員
    暫無討論,說說你的看法吧