¿Qué es EOSIO?. Guía para principiantes de EOS

EOSIO es una blockchain diseñada para facilitar el funcionamiento de un nuevo tipo de programa llamado aplicación descentralizada (dapp).

Su tecnología intenta resolver problemas históricos en el uso de blockchains para ejecutar dapps, ya que las aplicaciones populares han llegado a obstruir la capacidad de blockchains más grandes y desarrolladas como Ethereum (ETH), lo que ha provocado problemas de rendimiento para todos los usuarios.

ANÚNCIO

EOSIO, una de las nuevas cadenas de bloques que ha dado prioridad al rendimiento de las aplicaciones, ha tomado decisiones de diseño para confirmar más transacciones por segundo y eliminar las tarifas que se cobran a los usuarios que realizan transacciones.

Sin embargo, hay otras diferencias notables que la distinguen de las cadenas de bloques de la competencia.

La primera es que los programadores de EOSIO pueden desarrollar dapps utilizando lenguajes WebAssembly como C++, Java y Python, en lugar de un nuevo lenguaje de programación específico para el proyecto.

ANÚNCIO

Además, en EOSIO, las actualizaciones de software se deciden a través de votaciones utilizando EOS. EOS es la criptomoneda nativa de EOSIO y se necesita para pagar los costes de funcionamiento de su blockchain.

EOSIO es quizás más conocido por haber celebrado la mayor oferta inicial de monedas (ICO) de la historia, recaudando más de 4.000 millones de dólares mediante la venta de 1.000 millones de EOS a lo largo de un año.

Desde entonces, EOS.IO ha seguido manteniendo a los usuarios informados sobre el estado de su hoja de ruta a través de su sitio web oficial. Para obtener más actualizaciones periódicas, puede marcar el blog de EOS, que incluye consejos y tutoriales sobre la red y su tecnología en evolución.

ANÚNCIO

Quién creó EOSIO?

Fundada en 2017 por Dan Larimer y Brenden Blumer, Block.One es la empresa privada que desarrolló el protocolo EOSIO. Larimer es un nombre notable entre los desarrolladores de blockchain. Además de EOSIO, diseñó el primer intercambio descentralizado, BitShares, y la primera red social criptográfica, Steemit.

Como director de tecnología de Block.one, Larimer es el principal arquitecto del software EOSIO. También es conocido por haber creado el mecanismo de consenso DPoS (delegated proof-of-stake) utilizado en el funcionamiento de la cadena de bloques EOSIO.

As CTO of Block.one, Larimer is the chief architect behind the EOSIO software. He is also known for creating the delegated proof-of-stake (DPoS) consensus mechanism used in the operation of the EOSIO blockchain.

¿Cómo funciona EOSIO?

La cadena de bloques EOSIO está diseñada para emular el rendimiento de un ordenador real, y el propio software utiliza algunos conceptos informáticos conocidos en sus operaciones.

Por ejemplo, hay tres tipos de recursos que alimentan la cadena de bloques de EOSIO. Estos son:

  • Ancho de banda (Disco) – Necesario para transmitir la información a través de la red
  • Computación (CPU) – El poder de procesamiento que se necesita para ejecutar una dapp
  • Almacenamiento de estado (RAM) – Utilizado para almacenar datos en su blockchain

Se necesita EOS para comprar estos tres recursos en EOSIO, lo que significa que los desarrolladores deben comprar EOS para ejecutar las aplicaciones que lanzan.

En particular, las aplicaciones creadas en EOSIO no requieren que los usuarios paguen por las transacciones, por lo que la transferencia de EOS es gratuita para los usuarios de las aplicaciones.

Sin embargo, estos costes no desaparecen en EOSIO, simplemente se trasladan a los desarrolladores de dapps que deben pagar por los recursos de la red.

Proof-of-Stake delegado (DPoS)

Para asegurar su blockchain, EOSIO utiliza un sistema llamado prueba de participación delegada (DPoS).

