前言:

伴随着区块链世界流量爆炸式增长,最大的L1平台以太坊的网络交易费用也不断突破历史新高。Aurora致力于解决区块链高昂的交易成本和低下的交易速度问题,该平台能将平均交易成本维持在几美分的水平,同时在两秒钟内实现最终交易。此外,Aurora还非常注重完善开发者和普通用户的使用体验细节,它能让开发者在不改变的情况下部署现有的Solidity和Vyper合约,而用户可以使用MetaMask和其他以太坊钱包无缝访问这些应用程序。同时,ERC-20代币和合约数据将可通过无信任的Aurora桥(基于彩虹桥)从以太坊转移到Aurora。凭借低成本、一流的交易终结性和可扩展性,Aurora重新定义了以太坊生态系统的可能性,同时也扩大了NEAR的生态系统,纳入了每个基于EVM的应用程序。

2021年12月28日,在第八届Old Friends Reunion (老友记)Scaling Summit上,我们荣幸的邀请到了Aurora的CEO Alex Shevchenko 为我们带来精彩的主题演讲“ETH as a Base Currency: Why It Matters and How It Works.”让我们一起听一听Aurora如何通过采用ETH作为基础货币创造一个可互操作的未来,弥合区块链、开发者和用户之间的差距。通过其丝滑无缝的用户体验,并允许资产在以太坊和NEAR区块链之间不间断地传递,从而合并经济并促进创造者社区的发展,使这项技术成为主流。

全文阅读:

大家好,我是来自 Aurora 的 Alex,今天我想向各位观众展示我们在 Aurora 项目的重点解决方案之一,ETH 作为基础代币的重要性以及它的运转逻辑。首先我先概述一下 Aurora 是什么。

简而言之,Aurora 是一种解决方案,它允许在更高性能的环境(即分片 Near 区块链)之上执行以太坊智能合约。对于以太坊和 Near 生态系统来说,这是一个非常有意思的解决方案。对于以太坊,它允许在以太坊运行的DApp的可扩展性,并允许这些 DApp 开拓其他市场。另一方面,对于 Near 而言,它允许快速扩张 Near 生态系统,并有助于扩展 Near 区块链上可用的应用程序和不同操作的数量。因为以太坊已经有七年的发展,而且有很多开发人员已经知道 Solidity 或Vyper。围绕以太坊有很多审计过的智能合约和工具,因此 Near能够访问所有这些知识库、人员和工具,这点特别棒。在实施方面,Aurora 是一个在 Near 区块链上实施的智能合约。这个智能合约内部有一个 SputnikVM,类似以太坊虚拟机的实现。每次将交易提交到 Aurora 时,它都会运行。

这可以说是双厨狂喜了。我们有 Near虚拟机,这是在 Near内部执行智能合约的原生环境。在Near虚拟机里,Aurora 的作用是启动以太坊虚拟机,然后是用户的交易即以太坊虚拟交易,它们在以太坊虚拟机内执行。整台机器实际上是在 Near 虚拟机内部执行的。因此,我们不会将 Aurora 推到 Near 协议的级别,这迭代速度很快,并且我们能够在 Aurora 上非常快速地部署新功能。 Aurora 的好处在于它不仅是虚拟机,而且还是 Web3 兼容的 RPC,所有以太坊工具都可以通过它连接到 Aurora。这意味着您了解的有关以太坊的所有内容现在都可以与 Aurora 一起使用。 MetaMask 和其他钱包、Truffle、Hardhat 或其他开发人员工具、诸如 Remix 之类的 IDE 等等。所有现有的前端都非常简单干净,例如使用 web3.js 或 ether.js 等等。它在不同的环境中工作,可以将其视为以太坊启动的不同链。

现在,Aurora 的不同之处在于,用于指定用户交易费用的基础代币不是啥花哨的 Aurora 代币。我们使用 ETH 作为基础代币。

它不是存在于以太坊上的原生ETH,而是从以太坊到 Aurora 的桥接 ETH,这个特殊的功能非常重要,因为它实际上可以帮助我们更快地吸引用户和开发人员。这些人不需要了解在Aurora要用什么基础代币、交易是否便宜、我怎么以及在哪里可以获得此代币?所以不存在这些担忧。另一方面,现有项目想要与另一个网络集成还存在一系列其他问题,例如需要获得一个显示代币价格的强大预言机。对于 ETH显然有很多强大的预言机。但是对于比如像 Aurora代币或基于 Aurora 的代币,不一定会有价格预言机,这可能导致集成发生问题。因此,使用 ETH 作为基础代币消除了用户和开发人员上手的担忧,项目团队和开发人员无需更改他们的代码,集成过程非常简单

有趣的是这些东西是如何实现的,接下来我将深入展开技术实现的细节。从用户的角度来看, Aurora 有这个Web3 兼容的RPC 并且用户正在使用这个RPC,这与和他在以太坊上运作的方式完全相同,所以他签署了以太坊交易,他将此交易发送到 RPC,接着这对用户来说是一个黑匣子。但实际发生的事情是,这个 Web3 RPC 将用户以太坊交易包装成一个有效的 Near 交易,将其发送到 Near 网络,当然也发了一些 Near gas 和 Near 来支付存储费用,而 Near 协议实际上解开了这笔交易并开始 Near gas的计算。这就是 Near 协议通常在做的事情。因此,Near 协议将调用 Aurora 智能合约的参数为该用户签署的交易进行调度然后这笔交易转到 Aurora 智能合约。

