根据讨论结果,在 EVM 基础通证方面,EVM Runtime 将会使用 Ether (ETH)维持原生余额。这意味着用户在向 NEAR EVM 发送任何其他交易之前,应该使用彩虹桥工具将他的 ETH 转移至 NEAR。为了避免对用户造成困扰,我们决定 EVM 合约将会实现一个同质化通证接口,用来代表 NEAR 基础 Runtime 以及 EVM Runtime 中的用户的 ETH 余额。 此外,用户能够向 NEAR 充值和提取 ETH,我们会实现独立的彩虹桥连接器接口来支持这一操作。从底层看,该接口会与核心的彩虹桥合约沟通。更多内容可参见 彩虹桥架构。 EVM 合约代码和周边工具可在 NEAR EVM 代码库中找到。通证接口目前在彩虹桥连接器中实现。不过,当开发完成后,该接口将会被并入 NEAR EVM 代码库。 使用 ETH 支付 gas 费用户如何使用以太坊支付交易执行费用是 NEAR EVM 设计中很重要的一个方面。相关方法如下:
从用户角度看,该方法仅仅是支付 ETH 给协议,不过事实上被用于计算的是 NEAR 通证,RPC 节点在用户和 NEAR 区块链之间扮演的是代理/中继者的角色。 需要注意的是,作为第一步,RPC 将能够提供足够支付中继服务费用的 ETH gas 价格。此外,用户将能够根据多个 RPC 节点的响应,决定使用哪个节点。未来中继服务将会被结构化,操作原理与 OpenGSN 类似。有关将 ETH 作为基础通证的更多信息,可访问以下 链接。 上线计划NEAR EVM 团队的现有目标是在3月结束前在 NEAR 测试网上线一个全面运转的 EVM 版本。该版本将包括全部功能,包括 ETH 彩虹桥(使用现有的测试网彩虹桥部署)、RPC 代理、EVM Runtime 执行环境。我们还计划使用一种被称为‘EVM Bully’的定制工具对 NEAR EVM 进行压力测试。该工具可以记录以太坊链(比如 Ropsten 测试链)上的交易,并将每笔交易在 EVM 合约上重新执行。 (责任编辑:admin) |