NEAR上的极光天下:全文解读 EVM 兼容链 Aurora 及其产物线
作者:@LeeAA2
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 团队则在底层不休推进夜影协议的上线,三方都在为将来的大范围商用同心协力!
参考
https://youtu.be/TpWtYBdKD6s
https://youtu.be/nX8GT-z9fDU
https://doc.aurora.dev/getting-started/aurora-engine
https://medium.com/nearprotocol/aurora-engine-2-4-0-release-6e0697385987
https://near.org/blog/aurora-launches-near
https://aurora.dev/blog/2021-how-the-rainbow-bridge-works
https://ref-finance.medium.com/introducing-multi-chain-liquidity-aggregation-2441a9c5e1e8
免责声明:本文不构成投资发起,用户应思索本文中的任何意见、不雅点或结论可否切合其特定情况,及恪守地点国度和地区的干系执法法例。