¿Qué es EOSIO? (EOS)
Guía para principiantes
EOSIO es una blockchain diseñada para facilitar el funcionamiento de un nuevo tipo de programa conocido como “aplicación descentralizada” (dApp).
Su tecnología intenta resolver ciertas problemas que presenta el uso de las blockchains al ejecutar dApps desde hace mucho, ya que las aplicaciones más populares han llegado a congestionar la capacidad de blockchains importantes y más desarrolladas como Ethereum (ETH), lo que genera problemas de rendimiento para todos los usuarios.
EOSIO, una de las numerosas blockchains nuevas que han priorizado el rendimiento de las dApps, ha tomado decisiones en términos de diseño orientadas a confirmar más transacciones por segundo, a la vez que elimina las tarifas que se cobran a los usuarios que realizan transacciones.
Sin embargo, presenta otras diferencias significativas que la diferencian de las blockchains rivales.
La primera es que los programadores de EOSIO pueden desarrollar dApps a través de lenguajes de WebAssembly como C++, Java y Python, en vez de un lenguaje de programación nuevo específico del proyecto.
Además, en EOSIO, las actualizaciones del software se deciden votando con EOS. EOS es la criptomoneda nativa de EOSIO y se necesita para pagar los costes de funcionamiento de su blockchain.
La plataforma EOSIO quizá sea más conocida por celebrar la mayor oferta inicial de monedas (ICO) de la historia, con una recaudación de más de 4.000 millones de USD al vender 1.000 millones de EOS en un evento que duró un año.
Desde entonces, EOS.IO ha seguido manteniendo a los usuarios al día sobre el estado de su hoja de ruta a través de su sitio web oficial. Para obtener actualizaciones periódicas, puede marcar el blog de EOS como favorito. Este blog incluye consejos y tutoriales sobre la red y su tecnología en evolución.
¿Quién creó EOSIO?
El protocolo de EOSIO ha sido desarrollado por Block.one, una empresa privada fundada en 2017 por Dan Larimer y Brenden Blumer. Larimer es un nombre muy conocido entre los desarrolladores de blockchain. Además de EOSIO, Larimer diseñó el primer exchange descentralizado, BitShares, y la primera red social de criptomonedas, Steemit.
Como director de tecnología de Block.one, Larimer es el artífice principal del software EOSIO. También es conocido por haber creado el mecanismo de consenso de proof-of-stake delegada (DPoS) que la blockchain de EOSIO emplea en sus operaciones.
¿Cómo funciona EOSIO?
La blockchain de EOSIO se ha diseñado para emular el rendimiento de un ordenador real. El mismo software usa en sus operaciones algunos conceptos de computación conocidos.
Por ejemplo, hay tres tipos de recursos que impulsan la blockchain de EOSIO.
Estos son:
- Ancho de banda (disco): recurso necesario para transmitir información a través de la red
- Computación (CPU): la capacidad de procesamiento que se necesita para ejecutar una dApp
- Almacenamiento de estado (RAM): se utiliza para almacenar datos en su blockchain
Para adquirir estos tres recursos en EOSIO, los usuarios necesitan EOS, lo que significa que los desarrolladores deben comprar el token para ejecutar las dApps que publican.
Cabe destacar que en las dApps basadas en EOSIO, los usuarios no deben pagar por las transacciones. Así, los usuarios de las dApps pueden intercambiar EOS libremente. Sin embargo, en EOSIO este coste no desaparece, sino que simplemente se transfiere a los desarrolladores de las dApps, que deben pagar por los recursos de red.
Proof-of-stake delegada (DPoS)
Para proteger su blockchain, EOSIO utiliza un sistema denominado “proof-of-stake delegada” (DPoS).
DPoS utiliza un sistema de votación y reputación en tiempo real para decidir quién puede crear el siguiente bloque de su blockchain. Esto significa que cualquier persona que posea EOS puede contribuir al funcionamiento de la red; sin embargo, cuantos más tokens posea una persona, más probabilidades habrá de que el software la elija.
Cada token de EOS puede bloquearse, es decir, se puede hacer “staking” de él, de forma que represente un voto que puede usarse para contribuir al desarrollo de la plataforma.
Gobernanza
EOSIO adopta un enfoque más activo en el ámbito de la gobernanza, ya que presenta funciones que permiten a sus usuarios votar y tomar decisiones que modifiquen las reglas del software.
Poseer EOS ofrece al usuario la posibilidad de participar en las decisiones; por otro lado, los productores de los bloques son los encargados de implementar las decisiones que se aprueben. Ambos grupos pueden votar para cambiar la “constitución de EOS”, un documento que establece las reglas que deben seguir los usuarios de EOSIO.
Esta confiere a los productores de bloques de EOS un gran poder frente a los usuarios de la red.
Por ejemplo, los productores de bloques de EOS pueden congelar cuentas. Para congelar una cuenta, solo 15 de los 21 productores de bloques de EOS deben votar para bloquear los fondos.
Este hecho ha suscitado críticas, ya que se argumenta que el diseño de la blockchain de EOSIO la hace susceptible de abusos y de un control centralizado.
¿Por qué EOS tiene valor?
Se necesita el token EOS para hacer funcionar las dApps y para la gobernanza de la blockchain de EOSIO.
Contratos inteligentes y dApps
Para crear y lanzar nuevas dApps, los desarrolladores de EOSIO deben utilizar lo que se conoce como “contratos inteligentes”.
Los contratos inteligentes están sujetos a ciertos requisitos y se ejecutan en la blockchain cuando estos se cumplen. Cuando se agrupan, los contratos inteligentes pueden formar dApps más complejas.
Como ejemplo de dApps en EOS encontramos Upland, un juego de trading inmobiliario, y EOS Dynasty, un juego de rol en el que las acciones emplean criptomonedas.
Al igual el resto de las dApps, estos programas necesitan comprar y hacer staking de EOS para pagar por la blockchain y realizar las operaciones de computación que necesitan sus contratos inteligentes.
Staking y votación
Existen restricciones sobre el uso que los desarrolladores que ejecutan dApps pueden hacer con los EOS con los que hagan staking.
Por ejemplo, el software de EOSIO permite que las dApps consuman un determinado porcentaje de la capacidad disponible en la blockchain, que será proporcional al número de tokens con los que se ha hecho staking durante 3 días.
Si un desarrollador de dApps concreto hace holding del 0,5% de los tokens, entonces podría utilizar una cantidad de su CPU equivalente. Esto incentiva a los desarrolladores para que compren y hagan holding de EOS de forma continuada.
De estos recursos, quizá la RAM sea el más importante a la hora de generar valor para EOS, ya que los desarrolladores que almacenen información en EOSIO deberán hacer holding de los tokens hasta que esos datos se eliminen.
Cuando se eliminan, los EOS que se encuentren bloqueados en contratos de staking se retirarán de la circulación. Esto hace que el valor del suministro de EOS restante crezca.
Economía de tokens
Los inversores deben tener en cuenta que no hay límites en lo que respecta al número de tokens EOS que se pueden crear. Además, cada vez que se crea un bloque, se lanzan nuevos EOS al mercado.
De acuerdo con las reglas del software, la cantidad de EOS puede aumentar en un 5% cada año, lo que puede ejercer presión a la baja sobre el precio del token.
¿Por qué usar EOSIO?
EOSIO puede interesar a los desarrolladores que quieran crear o utilizar aplicaciones descentralizadas.
Los desarrolladores que ya han lanzado dApps en otras blockchains quizá consideren que, gracias a la experiencia de usuario que EOSIO ofrece, merece la pena usar su blockchain y no otras. Esto se debe a que EOSIO no transfiere los costes a los usuarios que celebran las transacciones.
Los inversores tal vez también quieran añadir EOS a su portafolio si confían en la propuesta a largo plazo que supone la ejecución de programas en una blockchain y si confían en que los desarrolladores de dApps seguirán utilizando EOS para ofrecer productos nuevos e innovadores.
Comenzar
Ya lo tienes todo listo para dar el siguiente paso y comprar EOS.