Republic Protocol(REN)介绍
Ren是一个基于以太坊区块链的去中心化资产跨链协议。Ren 的愿景是为去中心化世界提供一个私密的的、可互操作的流动性层。在零知识证明 (一种加密协议) 的加持下,为区块链之间的价值自由流动提供动力。
Ren 是一个基于区块链的开放协议,将通过去中心化的虚拟机 RenVM,帮助开发者实现多链兼容的 DeFi 应用。RenVM 的亮点在于可以使用零知识证明和 sMPC 协议以隐私的形式工作,RenVM 中所有程序的状态,输入和输出包括 Darknodes 对每个人都是隐藏的,这意味着 RenVM 可以实现管理多个不同区块链上的私钥,从而在无需信任的情况下实现跨链代币转移。
RenVM 还附带一个配套的 SDK,其中包括一个 JavaScript 库和一系列智能合约案例 SDK,支持集成至包括去中心化交易所、借贷、抵押还是杠杆平台在内的任何应用程序中,可以支持 ETH、DAI、BTC 和 ZEC 等。
项目实现机制
Ren 去中心化跨链解决方案的核心机制是其虚拟机 RenVM。
RenVM 是一个基于安全多方计算(Secure multiparty computation,sMPC)的去中心化托管平台,可以在以太坊上 1:1 的铸造或销毁 ERC-20 数字资产,目前支持跨链托管的平台为比特币、比特币现金和 Zcash。这也就意味着,现在可以将 BTC、BCH 和 ZEC 使用在任何的 DeFi 应用中。
用户可以这样使用 RenVM 以及相应的资产:
RenBridge:通过该工具,用户可以将 BTC、BCH、ZEC 转换为以太坊上的资产 renBTC、renBCH 和 renZEC;
Uniswap:用户可以在该去中心化交易协议中交易 renBTC 等资产;
1inch:用户可以在该去中心化聚合交易所中交易 renBTC 等资产。
开发者可以选择和 RenVM 集成,或支持他们的跨链资产:
RenJS:一个可以在 App 内集成的软件开发工具包(SDK),可提供自定义的跨链功能;
GatewayJS:一个简单版本的基于 JavaScript 的 SDK,可为 App 增加跨链功能;
添加 RenVM 的 ERC-20 代币:为 DApp 加上 renBTC、renBCH 和 renZEC 这些 ERC-20 代币。
驱动 RenVM 运行的「矿工」被称之为「暗节点」(Darknodes),任何人都可以运行 Darknodes,只要质押 10 万个 REN 代币即可,而且仅需一台家用计算器。由于 Darknodes 为 RenVM 提供了计算或者托管服务,所以可以赚取以 BTC、BCH 或 ZEC 计价的维护费用。
代币使用场景
REN 是 Ren 生态系统内使用代币,主要有两个功能。一个功能是为 RenVM 上的任何订单支付交易费用。另一个功能是向「Registrar」支付保证金,「Registrar」是管理 Ren 生态系统中暗节点的智能合约,该合约保证了 RenVM 协议的去中心化和稳定性。任何人都可以想运行一个 Darknode,但必须向「Registrar」支付 100,000 REN 的质押保证金。
采用算法
暗节点需要提供必要的计算能力来识别和处理跨链加密货币订单。采用名为安全多方计算「Shamir Secret Sharing Scheme」的复杂算法来完成的整个过程,该算法将订单碎片化,使暗节点不知道被交易的加密货币的金额或目的地。
技术特点
Ren 采用了 sMPC 技术,因此没有任何节点知道私钥,且该信息对所有人(包括节点本身)都是隐藏的。
开发者通过复制 RenVM 以 Darknodes 的形式布局到一个去中心化的网络中,RenVM 亮点在于,可以使用零知识证明和新开发的 sMPC 协议以隐私的形式工作,RenVM 中所有程序的状态,输入和输出包括 Darknodes 对每个人都是隐藏的,这意味着 RenVM 可以实现管理多个不同区块链上的私钥,从而在无需信任的情况下实现跨链代币转移。该虚拟机还附带一个配套的 SDK,其中包括一个 JavaScript 库和一系列智能合约案例 SDK,支持集成至包括去中心化交易所、借贷、抵押还是杠杆平台在内的任何应用程序中。
项目亮点
资产互操作性——Ren 是第一个允许 BTC,BCH 和 ZEC 以去中心化的方式与以太坊进行通信的区块链互操作性解决方案。而像其他解决方案则需要一种能够控制多签名钱包的中心化托管人或半去中心化联盟。RenVM 节点允许任何用户无需中心化参与方就可以代币化其资产并立即赎回代币。
比特币代币化——比特币在以太坊网络上的代币化已经从数百个比特币增长到现在的 11,000 多个。由 RenVM 提供支持的代币化 BTC 代币 RenBTC 已集成到 Curve.fi 中,为用户提供了一种在不同代币化版本的比特币之间进行交易的方法。自从 renBTC 在 Curve.fi 上集成以来,每日铸造的 BTC 代币量约为 50 万至 100 万美元。
私有智能合约——RenVM 节点能够执行自己的智能合约代码。该功能目前正在开发中,但这将允许应用程序开发人员直接在 RenVM 上构建。RenVM 节点区块链可以为比特币提供去中心化 OTC 交易所和混币解决方案。
激励机制
RenVM 保证金——所有 RenVM 节点都需要将 100,000 个 REN 代币存入和抵押到一个智能合约中,该智能合约可以监视节点的不良行为。拥有一个注册节点(保证金:100,000 REN)的节点运营商将获得网络铸币和代币销毁费用作为奖励。
保证金削减(Slashing)——如果发现某个节点行为异常,例如试图签署网络中大多数节点未同意的交易,则对行为不当的节点 REN 进行“削减”。
铸造费用——为了在 RenVM 上代币化资产,向存款人收取 0.1%的费用。例如,存款 1 个 BTC 的用户将收到 0.99 renBTC 令牌。然后,该代币可以自由地在以太坊区块链中移动,除了通常的网络 gas 费之外,无需额外费用。
销毁费用——RenVM 的所有代币化资产均以 1:1 支持基础资产。用户可以自由兑换代币以购买基础资产,执行此操作时,网络将收取 0.1%的费用。“销毁” 1 个 renBTC 代币的用户将在其比特币钱包中获得 0.99 BTC。
本地资产费用——必须注意,收取的 RenVM 费用将分配回本地资产中的节点运营商。因此,RenVM 节点运营商从 BTC 和其他受支持资产中赚取费用。
总结
Ren项目从2018年起,最初定位于暗池协议,解决场外交易无法匿名的问题,但随着开发的进展,从2019年开始转向资产跨链方向。基于暗池和暗节点的隐私技术,2020年5月底正式上线虚拟机 RenVM,允许用户在以太坊上抵押 BTC 来1:1生成 renBTC,正式实现资产跨链。此前已成立Ren Alliance联盟,支持各大公链资产跨链至以太坊网络,成员已包括50+主流公链。项目在以太坊生态中已是重要插件,但项目本身代币激励机制不强,目前主要是通过与其他defi协议联合进行流动性挖矿激励。中文社区将REN与SNX、BAL、CRV合称为“defi四人帮”。
REN代币在2018年2月份解锁释放近90%,当前流通较充分,但链上交易量较低,除流动性挖矿激励外,项目激励措施有限,代币价值一直未有亮眼表现。