{"id":4855,"date":"2023-05-08T16:42:31","date_gmt":"2023-05-08T16:42:31","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=4855"},"modified":"2022-04-20T23:44:09","modified_gmt":"2022-04-20T23:44:09","slug":"que-es-moonriver","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-moonriver","title":{"rendered":"\u00bfQu\u00e9 es Moonriver?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-moonriver\/#%c2%bfcomo_funciona_moonriver\" >\u00bfC\u00f3mo funciona Moonriver?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-moonriver\/#implementacion_de_evm\" >Implementaci\u00f3n de EVM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-moonriver\/#bridges_o_puentes\" >Bridges o puentes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-moonriver\/#api_compatible_con_web3\" >API compatible con Web3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-moonriver\/#%c2%bfque_es_el_token_movr\" >\u00bfQu\u00e9 es el Token MOVR?<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>\u00bfAlguna vez has escuchado hablar sobre\u00a0<b>Moonriver<\/b>? Este se trata de un proyecto centrado en ofrecer capacidades avanzadas de\u00a0<b>smart contracts compatibles con Ethereum.\u00a0<\/b>Existen varios proyectos de este tipo, pero la diferencia es que este funciona a trav\u00e9s de la red\u00a0<b>Kusama<\/b>\u00a0y sus parachains. Su objetivo es ofrecer mayor velocidad y escalabilidad a las dApps desplegadas en la red.<\/p>\n<p>Moonriver se desarroll\u00f3 para servir de\u00a0<b>red canaria<\/b>\u00a0o lo que es lo mismo,\u00a0<b>red de pruebas<\/b>\u00a0de\u00a0<b>Moonbeam<\/b>. Moonbeam se ejecuta sobre Polkadot (DOT). El proyecto de Moonriver est\u00e1 orientado a acercar la red\u00a0<b>Ethereum<\/b>\u00a0(ETH) y sus dApps a la red\u00a0<b>Kusama<\/b>. De este modo permite una potente y flexible interoperabilidad entre los dos proyectos.<\/p>\n<p>Al igual que la mayor\u00eda de proyectos, Moonriver \u200b\u200bcuenta con un\u00a0<b>token nativo, MOVR.<\/b>\u00a0El objetivo de este token se basa en el\u00a0<b>mantenimiento<\/b>\u00a0y\u00a0<b>funcionamiento<\/b>\u00a0de la red. MOVR tambi\u00e9n se encarga de<b>\u00a0pagar comisiones de transacci\u00f3n<\/b>,\u00a0<b>respaldar la ejecuci\u00f3n de contratos inteligentes<\/b>,\u00a0<b>incentivar la validaci\u00f3n de bloques\u00a0<\/b>de los nodos y facilitar un mecanismo de\u00a0<b>gobernanza descentralizada<\/b>\u00a0para todo el sistema. Moonriver es la v\u00eda para probar nuevos proyectos y ofrecer una entrada m\u00e1s f\u00e1cil a los proyectos en Kusama.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfcomo_funciona_moonriver\"><\/span><strong>\u00bfC\u00f3mo funciona Moonriver?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Moonriver fue desarrollado para actuar como una\u00a0<b>plataforma orientada al despliegue<\/b>\u00a0de\u00a0<b>contratos inteligentes y aplicaciones descentralizadas<\/b>\u00a0que sean capaces de interactuar con los ecosistema Ethereum y\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-kusama-ksm\/\">Kusama<\/a>\u00a0a la vez. El objetivo principal se basa en que los desarrolladores de Ethereum puedan dejar atr\u00e1s todos los problemas de\u00a0<b>escalabilidad<\/b>\u00a0que encontramos en la red de\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-y-como-funciona-ethereum-eth\/\">Ethereum<\/a>, ofreciendo un nuevo\u00a0<b>espacio de ejecuci\u00f3n<\/b>\u00a0sobre una de las<b>\u00a0parachains de Kusama.<\/b><\/p>\n<p>Con este mecanismo, las\u00a0<b>aplicaciones descentralizadas<\/b>\u00a0o\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-una-dapp\/\"><b>dApps<\/b><\/a>\u00a0son capaces de reducir la comisi\u00f3n de sus operaciones y\u00a0<b>aumentar<\/b>\u00a0enormemente la\u00a0<b>escalabilidad<\/b>\u00a0de cara a ofrecer un tipo de transacciones\u00a0<b>m\u00e1s r\u00e1pidas y seguras<\/b>\u00a0a los usuarios. Una de las principales ventajas es que Moonriver hace esto sea posible sin necesidad de que los desarrolladores tengan que reescribir los\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-contrato-inteligente\/\"><b>contratos inteligentes<\/b><\/a>\u00a0de sus dApps. De este modo se facilita la\u00a0<b>adopci\u00f3n<\/b>\u00a0y el\u00a0<b>despliegue<\/b>\u00a0en la plataforma.<\/p>\n<p>Para lograr un correcto funcionamiento del sistema, Moonriver cuenta con algunos\u00a0<b>elementos clave.<\/b>\u00a0A continuaci\u00f3n veremos cada uno de ellos y en qu\u00e9 se basa su funcionamiento.<\/p>\n<div id=\"image_379778346\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver-300x205.jpg 300w\" alt=\"Moonriver\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"implementacion_de_evm\"><\/span><strong>Implementaci\u00f3n de EVM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para lograr un correcto funcionamiento, Moonriver debe ser capaz de\u00a0<b>entender<\/b>\u00a0los contratos inteligentes desarrollados en el lenguaje de\u00a0<b>Solidity<\/b>\u00a0y adem\u00e1s, debe ser compatible con la\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-la-ethereum-virtual-machine\/\"><b>EVM<\/b>\u00a0(Ethereum Virtual Machine<\/a>). Todo ello para que los desarrolladores de Ethereum puedan\u00a0<b>trasladar<\/b>\u00a0sus aplicaciones descentralizadas desde esta cadena de bloques.<\/p>\n<p>Este proyecto tiene la capacidad de\u00a0<b>replicar<\/b>\u00a0las especificaciones e interfaces RPC Web3 exactas de la red de Ethereum, adem\u00e1s de su sistema de cuentas, criptograf\u00eda ECDSA, registros, etc\u00e9tera. Todo este sistema est\u00e1 orientado a\u00a0<b>garantizar un espacio de ejecuci\u00f3n<\/b>\u00a0exactamente igual al que podemos encontrar en la red de Ethereum. De hecho, los smart contracts desplegados en la red de Moonriver son totalmente\u00a0<b>iguales a los de la red de Ethereum.<\/b><\/p>\n<p>Estos contratos inteligentes est\u00e1n escritos en el lenguaje de\u00a0<b>Solidity<\/b>\u00a0o cualquier otro lenguaje que sea capaz de generar\u00a0<b>bytecode<\/b>. Bytecode es el c\u00f3digo que ejecuta la m\u00e1quina virtual para la\u00a0<b>EVM<\/b>. As\u00ed es como es posible una r\u00e9plica exacta de las dApps y su comportamiento en\u00a0<b>Moonriver<\/b>\u00a0sin la necesidad de realizar ning\u00fan cambio.<\/p>\n<p>Gracias a este sistema, los desarrolladores no tienen que\u00a0<b>adaptarse<\/b>\u00a0a una forma distinta de trabajo, ya que solo tienen que desplegar sus contratos en la nueva red, y con ello ya podr\u00e1n disfrutar de todas sus\u00a0<b>ventajas<\/b>. Esto tambi\u00e9n nos lleva al hecho de que los desarrolladores no necesitan<b>\u00a0nuevas herramientas\u00a0<\/b>de programaci\u00f3n que aprender, puesto que pueden emplear las mismas que usaban en la red de Ethereum.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"bridges_o_puentes\"><\/span><strong>Bridges o puentes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Una parte crucial del funcionamiento de Moonriver son los\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-son-los-puentes-blockchain\/\"><b>bridges<\/b><\/a>. Los puentes permiten tanto las\u00a0<b>transferencias de tokens<\/b>, como la\u00a0<b>visibilidad de estado\u00a0<\/b>y\u00a0<b>transmisi\u00f3n de mensajes entre Moonriver y las cadenas de bloques que est\u00e9n conectadas.<\/b>\u00a0Ejemplos de estas cadenas pueden ser Ethereum, Bitcoin, etc\u00e9tera. Un dato importante es que, en la actualidad, Moonriver se encuentra estrechamente vinculado con la red de\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-polkadot-dot\/\">Polkadot<\/a>. Gracias a este v\u00ednculo es posible operar con DOT adem\u00e1s de con ETH para gestionar tokens como<b>\u00a0Chainlink o The Graph.<\/b><\/p>\n<div id=\"image_463475121\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver2.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver2.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver2-300x205.jpg 300w\" alt=\"Moonriver\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver2.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver2-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Moonriver2.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"api_compatible_con_web3\"><\/span><strong>API compatible con Web3<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Anteriormente, vimos que Moonriver cuenta con una\u00a0<b>VM compatible con la EVM.<\/b>\u00a0Pues esto es solo una parte de su funcionamiento. Esta parte se complementa con una segunda que est\u00e1 orientada a ofrecer la capacidad de interactuar con las dApps a trav\u00e9s de un est\u00e1ndar que a d\u00eda de hoy es bastante conocido, la\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-la-web-3-0\/\"><b>Web3<\/b><\/a>.<\/p>\n<p>Ethereum cuenta con una Web3. Este es un\u00a0<b>est\u00e1ndar de comunicaci\u00f3n RPC<\/b>\u00a0que permite a los usuarios conectarse e interactuar con una\u00a0<b>aplicaci\u00f3n descentralizada<\/b>\u00a0a trav\u00e9s de su wallet de criptomonedas. Puede que pienses que nunca has usado este est\u00e1ndar, pero seguramente s\u00ed. Lo usamos al conectar un wallet a la web como por ejemplo\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-metamask\/\"><b>Metamask<\/b><\/a>. En Moonriver podemos hacer lo mismo, es decir, podemos conectar cualquier wallet Web3 a la plataforma sin necesidad de realizar ajustes o cambios.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfque_es_el_token_movr\"><\/span><strong>\u00bfQu\u00e9 es el Token MOVR?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Este token nativo es el encargado de llevar a cabo distintas tareas como el pago de tarifas de transacciones de red, el apoyo en la\u00a0<b>ejecuci\u00f3n<\/b>\u00a0de los contratos inteligentes,\u00a0<b>incentivar<\/b>\u00a0a los validadores de transacciones, facilitar el\u00a0<b>mecanismo de gobernanza descentralizada<\/b>, etc\u00e9tera.<\/p>\n<p>Tras el lanzamiento de la red Moonriver, el suministro inicial de tokens\u00a0<b>MOVR<\/b>\u00a0se acord\u00f3 en\u00a0<b>10 millones<\/b>. A esta emisi\u00f3n se le conoce como Emisi\u00f3n G\u00e9nesis. La<b>\u00a0Emisi\u00f3n G\u00e9nesis\u00a0<\/b>cuenta con numerosas utilidades. Entre ellas se encuentra la de permitir\u00a0<b>desarrollar<\/b>\u00a0un fondo que sirva para garantizar la seguridad de la red, la cual consiste principalmente en mantener el\u00a0<b>slot parachain de la red Kusama\u00a0<\/b>orientada al proyecto.<\/p>\n<p>Un dato interesante es que una parte de estos fondos se destin\u00f3 a crear una recompensa para los usuarios que participaron en el\u00a0<b>Crowdloan<\/b>\u00a0de Kusama. Con ello se logr\u00f3 que Moonriver tuviera la oportunidad de adquirir un\u00a0<b>slot<\/b>\u00a0parachain dentro de la red.<\/p>\n<p>En el caso de Moonriver se us\u00f3 un\u00a0<b>30%<\/b>\u00a0de la emisi\u00f3n de recompensa que ser\u00edan unos<b>\u00a03 millones de tokens<\/b>\u00a0para un total de\u00a0<b>900 mil tokens.<\/b>\u00a0Estos tokens fueron entregados de forma\u00a0<b>equitativa<\/b>\u00a0a los usuarios que apoyaron al proyecto para obtener el slot\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-y-como-funciona-una-parachain\/\">parachain<\/a>\u00a0que garantiza su funcionamiento. La otra parte de los tokens, que son el\u00a0<b>70%<\/b>\u00a0est\u00e1 destinada a mantener la\u00a0<b>Fundaci\u00f3n Moonbeam<\/b>\u00a0con el objetivo de respaldar el desarrollo de redes y protocolos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\u00bfAlguna vez has escuchado hablar sobre\u00a0Moonriver? Este se trata de un proyecto centrado en ofrecer capacidades avanzadas de\u00a0smart contracts compatibles con Ethereum.\u00a0Existen varios proyectos de este tipo, pero la diferencia es que este funciona a trav\u00e9s de la red\u00a0Kusama\u00a0y sus parachains. Su objetivo es ofrecer mayor velocidad y escalabilidad a las dApps desplegadas en la [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":4857,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4855","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criptomonedas"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/4855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=4855"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/4855\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/4857"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=4855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=4855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=4855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}