Moonriver (MOVR) es un proyecto centrado en ofrecer capacidades avanzadas de smart contracts compatibles con Ethereum, pero a través de la red Kusama y sus parachains para ofrecer mayor velocidad y escalabilidad a las dApps desplegadas en su red.
Moonriver es un proyecto diseñado sobre una parachain desplegada en Kusama (KSM), y que tiene como objetivo servir de red canaria o de pruebas de Moonbeam, el cual se ejecuta sobre Polkadot (DOT). Moonriver ha sido diseñado con la finalidad de acercar la red Ethereum (ETH) y sus dApps a la red Kusama, permitiendo una potente y flexible interoperabilidad entre ambos proyectos.
Junto a esta red, el equipo también ha diseñado el token nativo Moonriver (MOVR) cuyo papel es vital para el mantenimiento y funcionamiento de la red. Este token sirve para pagar comisiones de transacción, respaldar la ejecución smart contracts, incentivar la validación de bloques de los nodos y facilitar un mecanismo de gobernanza descentralizada para todo el sistema.
¿Cómo funciona la criptomoneda Moonriver?
Moonriver está pensado para funcionar como una plataforma para el despliegue de smarts contracts y dApps capaces de interactuar con los ecosistema Ethereum y Kusama. La idea es que los desarrolladores de Ethereum puedan dejar atrás los múltiples problemas de escalabilidad que presenta Ethereum, teniendo un nuevo espacio de ejecución sobre una parachain de Kusama.
De esta manera, las dApps podrían reducir la comisión de sus operaciones y aumentar enormemente la escalabilidad de cara en ofrecer transacciones rápidas y seguras a sus usuarios. ¿Lo mejor? Que Moonriver hace que esto sea posible sin que los desarrolladores tengan que reescribir los smart contracts de sus dApps, facilitando la adopción y el despliegue en la plataforma.
Para hacer posible esto, Moonriver centra su funcionamiento en tres puntos claves, a saber:
Implementación de EVM
Para que los desarrolladores de Ethereum puedan trasladar sus dApps desde esta blockchain, Moonriver debe ser capaz de ejecutar smarts contracts escritos en Solidity y ser compatible con la EVM. Pues bien, esto es precisamente lo que Moonriver hace posible.
De hecho, Moonriver replica las especificaciones e interfaces RPC Web3 de Ethereum, su sistema de cuentas, criptografía ECDSA, registros y más, con el fin de garantizar un espacio de ejecución idéntico al que podemos encontrar en Ethereum. Incluso, los smart contracts desplegados en Moonriver son idénticos a los de Ethereum, escritos en Solidity o cualquier otro lenguaje que sea capaz de generar bytecode (el código que ejecuta la VM) para la EVM. De esta manera, es posible replicar la dApps y su comportamiento en Moonriver sin realizar ningún tipo de cambio, pero al hacerlo ya estarás disfrutando de las capacidades únicas de Kusama y sus parachains.
Esto es perfecto porque los desarrolladores no deben acostumbrarse a una nueva forma de trabajo, simplemente deben desplegar sus contratos en la nueva red, y con ello ya podrán disfrutar de todas sus bondades. Asimismo, esto significa que los desarrolladores no deben aprender nuevas herramientas de programación, ya que las utilizadas en Ethereum sirven perfectamente.
API compatible con Web3
Ahora bien, el hecho de tener una VM compatible con la EVM, es sólo un primer paso. El segundo se refiere a la capacidad de interactuar con las dApps mediante un estándar cada vez más conocido: la Web3.
La Web3 de Ethereum es un estándar de comunicación RPC que permite a cualquier persona conectarse e interactuar con una dApps mediante su monedero de criptomonedas.
Seguramente, habrás usado este estándar cuando has conectado tu MetaMask (el monedero Web3 más conocido en todo el mundo) a esa dApp que tanto te interesa. Pues bien, en Moonriver esta función es posible. De hecho, cualquier monedero Web3 puede utilizarse para interactuar con Moonriver sin mayores cambios. Lo único que se necesita es agregar la red Moonriver al monedero y con ello ya podrás usar MetaMask para interactuar con dApps en Moonriver sin cambiar absolutamente nada, ni siquiera la dirección Ethereum de tu monedero. Pero cuidado, recuerda siempre que son dos redes distintas y no debes confundirlas.
Los datos de red para hacer que tu monedero MetaMask pueda utilizar Moonriver, son los siguientes:
- Nombre de Red: Moonriver
- RPC URL: https://rpc.moonriver.moonbeam.network
- ChainID: 1285
- Símbolo: MOVR
- Explorador de bloques: https://moonriver.moonscan.io/
Si configuras la nueva red, entonces ya tendrás todo lo necesario para conectarte a la red y disfrutar de sus capacidades, tal como puedes observar en la siguiente captura.
Bridges
Otro punto vital para el funcionamiento de Moonriver son los bridges o puentes, los cuales son los que permiten las transferencias de tokens, visibilidad de estado y transmisión de mensajes entre Moonriver y las blockchain conectadas (ej: Ethereum, Bitcoin o cualquier otra conectada). De hecho, Moonriver actualmente está estrechamente vinculado con la red Polkadot (lo que permite operar con DOT) y con Ethereum (para manejar tokens como Chainlink y The Graph).
Tokenomics del token MOVR
El token Moonriver (MOVR) es el encargado de permitirle a los usuarios y operadores distintas tareas como lo son:
- Pagar las tarifas de transacción de la red
- Apoyar la ejecución de smart contracts.
- Incentivar a los validadores de transacciones
- Facilitar un mecanismo de gobernanza descentralizada
En todo caso, el token tiene las siguientes características:
- Red de implementación: MoonRiver
- Relay Chain: Kusama
- Nombre del token: Moonriver (MOVR)
- Lanzamiento anticipado: T2 2021
- Unidad pequeña: Wei (10 ^ 18 Wei = 1 MOVR)
- Suministro de tokens de Génesis: 10 millones
- Tasa de inflación anual: 5%, con un suministro de token infinito
- Tarifas de transacción: 80% quemado / 20% a tesorería
Asignación de tokens Génesis
Con el lanzamiento de la red Moonriver, el suministro inicial de tokens MOVR será de 10 millones, una emisión que es conocida como Emisión Génesis. Esta emisión tiene varias utilidades. La primera es permitir crear un fondo que sirva para garantizar la seguridad de la red, la cual consiste principalmente en mantener el slot parachain de la red Kusama para el proyecto.
Además, se ha tomado una parte de estos fondos para crear una recompensa para todas aquellas personas que participaron en el Crowdloan de Kusama y permitieron a Moonriver tener la oportunidad de adquirir un slot parachain dentro de la red. En este caso, Moonriver ha usado un 30% de la emisión de recompensa (3 millones de tokens de los 10 millones totales, para un total de 900 mil tokens) y los ha entregado en forma equitativa a todos aquellos usuarios que han apoyado al proyecto para obtener el slot parachain que garantice su funcionamiento. El resto de tokens (70% del fondo de recompensas) lo mantendrá la Fundación Moonbeam para respaldar el desarrollo de redes y protocolos a largo plazo. En particular, no existe una «recompensa de fundadores» y el equipo de PureStake, que desarrolla Moonriver, no será propietario de ninguno de los tokens en la génesis de la red.
El equipo ha liberado en su lugar una tabla que muestra detalladamente como es la asignación de estos tokens:
Modelo de inflación y comisiones
Moonriver tiene como objetivo una tasa de inflación anual del 5% y, como tal, tiene un suministro de tokens sin límite. El propósito de esta inflación es mantener un flujo de tokens que sirva para el uso y acceso a la red, además de servir a las necesidades de seguridad de la red. Así, de ese 5% de inflación, el 1% se destinará a incentivar a los validadores, el 1,5% se destinará a la reserva de bonos de parachain con el fin de acumular fondos para pagar el slot parachain de Kusama que es ocupado por Moonriver. El resto va a aquellos usuarios que realicen staking con sus tokens MOVR dentro del sistema y apoyen a los validadores de la red en su tarea. De esta manera se cierra el ciclo de funcionamiento y seguridad que se busca alcanzar con esa inflación de 5% dentro de la red.
Además, las comisiones de red dentro serán divididas. Del 100% de las comisiones, un 80% de ellas son quemadas, eliminando los tokens del circulante total existente en la red (esto con el fin de mantener una circulación de monedas ajustada a su realidad de uso). El restante 20% se destinará a la tesorería en cadena, que se puede asignar a través de la gobernanza en proyectos e iniciativas que fomenten la adopción y el compromiso con la red.
Conclusiones
Moonriver es un proyecto que busca atraer a los desarrolladores de dApps de Ethereum para que den el salto a su red y disfruten de una mejor escalabilidad, de comisiones más bajas y sin necesidad de modificar en ningún momento su dApp.
En ese sentido, Moonriver es un proyecto que cumple a cabalidad con lo prometido, ya que resulta muy sencilla hacer estas migraciones y, de cara al usuario final, con un traslado prácticamente transparente lo que contribuye en la adopción. Por otro lado, su esquema de funcionamiento también garantiza oportunidades únicas a los usuarios que deseen promover la red. Por ejemplo, mediante staking para apoyar a los validadores de transacciones en Moonriver y disfrutar de un sistema de recompensas fácil de usar.
En definitiva, Moonriver es un proyecto con una capacidad increíble, sobre todo si tenemos en cuenta que su interoperabilidad no está limitada únicamente a Ethereum, sino a cualquier red que se conecte a ella, lo que puede llegar a convertirla en un enorme hub cross-chain apoyada sobre Kusama, sus parachains y el framework Substrate.