区块链基础设施 Rangers Protocol 测试网已在 7 月 19 日完成最后部署并上线,并公布了其第一个从以太坊移植的 dApp——去中心化借贷协议 BlueStone。

BlueStone 是一个高效的去中心化借贷协议,可以为用户提供稳定的借贷利率。借款提供者一般在 BlueStone 使用“Lend”功能,为借贷池提供流动资金。作为借款提供者,用户可以自由选择借出的代币和借出期限。借款人一般使用“Borrow”功能,借款人可以自由选择借款组合,且只需承担固定的贷款利率。除了借款提供者和借款人,开发者也可基于 BlueStone,部署去中心化借贷平台。

日前,Rangers Protocol 团队收到来自 BlueStone 团队提供的非常详尽的 dApp 移植体验,现将其公布给所有开发者和用户。团队希望通过这份体验报告,让大家对 Rangers Protocol 的性能有更加直观的感受。

得益于 Rangers Protocol 全面兼容以太坊 EVM、并可以与 Truffle 和 MetaMask 高度集成,从以太坊到 Rangers Protocol 的 dApp 的移植过程非常开发者友好和顺畅。主要体现在以下几个方面:

无需进行合约变更
由于 Rangers Protocol 全面兼容以太坊 EVM,因此原本基于以太坊的 BlueStone 可在没有任何修改的情况下,直接部署到 Rangers Protocol 上。

无故障地进行合约部署
通过运行 "truffle migrate --network main",开发者可以将数十份合约部署到以太坊主网或测试网。Rangers Protocol 团队认识了到 Truffle Migrate 为开发 dApp 带来的便利性,因此 Rangers Protocol 完全支持这一项功能。因此,将 dApp 部署到 Rangers Protocol 相当地简单。

首先,将 Rangers Protocol 的网络信息添加在 truffle-config.js 中。就像以太坊测试网一样,Rangers Protocol 提供了 JSON-RPC API:https://testnet.rangersprotocol.com/api/jsonrpc,可用于启动钱包供应商。然后使用 truffle-config.js 指定的网络名称来执行 truffle migrate 的命令,将所有合约部署到 Rangers Protocol 上。

虽然将 dApp 部署到 ? 两条链的过程是相同的,但在 Rangers Protocol 上的体验的确更加开发者友好。体现在费用更低、速度更快两方面。Truffle 使用我们在 truffle-config.js 中规定的固定 GAS 费来与与网络进行交互。由于以太坊的 GAS 费波动较大,我们必须在 truffle-config.js 中指定一个比较高的 GAS 费,以确保 dApp 部署可以在合理的时间范围内完成。但究竟需要规定多高的 GAS 费是比较有争议的,因为指定的 GAS 费越高,消耗的美金就越多,造成浪费。然而,Rangers Protocol 以 每笔交易 0.0001RPG 的固定费用消除了这种担忧。除此之外,Rangers Protocol 的出块时间比以太坊出块更快, 因此我们在 Rangers Protocol 上的部署速度要比在以太坊上快得多。

前端更改最小化
Rangers Protoco 高度集成了 MetaMask。就像支持以太坊测试网一样,我们只需要将必要的合约地址集成在前端代码中,并在 Matamask 处于 Rangers Protocol 网络(Chain ID: 9527)中时,与他们进行交互即可。

如果您的前端未调用任何 JSON RPC 方法,或者返回的有效负载缺少任何所需的值,Rangers Protocol 团队会尽可能为您提供帮助。他们的反应非常迅速且解决问题的效率很高。他们总是站在我们的立场上,设法解决遇到的问题。

Web3****脚本
Rangers Protocol 的软件包管理器可以兼容 Web3。我们有一些可以使用 Web3 与以太坊智能合约进行交互的维护脚本。通过导入 Rangers Protocol 版本的 Web3 软件包,代码可以保持不变。

Rangers Protocol 目前还处于早期阶段,缺乏一些 DeFi 基础设施,例如一个可靠的价格预言机。目前我们仍然需要创建我们自己的价格预言机。

在我看来,Rangers Protocol 团队的核心是开发人员, 就像 Apple 公司一样。他们努力在发展过程中为开发者扫清每一个可能遇到的障碍。我真诚地相信他们会一直这样做下去,并且在将来会有更多的区块链钱包与工具加入到 Rangers Protocol 生态系统中。

在交流的过程中,BlueStone 团队还特别提到:由于 Rangers Protocol 的 GAS Price 是固定的,且非常低。因此基于以太坊的 BlueStone,与基于 Rangers Protocol 的 BlueStone 相比,在 Gas Price 方面有两个非常大的优势:
一、从开发层面来看,当 BlueStone 在 Rangers Protocol 上部署合约时,无需担心像在以太坊上需要高昂的 GAS 费,可以满足所有用户的不同额度的借贷需求。下面公布一组用户在以太坊上使用 BlueStone 进行小额借贷交易时的数据。在金额为 $1 的借款申请流程中,钱包授权时间需要 30 秒,GAS 费需要 $1.54;而在借款交易时,交易确认时间为 11 秒,GAS 费也高达 $14.59。

Rangers Protocol 测试网上线,开发者表示 dApp 移植过程极其友好钱包授权确认时间

Rangers Protocol 测试网上线,开发者表示 dApp 移植过程极其友好借款交易时间

二、从用户层面来看,虽然借贷协议都是低频操作,从这个角度看,浮动 Gas Price 和固定 Gas Price 差别不大。但在以下两种情况下,固定 Gas Price 会有非常大的优势:

  1. 市场动荡的时候,以太坊 Gas Price 涨到几百上千 Gwei,每笔操作要几十上百刀,甚至更多。而这时候用户往往需要进行补仓等操作,不仅手续费的花费很大,而且经常会因为 Gas Price 耽误补仓的最佳时机。
  2. 一些复杂操作的 GAS 消耗很大,即使 Gas Price 低,Gas Fee 也会很高,比如用户在 BlueStone 进行“Borrow”操作时。其他 DeFi 协议的复杂操作使合约消耗更大的情况也普遍存在。

最后,在其他 DeFi 应用中,特别是交易型的 DeFi 应用,套利者会通过选择支付高昂 GAS 费来谋取交易中的利差,比如三明治攻击以及对其他用户的交易进行截胡等。在 Rangers Protocol 上不会发生这样的情况。因其出块机制为出块即确认,绝大多数交易都可以实时地返回执行结果,用户不需要等待出块。应用在 BlueStone 中,用户的借贷交易可以得到即时响应,无需漫长的等待即可进行钱包授权以及转账。

BlueStone 只是一个起点——让开发者首先体验到 DeFi 类应用从以太坊迁移至 Rangers Protocol 的顺畅操作流程。在近期的规划中,Rangers Protocol 将接入更多元化的链上应用,团队也正在开发 NFT 应用相关的 Demo,为开发者提供案例。作为可以创建高度定制化的 NFT 和复杂游戏应用程序的区块链基础设施,Rangers Protocol 采用了最前沿的以 TSS (Threshold Signatures Scheme) 为基础的跨链技术,可以做到 NFT 铸造、使用、跨链等全生命周期的数据展示。

此前,Rangers Protocol 官方宣布与 BSC 上 NFT 交易量排名第二的链游 DeHero 达成战略合作,当 Rangers Protocol 正式网上线时,DeHero 将成为 Rangers Protocol 生态内的新型 NFT 应用,并进行新版本的开发。

Rangers Protocol 现阶段允许开发者将基于以太坊的 dApp 迁移到测试网上,并进行智能合约部署。开发者和用户均可通过向 tech@rangersprotocol.com 发送邮件,申请测试权限。