Aurora Engine
什麼是Aurora Engine
-
Aurora Engine 是Near 上用Rust 寫的一組智能合約,是Near 上支持EVM 開發的解決方案與工具集
-
Aurora Engine 核心基於 SputnikVM(來自Parity 的Rust EVM 實現),可以無縫部署Solidity 合約。完全支持MetaMask/Remix/Truffle/HardHat/OpenZepplin 等現有EVM 開發工具。
-
Aurora 享受Near 的一切技術優勢,隨著Near 的動態分片逐步上線,Aurora 也將成為第一個真正意義上支持分片的EVM。這是非常值得期待的,Aurora + Near 被很多人看做ETH2.0 的先行網。
-
Aurora 不是Moonbeam/Evmos/Polygon 這樣鏈級別的EVM 層,而是更像合約級別的Layer2。擁有自己的RPC 服務,Execution 在Aurora 節點上執行,Settlement 和DA 放在Near 上,所以安全級別等同於Near 的安全級別。 Gas Fee 使用$ETH 結算,非常方便部署在以太坊上合約的遷移。
-
總結起來就是,對於以太坊,Aurora 就是側鏈。對於Near,Aurora 就是Layer2。作為Rust 智能合約實現的EVM 運行環境,無需維護自己的共識與節點。這樣的協議我暫時只見過Aurora。
-
這裡吐槽下,我沒有找到Aurora 的白皮書。可能Alex 是不喜歡寫字,只喜歡擼代碼那種吧…
架構
-
Execution Interface
-
底層與 Near Core Api 交互
-
上層提供與EVM 交互的 RPC 服務(Deploy Contract/Call Method/View Method)
-
Token Interface
-
底層與 Rainbow Bridge 交互
-
上層提供符合FT Standard(NIP-141/NIP-145/NIP-148) 的各種資產的跨鏈與操作
流程
Aurora Engine
-
用戶發送簽名的ETH 交易至 RPC 代理服務(下文會提到的Aurora Plus 服務)
Submit Wraped ETH Tx
-
RPC 節點包裹ETH 交易到Near 交易中,並發送Near 交易到Near 節點
-
Near 節點解開包裹信息,計算交易費並將Eth 交易信息作為參數調用Aurora 的合約接口
-
Aurora Engine 執行Eth 交易併計算實際使用Gas,支付Gas Fee 給RPC 代理
優勢
-
擴展性
-
Aurora Engine 底層擴展依賴於Near 的動態分片技術的擴展能力,本質上Aurora 的擴展能力等同於Near 的擴展能力。
-
費率
-
從流程中可以看出交易底層的Gas 其實是用$NEAR 支付的,依賴於Near 的低費率,最終交易費率也比以太坊一層便宜 500 倍,這還只是在未開放分片的情況下,分片逐步開放後費率只會更低
-
Auroa Engine 也在不斷優化,使用更少的GasFee($NEAR), 支持執行更多的EVM 工作,這個也是最近幾個版本更新的重點
-
互操作性
-
因為Aurora Engine 本質是Near 上的一組智能合約,和Near 上其它合約交互也就是合約級別的交互了,非常方便和安全。
Ref Finance
-
最近Near 上的原生DEX – Ref Finance 上線了 Liquidity Aggregation 功能。 Ref 直接可以使用Aurora 和Near 生態內的流動性,進行最優價格路徑的組合,進行交易。最厲害的地方在於所有操作都在Ref 的面板上就可以完成。這個是Aurora 互操作性最好的體現。
Liquidity Aggregation
-
Liquidity Aggregation 原理是通過Aurora 提供的SDK 進行Aurora 內部生態數據的檢索尋找最優價格。然後通過Aurora 的 cross-network contract call 就可以僅使用Near 賬戶在Aurora 內進行Swap 操作,最後再通過Rainbow Bridge 將資產跨回Near。 Cosmos 近期開放的 Interchain Account 功能,其實在Near 和Aurora 上已經有了成品,而且安全性也是高了一個等級的!
數據
-
Aurora 的賬戶數量已經突破900k, 從今年4 月起有較快增速。對比Avalanche C-Chain 的3000k 和Arbitrum 的600k, 增速不錯,短期還有較大增速空間。
TVL
-
Aurora 的TVL 在5 月達到峰值1.4b,後續因為大盤回落趨勢下降到411m。 TVL 和獨立地址增速有較強關聯性。和Arbitrum 的2.6b 峰值以及Avalanche 的13b 峰值還有較大差距。
Rainbow Bridge
什麼是Rainbow Bridge
-
Rainbow Bridge 是去中心化的輕節點類型跨鏈協議,和Aurora Engine 共同組成Aurora Runtime
-
目前支持ETH/Near/Aurora 之間的代幣跨鏈,會逐步開放其它鏈
-
不限於通證轉賬,未來會支持通用型信息跨鏈來實現跨鏈互操作
架構
Rainbow Bridge Roles
-
輕節點(Light Clients)
-
ETHOnNear Client
-
用Rust 實現的一組合約,用於在Near 上記錄以太坊的區塊頭信息
-
使用Prover 檢驗Near 端有效性(Event/State/TX),預先計算DAG 文件,保存默克爾樹根
-
NearOnEth Client
-
用Solidity 實現的一組合約,用於在以太坊上記錄Near 的區塊頭信息
-
使用Prover 檢驗ETH 端有效性(Execution/State/TX)
-
因為以太坊對於Near 所使用的 Ed25519 簽名支持的缺失,所以NearOnEth 輕節點的簽名驗證使用樂觀證明模式(Optimistic), 通過 WatchDog 來進行有效性挑戰
-
中繼(Relays)
-
Relay 是運行在服務器上的一組腳本,負責讀取鏈上的區塊信息並發送區塊頭給輕節點記錄上鍊
-
Eth2Near Relay
-
發送ETH 區塊頭給EthOnNear Client,每個新的ETH 區塊都發送
-
Near2Eth Relay
-
發送Near 區塊頭髮給NearOnEth Client,每四小時發送一次(挑戰期)
-
WatchDog
-
監控提交的Near 區塊頭簽名有效性。因為以太坊對於Near 所使用的Ed25519 簽名支持的缺失,無法驗證簽名,NearOnEth Client 變成了Optimistic 客戶端,所以需要挑戰
-
EIP665 上線後以太坊會提供Ed25519 簽名的precompile, 之後就可以取消WatchDog 和4 小時的挑戰期
-
Connectors
-
跨鏈兩端的一組智能合約,定義跨鏈時兩端資產具體遵循的標準(ERC-20/NEP-141 等) 與操作(Lock/Transfer/Mint/Burn 等)。對於以太坊現在有ETH Connector/ERC-20 Connector/Near Connector。
-
未來可以創建新的Connector 作為Rainbow Bridge 前端插件來進行資產和數據的跨鏈(NTF Connector/DAO Connector)
流程
-
用戶在源鏈發送簽名交易到 Rainbow Bridge 前端
-
Rainbow Bridge 前端與 Connector 交互,進行資產的Lock 等操作
-
基於這次的交易信息,前端生成一個 Proof 證明源鏈上發生了交易
-
等待 Relay 將區塊信息同步到目標鏈的輕節點上
-
提供之前生成的 Proof 給目標鏈的對應 Connector
-
目標鏈Connector 檢查目標鏈的輕節點區塊,並自行生成一個Proof
-
比對兩次生成的Proof 是否一致,目標鏈Connector 進行資產的Mint 等操作
-
完成跨鏈
Aurora Plus
什麼是Aurora Plus
Aurora Plus Services
-
Aurora Plus 是服務於Aurora 用戶的一系列會員制服務。現在的主力業務是Aurora Lab 提供的中心化RPC 服務,與大家熟悉的 Infura/Alchemy 是同類產品, 目標是大規模商用市場。還有一系列 Staking/Governence/KYC 等服務於整個生態和用戶的功能,下文會說明。
什麼是RPC 服務
-
RPC 是遠程過程調用框架(Remote Procedure Call Protocol),不是協議。 RPC 在分佈式系統中提供了類似於調用本地方法一樣調用接口的功能,簡化了分佈式系統相互調用服務時的複雜度與耦合度。
-
其它RPC 服務商也有提供Aurora 的RPC 服務,當然你也可以運行自己的 Aurora RPC 服務。
-
Aurora Plus 提供的RPC 服務和大多數RPC 服務一樣,個人用戶有免費RPC 使用限制,當然也有專業用戶計劃
其它服務
-
Staking
-
Aurora Plus 另一個重要的會員服務就是 Staking 與 Airdrop 聚合服務。通過質押$AURORA 來獲得治理權,同時通過國庫的提案與生態內多個項目合作,獲得項目代幣Airdrop
-
$AURORA 的staking 是 auto-compound 的,Claim 收益時會有一個冷靜期,同時根據質押時間也會有一個Booster 倍數激勵
-
Booster 意在激勵早期支持者,同時分散化代幣持有以及限制鯨魚用戶(大多數私募還在lock 階段)。現在$AURORA 的Stake 有4 倍的獎勵倍數,之後獎勵倍數會線性遞減到2027 年,每次新的Stake 的Boost 倍數都會被單獨計算,之前Stake 的Boost 倍數不受影響。每次Unstake 任意數量$AURORA 都會導致還在Staked 的$AURORA 被重新計算Boost 倍數。 auto-compound 的部分沒有Booster。
-
生態內現在合作的項目已經有:
-
Bastion
-
Aurigami
-
USN
-
Trisolar
-
Governance
-
將來會實現基於質押時間權重的投票權
-
國庫的所有行為也會通過提案來治理,其中會有200million 的$Aurora 用來激勵整個生態,其它的國庫Grant,平台變動,項目啟動等也會進行治理
-
Private Transaction
-
Aurora Plus 與Near 合作對交易的 MEV 攻擊提出了很好的解決方案,可以更好的保證交易的隱私性從而避免機器人搶跑和三明治攻擊等
-
KYC/DID
-
Aurora Plus 還將提供 KYC 服務,KYC 記錄在Near 上。同時還會提供通過 TouchID/FaceID 等物理驗證方式作為 DID(Decentrilize Identity) 授權方式(之前只有Dfinity 實現了這種TEE 的DID 授權方式)
-
Near 生態內現在還沒有出現做KYC 的項目,現在看來作為Near 流量入口的Aurora Plus 其實是最適合來做這個事的。 Aurora Lab 作為實體企業也會為KYC 的可信度做背書。
-
Bussiness Account
-
Aurora Plus 提供了Business Account,項目方可以使用這類賬戶來管理大量子賬戶,代替用戶創建管理以及支付使用費用。雖然看起來非常不web3,但是不能否認對於大規模商用這種模式的必要性。
-
官方給出的一個用例一個遊戲開發商可以在底層集成這種賬戶模式,對於遊戲玩家來說,操作上是完全無感的,和之前不會有太多區別。這個服務也體現了Near 生態一直以來的產品目標- 讓web2 用戶無感的過渡到web3 世界。
Aurora 對於Near 的意義
-
Aurora 之於Near 就像,C-Chain 之於Avalanche,Moonbeam 之於Polkadot,Evmos 之於Cosmos。是非EVM 原生支持的區塊鏈最重要的組件,也是整個鏈生態起始的地方。
-
Co-Funder Alex 也是Near 團隊的創始人之一,非常了解Near,和Near 團隊非常緊密的合作和推進新功能的上線,對於Near 來說提供了最好的試驗田,我記得之前的Staking Farm 功能就是Aurora 第一時間集成上線的,所以說Aurora 是Near 的第一方團隊應該沒人意見。
-
Aurora 也是Near 的TVL 擔當,近期一系列活動吸引了大量的資金把Near 重新推回到了公鏈舞台的聚光燈下。 Aurora 生態發展非常迅猛,幾乎所有品類的產品都在持續上線,配合Aurora Plus 的助力,非常有希望把Near 再次帶到web2 用戶領域。
-
Aurora 和Octopus Network 以及Near Core Team 被稱為Near 開發鐵三角,現在看來確實缺一不可,Aurora 在前期為Near 賺足了眼球和TVL,Octopus 為未來的應用鏈普及打下了基礎,Near 團隊則在底層不斷推進夜影協議的上線,三方都在為未來的大規模商用齊心協力!