RenVM(렌VM)(2020년 출시)은 신뢰할 수 없고, 허가가 필요 없으며, 분산된 가상 머신으로, DeFi(탈중앙화 금융) 생태계의 다양한 프로젝트(DApp, DEX 등)를 위한 분산형 상호 운용성 솔루션을 제공합니다. 이는 분산형 블록체인 간의 자유로운 이동을 가능하게 하는 개방형 프로토콜인 Ren(렌)에 의해 개발되었습니다[1].
RenVM은 Ren(렌) 프로젝트의 산물입니다. 이전에는 Republic Protocol로 알려져 있었습니다. 이 회사는 2017년 12월에 설립되었으며 싱가포르에 위치해 있으며 약 50명의 직원을 두고 있습니다. 창립자인 Taiyang Zhang(타이양 장)은 Ren(렌)의 CEO이기도 합니다. 그는 또한 암호화폐 투자 회사인 Virgil Capital의 공동 창립자이기도 합니다[2][3][4].
Ren(렌)은 두 차례에 걸쳐 3,400만 달러 이상의 자금을 조달했습니다. 최근 자금 조달은 2018년 2월 22일 ICO(Initial Coin Offering) 라운드를 통해 이루어졌습니다. 투자자 명단에는 Polychain Capital, FBG Capital, Hyperchain Capital, Synapse Capital, Huobi Capital, Limitless Crypto Investments 및 BlockVC가 포함됩니다[5].
서론에서 언급했듯이, RenVM은 다양한 블록체인을 위한 분산형 상호 운용성 솔루션을 구동하는 엔진 역할을 합니다. 개발자가 DeFi 애플리케이션에 크로스체인 기능을 추가할 수 있도록 돕는 네트워크(및 함께 제공되는 SDK)입니다. RenVM을 사용하면 DeFi 프로젝트는 다른 블록체인의 유동성을 이더리움 생태계로 가져와 궁극적으로 DeFi 유틸리티를 향상시킬 수 있습니다. 이더리움과 다른 블록체인 간의 원활하고 분산된 상호 운용성을 제공하는 기본 크로스체인 사용자 경험을 제공합니다[6].
RenVM은 핵심적인 역할을 하는 네 가지 기술을 통합합니다.
Adi Shamir(아디 섀미어)가 고안한 암호화 알고리즘입니다. 이 알고리즘은 비밀을 여러 조각으로 나누며, 비밀 분할 계획에 참여하는 사람들은 비밀을 재구성하기 위해 데이터의 대부분을 필요로 합니다.
RenVM은 자체 최첨단 sMPC 알고리즘을 개발하여 신뢰할 수 없는 Darknode(다크노드)가 스크립트의 입력 또는 출력을 아무에게도(RenVM을 구동하는 머신조차도) 공개하지 않고 공동으로 스크립트를 실행할 수 있도록 합니다.
BFT(비잔틴 장애 허용)는 Darknode(다크노드)가 사용할 수 없게 되거나 악의적으로 행동하더라도 RenVM 네트워크가 안전하게 실행되도록 유지합니다. 스크립트는 계속 실행되고 비밀은 비밀로 유지됩니다.
RenVM은 샤딩과 sMPC를 위해 특별히 설계된 Tendermint 합의 알고리즘의 수정된 버전을 사용합니다.
RenVM은 Darknode(다크노드)라고 알려진 분산된 가상 머신 네트워크에 의해 구동됩니다. RenVM 가상 머신은 수천 대의 머신에 복제되어 함께 작동하여 RenVM을 구동합니다. 이러한 Darknode(다크노드)는 네트워크 대역폭, 계산 능력 및 저장 용량을 네트워크에 기여합니다. 각 Darknode(다크노드)는 네트워크에 기여하는 데 대한 보상(BTC, ETH, ZEC, DAI 및 ERC-20)을 받습니다.
이러한 Darknode(다크노드)는 전 세계의 다른 Darknode(다크노드)와 동기화하여 통신하고 작동하여 RenVM을 실행합니다. RenVM은 합의 알고리즘을 기반으로 실행되므로 누구든 신뢰할 필요 없이 Darknode(다크노드)를 운영할 수 있습니다.
REN 토큰은 sMPC 네트워크(RenVM)를 구동하는 Darknode(다크노드)를 실행하기 위한 보증금으로 사용됩니다. 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(렌브리지)를 사용하면 누구든 RenBTC, RenBCH 또는 RenZEC을 발행하거나 해제할 수 있습니다. 사용자는 Metamask(메타마스크) 또는 MyEtherWallet(마이이더월렛)과 같은 Web3 지갑을 사용하여 로그인해야 합니다[7].
RenVM을 이해하는 가장 쉬운 방법은 먼저 두 개의 서로 다른 블록체인 간에 이동할 때 암호화폐를 보관하는 신뢰할 수 없는 보관자를 생각하는 것입니다. BTC를 RenVM에 제공하면 RenVM은 해당 BTC를 보관하고 해당 BTC를 1:1 비율로 ERC20 토큰(renBTC)으로 이더리움 블록체인에서 발행하며 renBTC가 항상 동일한 양의 BTC로 뒷받침된다는 것을 보장합니다. 그런 다음 renBTC를 사용하여 DeFi 생태계에서 교환, 스왑, 레버리지 및 다양한 작업에 사용할 수 있습니다. 간단히 말해 BTC를 사용하여 이더리움 생태계에 유동성을 추가하는 것입니다.
RenVM에 의해 이더리움에서 발행된 모든 디지털 자산은 1:1로 뒷받침되는 ERC20입니다. 즉, 언제든지 1 renBTC를 1 BTC로 쉽게 상환할 수 있습니다. renBTC는 합성 자산이 아니며 청산 메커니즘에 의존하지 않으며 이더리움의 비트코인 가격이 아닙니다. 이더리움에서 비트코인을 1:1로 나타내는 것으로, 언제든지 어떤 양으로든 BTC로 상환할 수 있습니다[8].