DPoS utiliza un sistema de votación y reputación en tiempo real para decidir quién puede crear el siguiente bloque en su blockchain. Esto significa que cualquiera que posea EOS puede ayudar a operar la red, sin embargo, cuantos más tokens poseas, más probabilidades tendrás de ser elegido por el software.

Cada ficha de EOS puede bloquearse, o “estacarse”, para representar un voto que puede utilizarse para apoyar el desarrollo de la plataforma.

Gobernanza

EOSIO adopta un enfoque más activo de la gobernanza, con características que permiten a sus usuarios votar y llevar a cabo decisiones para alterar las reglas del software.

Ser propietario de EOS da a un usuario la capacidad de votar sobre las decisiones, y los productores de bloques son responsables de llevar a cabo las decisiones que se aprueban. Ambos grupos pueden votar para cambiar la “Constitución de EOS”, un documento de gobierno que codifica las reglas entre todos los usuarios de EOSIO.

Esto da a los productores de bloques de EOS amplios poderes sobre los usuarios de la red.

Por ejemplo, los productores de bloques de EOS tienen la capacidad de congelar cuentas. (Para congelar una cuenta sólo es necesario que 15 de los 21 productores de bloques de EOS voten para bloquear los fondos).

Esto ha llevado a criticar que el diseño de la blockchain de EOSIO podría ser víctima de un control centralizado y de abusos.

¿Por qué tiene valor EOS?

EOS es necesario para potenciar las dapps y la gobernanza en la blockchain de EOSIO.

Contratos inteligentes y dapps

Para construir y lanzar nuevas dapps, los desarrolladores de EOSIO deben utilizar lo que se llama contratos inteligentes.

Los contratos inteligentes están sujetos a ciertos requisitos y se ejecutan en la cadena de bloques cuando se cumplen dichos requisitos. Agrupados, los contratos inteligentes pueden formar dapps más complejas.

Ejemplos de dapps en EOS incluyen Upland, un juego de comercio de propiedades y EOS dynasty, un juego de rol en el que las acciones son impulsadas por la criptomoneda.

Como todas las dapps, estos programas necesitan comprar y apostar EOS para pagar a la blockchain para que realice el cálculo que necesitan sus contratos inteligentes.

Estacas y votaciones

Existen restricciones sobre lo que los desarrolladores que ejecutan dapps pueden hacer con los EOS que apuestan.

Por ejemplo, el software EOSIO permite a las dapps consumir un porcentaje de la capacidad disponible de la cadena de bloques, proporcional al número de tokens que hayan apostado durante 3 días.

Si un desarrollador de una dapp concreta tiene el 0,5% de sus tokens, podrá utilizar la cantidad equivalente de su CPU. Esto incentiva a los desarrolladores a comprar y mantener continuamente EOS.

De todos ellos, la memoria RAM es quizás el recurso más importante a la hora de aportar valor a EOS, ya que los desarrolladores que almacenan información en EOSIO necesitan mantener los tokens hasta que se eliminen esos datos.

Cuando se eliminan esos datos, los EOS bloqueados en los contratos de estacas se retiran de la circulación, lo que aumenta el valor del suministro de EOS restante.

Economía de tokens

Los usuarios deben tener en cuenta que no hay límite en el número de tokens EOS que se pueden crear. Además, cada vez que se crea un bloque, se lanzan nuevas monedas EOS al mercado.

Según las reglas del software, la cantidad de monedas EOS puede aumentar un 5% cada año, lo que puede ejercer una presión a la baja sobre el precio de EOS.

¿Por qué utilizar EOSIO?

EOSIO puede ser de interés para los desarrolladores que buscan construir o utilizar aplicaciones descentralizadas.

Los desarrolladores que ya han lanzado dapps en otras blockchains pueden encontrar que la experiencia de usuario ofrecida por EOSIO hace preferible el cambio a su blockchain, ya que EOSIO no pasa los costes a los usuarios que realizan transacciones.

Los inversores también pueden tratar de añadir EOS a su cartera si creen en la promesa a largo plazo de ejecutar programas en una cadena de bloques, y que los desarrolladores de aplicaciones seguirán utilizando EOS para llevar nuevas y novedosas creaciones al mercado.