Eos (criptomoneda)

Criptomoneda Eos
Información sobre la plantilla
Parte de la familia Criptomonedas
CriptomonedaEos.jpg
Blockchain creada con la finalidad de desplegar aplicaciones descentralizada
CreadorDaniel Larimer
Desarrolladorblock.one
Diseñado porDaniel Larimer, Brendan Blumer
Lanzamiento inicial2017
Última versión estableEOSIO 2.1.0/ 20 de mayo de 2021
Plataformas soportadasmultiplataforma
GéneroBlockchain
IdiomaInglés
LicenciaLicencia MIT (código abierto)
Sitio web
eos .io

EOS (criptomoneda) es una blockchain creada con la finalidad de desplegar aplicaciones descentralizadas (DApps) y su funcionamiento es similar a con su homónima Ethereum, solo que con mejoras de rápidez y escalabilidad; fue Daniel Larimer, conocido creador de BitShares y CTO de EOS en la actualidad, el que comenzó su desarrollo.

¿Qué es EOS?

Daniel además creó del algoritmo de consenso DPoS (Delegated Proof of Stake Algorithm) y la tecnología Graphene utilizada en Steemit. Adicionar a quien es el actual CEO del proyecto Brendan Blumer ya que no se puede pasar por alto. El lanzamiento de EOS se realizó en una conferencia en 2017, inició con un lanzamiento ICO (Oferta Inicial de Monedas) donde el precio inicial era de 5 $ USD por token. Sin embargo, el precio cayó rápidamente hasta llegar a los 0,48 $ USD pero en enero de 2018, alcanzó su máximo histórico siendo alrededor de 13 $ USD.

Bases

El proyecto se convirtió oficialmente en software de código abierto el 1 de junio de 2018 sentando las bases para el uso de todo el potencial de la blockchain y dando la capacidad a los titulares de los token EOS emitan votos y participen en el gobierno de la blockchain, en correspondencia a sus acciones. EOS es un proyecto altamente enfocado en resolver muchos de los problemas de la tecnología blockchain. Para lograr esto, tiene una serie de pilares fundamentales que cumplir, ellos son:

  1. Uso libre
  2. Recuperación frente a errores
  3. Rendimiento secuencial
  4. Rendimiento paralelo

Funcionamiento de EOS

Es una blockchain creada con el objetivo de habilitar el escalamiento vertical y horizontal en aplicaciones descentralizadas lograndolo mediante un constructo que funciona similar a un sistema operativo sobre el cual se pueden construir aplicaciones. EOS parecido a Ethereum ya que ambos permiten un gran desarrollo de aplicaciones distribuidas, pero EOS lleva cierta ventaja en algunos puntos como son:

  1. Capacidad de proporcionar cuentas, sistemas de autenticación y base de datos.
  2. Comunicación asincrónica entre nodos.
  3. Programación de aplicaciones paralela para aprovechar el potencial de múltiples núcleos y / o clústeres de CPU.
  4. Alta escalabilidad.
  5. Eliminación de tarifas y comisiones.
  6. Implementación rápida y sencilla de aplicaciones descentralizadas.
  7. Sistema de actualización sencillo.
  8. Recuperación de errores.

Características tecnológicas relevantes de EOS

DPoS

La alta escalabilidad de la blockchain es posible gracias al uso del algoritmo de Prueba de Participación Delegada, o Delegated Proof of Stake (DPoS). Este algoritmo es una mejora sustancial al algoritmo de consenso de Proof of Stake (PoS). Este sistema sostiene que los poseedores de tokens EOS, eligen los creadores de bloque a través de un sistema de aprobación continuo. Donde cada participante de la red puede tomar parte de la creación de bloques según la cantidad de votos que reciba.

Transacciones

