当前位置:首页 行业动态 正文

NEAR上的极光世界:全文解读 EVM 兼容链 Aurora 及其产品线

2025-02-27

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 代理

优势