Aurora 智能合约的作用是拆解用户的以太坊交易,了解谁是交易的签名者并执行此操作。总所周知,EVM的作用是计算 ETH gas使用量。因此,在交易 Aurora 引擎或与 EVM 的智能合约执行结束时,它知道用户刚刚在交易上花费的 ETH 数量。然后它将这些 ETH 转移到 RPC 账户。所以从用户的角度来看,支付的发生过程是,它向Aurora 协议支付ETH 来执行交易。然而,实际上正在发生的事情是,用户将这个 ETH 支付给 RPC 账户,而 RPC 支付 Near代币给Near 协议,而这个 Near代币被烧毁。因此,我们将用户与 RPC 以及协议之间发生的经济关系进行了非常有趣的分离。

我特意指出这个特殊功能,因为从我的角度来看,这是一个巨大的机会。这可以帮助用户体验更简单的东西,而不是区块链用户面临的疯狂gas问题。区块链用户需要考虑 gas 价格,是高是低,是否需要重试交易,是否需要加快交易速度等等。所以这些都是非常非常复杂的用户体验。在我们的设计里,这些东西被隔离在 RPC 和 Near 协议之间的关系中,而 RPC 和用户之间的货币关系可以有所不同。这给我们带来了非常好的机会,我将列举其中的几个。

首先,RPC 可以为区块链的访问实现不同的模型,因为 RPC 实际做的是,它向用户提供 gas 价格,在这种情况下,gas 价格的含义将与以太坊完全不同。因此,在以太坊中,gas 价格的含义类似于未确认交易的平均 gas 价格,而在 Aurora 中则是 gas 价格。虽然它是完全相同的数字,但它将意味着或已经意味着不同的东西。也就是说,如果用户将这个gas 价格放入交易中,那么gas会将其包装到Near 交易中并发送到Near 区块链。所以 RPC 呈现的 gas 价格就是给用户的合约。这是从 RPC 到用户的交易。非常重要的是,RPC 可以为不同的用户引入不同的交易。

因此,例如可能有用户正在购买区块链订阅,这是目前看不见的东西,用户可以以某种方式进入 RPC ,登录到RPC,用户可以添加他的信用卡进行支付 100美元,无限制访问区块链一个月。或者,比如说,RPC 可以做的实际上是允许用户免费进行多次交易,然后为交易收取一些费用。这就像一个免费增值模式,因此我们可以实现区块链访问的额外商业模式。

这个功能可能会使营销活动变得非常精彩,因为项目无需向广告商支付付费广告或 YouTube 中显示项目功能等内容的某种付费视频。项目们实际上可以让使用这些项目的用户免费访问 Aurora。这是 100% 有效的资本部署。因为100%的钱或想要转移给用户的价值,变成了给用户的价值。而这个价值的体现其实就是手续费的减少。或者,如果我们没有完全取消费用,那么我们可以创建促销代码实现50% 的现金返还费用或类似的东西。这会是非常好的营销活动。

正如我在一开始所说的,你可以通过这些新模型,简化或完全消除烦人的 gas 用户体验,或者在Near区块链上向用户返回一个与实际 gas 价格无关的固定 gas 价格。由于交易的处理发生在用户级别,这意味着 RPC 可以更多地了解用户或 RPC 的用户。根据用户的不同,它可以用完全不同的方式设定行为。未知用户对 RPC 的访问权限以及时间可能非常有限,因为那里采取了相当多的速率限制。如果是验证了自己的身份的高级用户,则可以获得更高的限额。通过这种机制,可以实现的是针对拒绝服务攻击的高级保护。

KYC是一个有趣的事情。在这个 RPC 服务中可以向用户提出额外的服务,在KYC 中获取一些额外的东西,比如交易执行中的优先级。好消息是,这个想法实际上可以扩展到其他 Web3 兼容网络,它并没有在 Aurora 中发生根本性的改变。在 Aurora 中做出的架构决策只是为了方便 Near 协议的用户,并把复杂的一切藏在后端。

所有这些想法都可以应用于其他区块链,尽管存在一个问题:即与目前以太坊的费用相比,Near 的费用显然相当低。因此,对于 Aurora 和以太坊来说,RPC 算法如何决定 gas 价格的逻辑将大不相同。最重要的是,区块链访问的去中心化这点没有任何牺牲。有些人可能想,好吧,这是我需要连接的单个 RPC,然后 RPC 完全决定是否将我的交易发送到 Near 区块链,是吗?这是不正确的,因为任何人都能够启动 RPC。实际上,Aurora RPC 可以通过命令行中的一条注释启动。因此,我们将所有内容都进行了 docker 化并打包到非常简单的 docker 实例中。

任何人都可以简单直接地部署它,只需要为你的 RPC 配置一点 Near代币来支付对应的交易,例如在 Ether 中的所有交易的 Gas 价格为零,只是 RPC 将支付交易费用。我们正在接受这种去中心化,我们与 Consensys 建立了合作伙伴关系,并且我们正在与 Infura 团队合作将 Aurora 集成到 Infura 产品集中。

我相信选择 Aurora 使用 ETH 作为基础代币对于主流大规模的应用非常关键。我邀请所有人朝着这个愿景迈进,简化gas用户体验并将十亿用户加入区块链。

文章来自:https://www.bitpush.news/articles/2105092?from=listen

更新日期: 2022-01-07 01:10:37
文章标签:
文章链接: ETH作为基础货币的重要性及其运转逻辑 | 第八届老友记Keynote精彩回顾  [复制链接]
站方声明: 除特别标注, 本站所有文章均为原创, 互联分享, 尊重版权, 转载请注明.