# RenVM

> RenVM（于 2020 年推出）是一个无需信任、无需许可且去中心化的虚拟机。

- Canonical URL: https://iq.wiki/zh/wiki/renvm
- Categories: Projects & Protocols
- Tags: DeFi, Infrastructure
- Created: 2022-08-09T14:09:11.751Z
- Last updated: 2022-08-10T19:38:18.519Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

RenVM（于 2020 年推出）是一个无需信任、无需许可且去中心化的虚拟机，为各种项目（DApp、DEX 等）在 DeFi 生态系统中提供去中心化的互操作性解决方案。它由 Ren 开发，Ren 是一个开放协议，支持去中心化区块链之间的自由移动[\[1\]](#cite-id-yyvqqfrotx)。

## 公司

RenVM 是 Ren 项目的产品。它以前被称为 Republic Protocol。该公司成立于 2017 年 12 月，位于新加坡，拥有约 50 名员工。创始人 Taiyang Zhang 也是 Ren 的首席执行官。他还是加密货币投资公司 Virgil Capital 的联合创始人[\[2\]](#cite-id-2gx8ych30ev)[\[3\]](#cite-id-6pule3ajgn)[\[4\]](#cite-id-8utlmr5on4b)。

### 融资

Ren 通过两轮融资获得了超过 3400 万美元的资金。他们最近一轮融资是在 2018 年 2 月 22 日通过首次代币发行 (ICO) 轮完成的。他们的投资者包括 Polychain Capital、FBG Capital、Hyperchain Capital、Synapse Capital、火币资本、Limitless Crypto Investments 和 BlockVC[\[5\]](#cite-id-eti5qdg7lia)。

## 概述

正如引言中所述，RenVM 充当引擎，为各种区块链提供去中心化的互操作性解决方案。它是一个网络（以及随附的 SDK），可帮助开发人员将跨链功能引入其 DeFi 应用程序。通过使用 RenVM，DeFi 项目可以将来自其他区块链的流动性引入以太坊生态系统，并最终提高 DeFi 的实用性。它提供原生的跨链用户体验，允许以太坊和其他区块链之间实现无缝且去中心化的互操作性[\[6\]](#cite-id-dz8kn008wjk)。

## 技术

RenVM 结合了四种发挥关键作用的技术：

#### Shamir 秘密共享

它是 Adi Shamir 创建的一种密码学算法。该算法将一个秘密分成多个份额，秘密共享方案中的参与者需要大多数数据才能重建秘密。

#### 安全多方计算 (sMPC)

RenVM 开发了他们自己的最先进的 sMPC 算法，该算法允许不受信任的 Darknode 共同运行脚本，而不会向任何人透露脚本的输入或输出，甚至包括为 RenVM 提供支持的机器。

#### 拜占庭容错

即使 Darknode 不可用或恶意行为，BFT 也能保证 RenVM 网络的安全性并使其正常运行。脚本会继续运行，秘密也会保持秘密。

#### Hyperdrive

RenVM 使用 Tendermint 共识算法的修改版本，该版本专门为分片和 sMPC 设计。

## Darknode

RenVM 由一个去中心化的虚拟机网络提供支持，该网络被称为 Darknode。RenVM 虚拟机复制到数千台机器上，这些机器协同工作以提供支持。这些 Darknode 将其网络带宽、计算能力和存储容量贡献给网络。每个 Darknode 都会因对网络的贡献而获得奖励（以 BTC、ETH、ZEC、DAI 和 ERC-20 形式）。

这些 Darknode 与全球其他 Darknode 进行通信和同步工作，以保持 RenVM 的运行。RenVM 在共识算法上运行，因此任何人都可以在无需信任它们的情况下运行 Darknode。

REN 代币用作运行 Darknode 的抵押品，Darknode 为 sMPC 网络 (RenVM) 提供支持。运行 Darknode 的要求是质押 100,000 REN 作为抵押品 + 通过 VPS 运行 Darknode 软件。Darknode 的总数限制为 10,000 个（等于 Ren 总供应量，即 1,000,000,000 REN 除以每个 Darknode 所需的 Ren）。

| Darknode | 关键数字 |
| -------- | ----------- |
| 作为抵押品所需的最低 REN | 100,000 |
| 可用的 Darknode 总数 | 10,000 |

## RenBridge

使用 Renbridge，任何人都可以铸造或释放 RenBTC、RenBCH 或 RenZEC。用户需要使用 Web3 钱包（如 Metamask 或 MyEtherWallet）登录[\[7\]](#cite-id-f6lbf8sr78h)。

## RenVM 的工作原理

![1_5PHwA4m3Tq_6bKbAH2BKLAjpeg.jpeg](https://ipfs.everipedia.org/ipfs/QmfDEhW6HK5a8mUdoQohiWejzYwU5qyvNVure468X44Bk7)*RenVM 的实际工作原理*

了解 RenVM 的最简单方法是首先将其视为一个无需信任的托管人，当您的加密货币在两个不同的区块链之间移动时，它会持有您的加密货币。当您将 BTC 提供给 RenVM 时，它会持有该 BTC，并以 1:1 的比例在以太坊区块链上将该 BTC 铸造为 ERC20 代币 (renBTC)，并确保您的 renBTC 始终由相同数量的 BTC 支持。然后，您可以使用 renBTC 在 DeFi 生态系统中进行交易、交换、杠杆操作和用于许多其他用途。简单来说，使用 BTC，您可以为以太坊生态系统增加流动性。

RenVM 在以太坊上铸造的任何数字资产都是 1:1 支持的 ERC20。这意味着您可以随时轻松地将 1 renBTC 兑换为 1 BTC。renBTC 不是合成资产，它不依赖于清算机制，也不是以太坊上比特币的价格。它是以太坊上比特币的一对一表示，可以随时以任何数量兑换为 BTC[\[8\]](#cite-id-mtsrjtdr67j)。

## 支持的区块链

目前，RenVM 支持比特币、比特币现金和 Zcash，并且能够支持使用椭圆曲线数字签名算法 (ECDSA) 私钥的任何资产，而大多数加密货币现在都使用该算法。Multichain 模块正在开发中，RenVM 的下一个版本将支持 [Acala](https://iq.wiki/wiki/acala)、[币安智能链](https://iq.wiki/wiki/binance-smart-chain)、DigiByte、Dogecoin、Filecoin、Solana 和 Terra（取决于测试结果）[\[9\]](#cite-id-2cxm3qftkwr)。

11 月 16 日，Ren 宣布将 Multichain 发布到 RenVM 中，并对 RenJS 库进行了新的升级。通过此版本，一系列新的资产和链进入了互操作性的世界。现在，开发人员可以轻松地将互操作性引入他们的以太坊或币安智能链 Dapp[\[10\]](#cite-id-mbebaeox6q)[\[11\]](#cite-id-122y68gnvixo)。

2021 年 5 月 28 日，Ren 团队宣布集成 Fantom 网络。通过 Fantom x RenVM Bridge 支持，任何人都可以铸造和销毁 Fantom 区块链上的资产。这是一个直接桥梁，因此用户无需使用以太坊网络，从而允许直接存款和取款到 Fantom 网络，并最大限度地减少 gas 费用。目前，该桥梁支持在 Fantom 上铸造 $renBTC、$renBCH $renDGB $renDOGE $renFIL $renLUNA $renZEC 代币[\[12\]](#cite-id-mq8f2vipop)[\[13\]](#cite-id-d3zobh6juhw)。

2021 年 6 月，该团队增加了对 Avalanche 区块链的支持。因此，任何人都可以使用直接 Avalanche x RenVM 桥梁在 Avalanche 上铸造和销毁 $renBTC、$renBCH、$renDGB、$renDOGE、$renFIL、$renLUNA、$renZEC 代币。用户无需通过以太坊进行存款/取款，从而节省 gas 费用[\[14\]](#cite-id-9s5nwi8s9q)。

| 区块链 | 加密货币 | 铸造的 ERC20 代币 |
| ---------- | -------------- | ------------------ |
| 比特币 | BTC | renBTC[\[15\]](#cite-id-ozqljix5mea) |
| 比特币现金 | BCH | renBCH[\[16\]](#cite-id-gte74qccibq) |
| Zcash | ZEC | renZEC[\[17\]](#cite-id-120i486n8s5) |
| DigiByte | DGB | renDGB[\[18\]](#cite-id-fbgnplyaiq) |
| Dogecoin | DOGE | renDOGE[\[19\]](#cite-id-uh8lelj4s5s) |
| Filecoin | FIL | renFIL[\[20\]](#cite-id-ppqfknxnyrb) |
| Terra | LUNA | RenLUNA[\[21\]](#cite-id-qs8m7vcfqqn) |

## 与 WBTC 的比较

RenVM 在概念上与 Wrapped Bitcoin (WBTC) 类似，因为两者都产生由相同数量的 BTC 支持的 ERC 20 代币，但底层存在许多差异。

| 类型 | RenVM | WBTC |
| ---- | ----- | ---- |
| 流动价值交换 | RenVM 将 BTC 存储在去中心化节点网络（称为 Darknode）中。renVM 立即为提供的 BTC 铸造 1:1 的 RenBTC，并且可以在 DeFi 中使用。一个重要的品质是，这种价值交换（即铸造和销毁）快速且流畅，并且可以随时以任何数量每分钟进行数百次，而无需任何中心化、商家、签署人或摩擦，从而可以轻松地进行跨链移动 | BTC 存储在中心化托管应用程序 (BitGo) 中 |
| 可组合性 | RenVM 可以集成到任何 Defi 项目中。最终结果是，用户可以在 DEX 上交换 BTC，在借贷平台上借入/借出 BTC，或使用 BTC 作为抵押品来抵押合成资产，并且始终只使用真正的 BTC 来进行操作。用户永远不必看到 renBTC，或者在某些情况下甚至不必看到以太坊本身。 | WBTC 可以像任何 ERC20 代币一样进行交易。 |
| 去中心化、无需信任和无需许可 | RenVM 中使用的 ECDSA 私钥是完全保密的，即使对于 Darknode 也是如此。RenVM 使用安全的多方计算算法生成数据并使用其 ECDSA 私钥对数据进行签名。没有人可以阻止用户使用他们的 BTC 铸造 renBTC，销毁他们的 renBTC 以赎回 BTC，或者以他们想要的任何方式使用他们的 renBTC。 | 它使用托管银行，这些银行持有资产和密钥来铸造代币 |

## 集成

RenVM 目前已集成到 DeFi 协议中，包括 Uniswap、Balancer、Loopring、Virgox、Mooniswap、Kyber Network、Curve Finance 和 1 inch Exchange。

## 审计

Ren VM 已经过多次审计，包括来自 Chainsecurity 和 RZL 的智能合约和 Hyperdrive 审计，以及来自 ConsenSys Diligence 的 MPC 审计。2020 年 8 月，Trail of Bits 审计了 RenVM 库，包括 RZL MPC 论文和 MPCwiki 作为预期行为的文档/指南。结果令人满意[\[22\]](#cite-id-qa08cdou99)。

## DeFi 统计

RenVM 在 DeFi 市场中正以惊人的速度增长。自 2020 年 5 月 27 日发布以来，它在短短三个月内锁定了总计 1.95 亿美元的美元，并在 DeFi 项目排名中名列第 9 位。2020 年 10 月 17 日，RenVM 的交易量超过 10 亿美元。它还为协议参与者实现了一个巨大的里程碑，Darknode 在不到五个月的时间内获得了超过 100 万美元的费用[\[23\]](#cite-id-xzfxxkll72)。

## 开发

2020 年 9 月 5 日，Ren 团队宣布 Ren 已与一个流行的加密项目 ChainLink 合作，开发一种新的储备证明共识机制（在测试网上运行，很快将在主网上运行），以提高桥接到 DeFi 生态系统中的跨链资产的透明度和可审计性，首先是 renBTC、renBCH 和 renZEC[\[24\]](#cite-id-e4d5htrg9ia)。

通过利用 Chainlink 高度安全可靠的去中心化预言机网络，以太坊区块链上的智能合约去中心化应用程序 (DApp) 现在能够按需自主验证当前的整理。
