三分钟读懂 NEAR 刚刚上线的 EVM 兼容链 Aurora

三分钟读懂 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 解决了以太坊生态当前和未来所面临的计算和存储方面的挑战,同时可以重用和节省开发者在智能合约和前端代码等方面的工程投入。Aurora 架构Aurora 是在 NEAR 区块链上以智能合约的形式实现的,这意味着什么呢?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 希望可以为以太坊社区的用户和开发者们提供一种简单直接的、无缝的使用体验。方法如下:从用户的角度看我们只是向 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 年夏:2021 年秋2022 年:现在就来体验 Aurora凭借低成本、一流的交易最终性和扩容性,Aurora 重新定义了以太坊生态的种种可能,同时也进一步拓展了 NEAR 生态,使之可以吸收和接纳基于 EVM 的应用。以太坊用户可以通过 Aurora 操作熟悉的应用,同时从 NEAR 的性能优势中获益。由于 NEAR 的交易成本要比以太坊低几个数量级,Aurora 为用户和开发者,尤其是为刚进入这个生态的新手们消除了财务方面的准入壁垒。我们的目标是打造一个互操作的未来,弥合区块链、开发者、用户之间的差距。Aurora 可提供无缝的用户体验,同时允许资产在以太坊和 NEAR 之间畅通无阻,让上述愿景成为现实。逐渐兴起的加密货币经济会促进创造者社区的发展,把区块链技术带入主流。Aurora 和以太坊 1.0 是完全兼容的,其中既包括使用 ETH 支付的基础费用又包括智能合约的即开即用,和现有钱包和其他工具互操作的特性。