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希望可以为以太坊社区的用户和开发者们提供一种简单直接的、无缝的使用体验。

方法如下:

为了知道Aurora runtime中的以太坊gas费价格,我们使用了一个标准的JSON-RPC端点`eth_gasPrice`。系统会使用它的返回值来计算给RPC 节点支付的ETH数额(见步骤6)。

用户使用他们熟悉的工具(如MetaMask、兼容Wallet Connect的钱包、CLI和JS库等)签署一笔普通的以太坊交易,并将其发送给RPC。

RPC将以太坊交易打包进NEAR交易并将其发送给Aurora合约。

在协议级别,RPC签名被验证,初始的以太坊交易被传递给Aurora引擎合约。

Aurora引擎合约解析以太坊交易并执行该交易,并在此过程中计算EVM gas的用量。在以太坊交易执行结束时,NEAR gas会按照NEAR协议的规则被销毁,而ETH gas只是存在于Aurora合约内部的一个经计算得到的数字而已。

为了支付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支付的基础费用又包括智能合约的即开即用,和现有钱包和其他工具互操作的特性。访问以下链接,现在就开始试用Aurora吧!

https://aurora.dev

免责声明:本文仅用于为用户提供信息,不得被用作法律、税务、投资、理财或任何其他建议。‎