RenBTC, es un token ERC-20 que forma parte del proyecto Ren Protocol, el cual permite una representación descentralizada de Bitcoin dentro de Ethereum.
El mundo DeFi o de las Finanzas Descentralizadas, ha traído al mundo toda una serie de nuevos proyectos y tokens, y uno de ellos es RenBTC.
Este curioso token busca llevar a Bitcoin al mundo DeFi de Ethereum, con el fin de impulsar el crecimiento del mismo. Si bien es cierto que no son el único intento de llevar a Bitcoin a Ethereum, RenBTC funciona sobre una estructuras con gran flexibilidad, algo que le ha valido de grandes elogios en la comunidad.
Pero ¿Qué es exactamente RenBTC y cómo funciona exactamente? Pues bien, eso y más lo sabrás en este artículo de Bit2Me Academy.
RenBTC, el origen
RenBTC es un token muy singular, porque su objetivo es crear un token cuyo valor esté anclado al valor del Bitcoin. Es decir, 1 RenBTC equivale a 1 BTC, aunque el primero en realidad es un token ERC-20 ejecutándose sobre Ethereum. Esta idea es la misma que proyectos como wBTC, pues ambos proyectos tienen un mismo objetivo: llevar al Bitcoin al mundo de Ethereum.
Sin embargo, detrás de RenBTC se encuentra un equipo dedicado a hacer mucho más que eso. En realidad, es solo una parte de un gran esfuerzo por llevar la interoperabilidad de cadenas de bloques más allá de lo imaginado.
Cómo resultado, RenBTC es parte de los éxitos de un proyecto que recibe el nombre de RenVM. Es por esta razón que antes de explicar exactamente qué es RenBTC, conoceremos un poco sobre este RenVM y su papel dentro de este token.
RenVM, una máquina virtual para unir e interoperar blockchains
RenVM, es una máquina virtual creada con el fin de ser el corazón del protocolo Ren, y ser el puente que une a distintas blockchains de tal forma de habilitar una interoperabilidad entre las mismas.
Es decir, es posible realizar operaciones en Ren cuyos efectos tienen consecuencias en dos o más blockchains al mismo tiempo. El corazón de todo esto son los contratos inteligentes o smart contracts que es capaz de manejar RenVM, y que permiten este tipo de acciones.
Imagínalo de esta manera: tienes 10 BTC y estás interactuando con las blockchain de Ethereum y Bitcoin Cash usando RenVM. Gracias a esto, podrías ser capaz de hacer un smart contract que bajo ciertas condiciones movilice tus 10 BTC entre ETH y BCH de forma casi nativa, sin intermediarios, con baja comisiones y con una velocidad superior a la que podrías ver por ejemplo, en los atomic swaps.
Así queda claro que el objetivo de RenVM es crear una enorme red de nodos que permita la ejecución de una máquina virtual capaz de unir distintas blockchains bajo una misma plataforma. Básicamente busca crear una infraestructura que permita las operaciones cross-chain de una forma fácil y sencilla.
Esta idea es algo que resulta extremadamente útil. Por ejemplo: en los exchanges descentralizados (DEX) o DeFi, donde gracias a RenVM podías realizar operaciones directas usando tus criptomonedas, incluso si no son tokens ERC-20, sin tener que hacer cambios intermedios. Sin duda una interesante funcionalidad, que además viene con un alto nivel de privacidad.
RenBTC ¿Cómo funciona el token?
El funcionamiento de RenBTC es bastante sencillo, el método más común de funcionamiento es el de transacciones de lock-and-mint (bloqueo-y-emisión). Este es un tipo de operación cross-chain (entre cadenas) que tiene lugar entre las blockchain de Bitcoin y Ethereum.
Básicamente, lo que hacen estas operaciones es crear un contrato inteligente en Ethereum y una transacción HTLC en Bitcoin para realizar con ellas una operación de bloqueo saldo en BTC y acuñación de RenBTC sobre Ethereum, y todo ello de forma descentralizada, sin intermediarios y utilizando las herramientas que nos permite RenVM.
El proceso inicia cuando el usuario envía sus BTC a RenVM, a lo que el sistema bloquea dicho envío manteniendo la custodia de los mismos. En ese punto, RenVM inicia el proceso de acuñación o generación de los tokens RenBTC otorgándole al usuario una «firma de acuñación», una firma que permite en realidad obtener la misma cantidad de BTC que ha enviado en la red Ethereum en forma de estos tokens. De esta manera, el usuario convierte su BTC en un token ERC-20 dentro de la red Ethereum, con el mismo valor que un Bitcoin, permitiéndole así participar en el ecosistema DeFi de Ethereum sin fricciones.
Lo realmente interesante de este modelo es que el proceso no solo funciona con Ethereum, sino que también es posible realizar operaciones del mismo tipo con otras blockchain como Polkadot, Bitcoin Cash y ZCash. Si, también puedes transformar tu BTC, BCH o ZEC en otros tokens de la misma forma usando RenVM. Por ejemplo, puedes enviar tu BCH y recibir en lugar RenBCH, o directamente ZEC si así lo deseas.
Ahora bien, seguidamente nos queda explicar el proceso de retirar tus tokens. En este caso, transformar tu RenBTC a BTC es igual de sencillo. Basta con generar una transacción burning o quema de tokens usando RenVM para que dichos RenBTC sean quemados (dejando de existir) y de esta forma se libere tu saldo BTC retenido por el sistema. De esta manera, vuelves al punto de partida y recuperas tu BTC sin problemas.
Ventajas y desventajas de RenBTC
La principal ventaja de este proyecto es la flexibilidad que otorga el protocolo REN, prácticamente puedes transformar tus tokens en cualquiera de los tokens soportados sin mayores problemas.
Adicionalmente, generar y quemar estos tokens es un proceso bastante sencillo, seguro y muy privado. De hecho, generar RenBTC es quizás uno de los medios más privadas para participar en el mundo DeFi a parte de DAI. La razón de ello es que RenBTC (al igual que DAI) puede ser generado sin necesidad de un KYC/AML, y también porque el protocolo Ren (y su RenVM) usan técnicas avanzadas de criptografía entre ellas: sistema de firmas multipartitas (MPC) y secretos Shamir.
Otra de las ventajas de RenBTC es su rapidez, si bien una vez obtienes el token dependes de los tiempos de Ethereum, el proceso interno manejado por el protocolo Ren es veloz gracias a su protocolo de consenso Hyperdrive. Y finalmente, RenBTC (al igual que otros tokens soportados por el protocolo Ren) permiten una amplia interoperabilidad que de momento pocos proyectos pueden alcanzar. Esto último ha permitido que el proyecto se posicione rápidamente en los primeros lugares del mundo DeFi.
Por otro lado, su principal desventaja es que RenBTC es un token ERC-20 y por tanto se ve limitado por las limitaciones de Ethereum, por ejemplo su blockchain que puede llegar a cobrar muchos dólares por transacción.
Casos de uso de RenBTC
Uno de los primeros casos de uso de este proyecto está unido a la capacidad de crear DEX o exchanges descentralizados. Estos serían capaces de realizar operaciones cross-chain con algunas de las otras monedas soportadas por el protocolo Ren. En este punto, este token cuenta con la gran ventaja de ofrecer operaciones muy seguras sin riesgos de contrapartes y con altos niveles de privacidad.
Por otro lado, RenBTC ayuda a flexibilizar y facilitar la participación de los hodlers BTC en el mundo DeFi. Un hodlers puede simplemente enviar su BTC, transformarlo en RenBTC y en pocos minutos participar en el mundo DeFi sin tener que pasar por un proceso KYC o por exchanges centralizados.
Otro caso de uso tiene que ver con las plataformas de lending (préstamos), donde este token puede permitir una enorme flexibilidad para crear pools que puedan ofrecer su liquidez en distintos tokens más allá de Bitcoin. Es decir, es posible crear un pool y retirar un préstamos de ella por medio de DAI, ZEC, ETH, BCH o el mismo BTC de forma completamente nativa y segura.