EOS tiene un sistema de transacciones muy eficiente gracias al uso de DPoS. Una transacción puede considerarse confirmada con 99,9% de certeza, 0,25 segundos después de su emisión. En adiciona al anterior existe un algoritmo de Tolerancia a falla bizantina asíncrona (aBFT), con el objetivo de lograr una irreversibilidad de transacciones mucho más rápida y proporcionando un 100% de confirmación de irreversibilidad en 1 segundo. Otra mejora viene por parte del algoritmo Transacción como Prueba de Participación (TaPoS), el cual requiere que cada transacción incluya una sección del hash de un encabezado de bloque reciente dificultando asi la falsificación de transacciones en la blockchain.

Smart Contracts

Gracias a esta funcionalidad, es capaz de desplegar servicios y aplicaciones distribuidas (DApps). La principal particularidad de esta característica es que no usa una máquina virtual para sus Smart Contracts. En lugar de ello, usa una API de programación basado en C/C++. Como resultado de esto, los smarts contracts son veloces y muy flexibles. Una situación que alienta su optimización, alta escalabilidad y seguridad. Además, se cuenta con una amplia documentación que facilita la tarea de programar estos smarts contracts.

Gestión y administración de recursos en EOS

EOS gestiona tres clases de recursos con el fin de que actores maliciosos o no abusen de los recursos con los que cuenta el sistema estos son:

  1. Ancho de banda y almacenamiento de registro (disco).
  2. Computación y atrasos computacionales (CPU).
  3. Almacenamiento de estado (RAM).

Sistema de gobernanza y constitución

EOS reconoce el poder originado en los poseedores de tokens y que delegan en los productores del bloque. Los productores de bloques reciben autorización limitada y comprobada para congelar cuentas, actualizar aplicaciones defectuosas y proponer cambios forzosos al protocolo subyacente. Esto se logra incluyendo un sistema de elección para los productores de bloques. Antes de que se pueda realizar cualquier cambio en la blockchain, los productores de bloques deben aprobarlo. De negarse los productores de bloques a hacer los cambios deseados por los poseedores de tokens, estos se eliminan. Si los productores del bloque realizan cambios sin el permiso de los poseedores del token, todos los demás validadores de nodo completo (intercambios, etc.) rechazarán el cambio. Adicional a esto, se permite establecer un acuerdo de términos de servicio de igual a igual. Este contrato es lo que se denomina “Constitución”. El contenido del mismo define las obligaciones entre los usuarios. Además que facilita la resolución de conflictos al establecer la jurisdicción y la elección de la ley. Cada transacción transmitida en la red debe incorporar el hash de la constitución como parte de la firma. Esto se hace con el fin vincular explícitamente al firmante con el contrato.

Ventajas y desventajas

Ventajas

  1. Escalabilidad muy alta por el uso del algoritmo de consenso DPoS.
  2. Adopción generalizada de la tecnología blockchain, apostando por su modelo de aplicaciones descentralizadas DApps.
  3. Cuenta con un equipo de desarrollo muy sólido y con claros objetivos.
  4. Cuenta con un modelo de seguridad que flexibiliza y hace más sencillo la administración de servicios y aplicaciones distribuidas.
  5. La capacidad de crear cuentas hace más sencillo el manejo a nivel de usuario de transacciones blockchain.
  6. Garantiza de forma justa el acceso a ancho de banda y otros recursos de la red. Esto de acuerdo a los tokens que el usuario tenga en su poder.
  7. La optimización es parte primordial de este proyecto. Desde el uso de SegWit, TaPoS, DPoS, EOS busca optimizar todos los recursos dentro de la red.

Desventajas

  1. No está pensado en mantener transacciones anónimas. De hecho, el uso de cuentas simplifica el rastreo de identidad de quienes usan la blockchain.
  2. El hecho de que una empresa privada esté fuertemente ligada al desarrollo de EOS. Este punto genera discrepancia sobre la “comunidad de desarrollo” de EOS. Indican que pueden prevalecer los intereses privados por encima de los comunitarios en el desarrollo.

Referencias