Ethereum (ETH) es una de las plataformas más populares de cadena de bloques en existencia. Detrás del Bitcoin, tiende a permanecer en segundo lugar en el mercado en todo momento. Ethereum popularizó el término contratos inteligentes, alberga una red de tokens ERC-20 y proporciona un framework para la construcción de aplicaciones descentralizadas (dApps).
Desde que Ethereum introdujo los contratos inteligentes para crear programas en cadena, los desarrolladores han estado probando las posibles aplicaciones de blockchain fuera de las finanzas. Las dApps representan la nueva frontera para el software descentralizado. Pueden aprovechar la seguridad de blockchain, el gobierno de la comunidad y la accesibilidad.
En este momento, Ethereum es el líder indiscutible en contratos inteligentes, aplicaciones descentralizadas y organizaciones autónomas descentralizadas (DAO). Hace dos años y medio, Ethereum comenzó el movimiento de contratos inteligentes, presentando una máquina virtual que podría procesar un lenguaje de programación en la parte superior de la cadena de bloques. Ethereum anunció que pretendían convertirse en la «computadora descentralizada del mundo». La Máquina Virtual Ethereum (EVM) compila y ejecuta código en la cadena descentralizada de Ethereum. Cualquiera puede usarlo para crear contratos inteligentes descentralizados.
Ethereum es la primera, más grande y conocida plataforma de dApps. Sin embargo, en los últimos años, los competidores han ingresado al espacio con la esperanza de derrocar a Ethereum de su trono. Aquí, echaremos un vistazo a sus principales competidores.
Neo (NEO)
Sitio oficial: https://neo.org/
NEO ha sido llamado el «Ethereum Chino» del mundo de las criptomonedas, debido a su funcionalidad similar. Es la primera red de cadena de bloques de código abierto que se lanza en China. Tanto NEO como ETH ofrecen una red descentralizada y una plataforma para que los contratos inteligentes se activen sin la intervención de terceros. Ambos son muy buenos haciendo eso, pero tienen algunas diferencias significativas.
En primer lugar, NEO es mucho más escalable que Ethereum. Puede procesar más transacciones a la vez, reduciendo significativamente los tiempos de espera para sus usuarios. Aunque los desarrolladores de Ethereum están trabajando en la ampliación de la escala de la red, no se acerca a las 1.000 transacciones que realiza NEO por segundo.
Además, NEO soporta múltiples lenguajes de programación. Si bien el lenguaje de programación de Ethereum (Solidity) es similar a los lenguajes populares como JavaScript, todavía requiere que los usuarios aprendan un nuevo lenguaje para la programación en la red. NEO permite a los desarrolladores usar C#, Java u otros lenguajes principales para escribir contratos inteligentes. Esto significa que a medida que crezca la presencia de NEO, esto permita reunir más desarrolladores a la larga, debido a su facilidad de acceso.
NEO quiere evitar cualquier tipo de bifurcaciones duras aleatorias, como el debacle Ethereum/Ethereum Classic, por lo que está codificado para evitar esto por completo. Aunque las bifurcaciones blandas (soft fork) todavía son posibles, las bifurcaciones duras no lo son.
Por último, las monedas NEO no se pueden minar. En su lugar, a los poseedores de fichas se les da NEO GAS, que es un dividendo de las monedas NEO y se puede recibir en cualquier monedero NEO adecuado que soporte GAS.
Ethereum Classic (ETC)
Sitio oficial: https://ethereumclassic.github.io/
Ethereum Classic fue el resultado de una bifurcación en la cadena de bloques original de Ethereum, con la cual se crearon dos cadenas competidoras.
La bifurcación surgió a raíz de que un usuario que aprovechaba el plan de Ethereum de crear un fondo de capital de riesgo para cada aplicación futura en el sistema. Este plan se denominó Organización Autónoma Descentralizada (Decentralized Autonomous Organization o DAO), y fue esencialmente un contrato inteligente complejo. Permitió que cualquier idea de aplicación fuera votada por los poseedores de tokens. Si una idea era recibida positivamente, se le darían los fondos necesarios para comenzar el desarrollo.
Desafortunadamente, hubo un problema con el código DAO, con lo cual un hacker se aprovechó y logró robar 50 millones de dólares en Ether. Esto hizo que el precio se derrumbara y causó mucha incertidumbre en torno al proyecto Ethereum en su conjunto. Este caso es uno de los mayores hackeos en la historia de la cadena de bloques.
Una bifurcación dura (o Hard Fork) fue propuesta por Vitalik Buterin y la fundación Ethereum, la idea era hacer que la cadena Ethereum del atacante quedara inutilizada y abandonada, mientras el resto de la comunidad se trasladaba a la nueva cadena. La ventaja de este enfoque era que las víctimas del pirateo informático recuperarían la cantidad equivalente de ETH (técnicamente fichas DAO).
Hay diversas opiniones en la comunidad sobre esta bifurcación. El pensamiento de una bifurcación dura cuando “el código es la ley» fue indignante para algunos en la comunidad. En consecuencia, el grupo que no estaba de acuerdo con la bifurcación se separó y se convirtió en partidarios de la antigua cadena, renombrada ahora como «Ethereum Classic».
Hasta el día de hoy, Ethereum Classic funciona como su propia entidad y conserva el código original de Ethereum, incluyendo la capacidad de ejecutar ICOs y alojar contratos inteligentes.
Eos (EOS)
Sitio oficial: https://eos.io/
EOS quiere ser el mejor de todos en el mundo de las criptomonedas. Esencialmente, EOS combina la seguridad de Bitcoin y los contratos inteligentes y el soporte dApp de Ethereum (entre otras tecnologías) para crear la mejor plataforma escalable de cadena de bloques. EOS promete ser una plataforma de contratos inteligentes de próxima generación que utiliza una arquitectura blockchain novedosa diseñada para permitir tanto escalabilidad vertical como horizontal, haciéndola capaz de admitir muchas aplicaciones descentralizadas en paralelo.
Cualquier cosa que un equipo de desarrollo de aplicaciones descentralizado pueda necesitar, EOS planea tenerlo a disposición. Bases de datos compartidas, sistemas de autenticación, recuperación de cuentas, almacenamiento en nube y hosting, escalabilidad potencialmente infinita, todo pagado con tokens de EOS. Las empresas pueden crear estrategias de monetización y servicio para sus usuarios con el framework proporcionado.
La comunidad EOS participa votando sobre qué aplicaciones se están ejecutando correctamente o si se necesitan cambios en el código fuente. Nada se hace sin la aprobación de la comunidad de EOS.
Stratis (STRAT)
Sitio oficial: http://stratisplatform.com/
Stratis utiliza lenguaje de programación C# y también es compatible con el .NET Framework de Microsoft. Es una plataforma «Blockchain-as-a-Service» (BaaS) que permite a las empresas crear sus propias aplicaciones descentralizadas personalizadas. El enfoque está en agilizar el proceso de desarrollo y asegurar que los nuevos proyectos sean privados y exclusivos para la empresa que lo requiera.
Las empresas no tendrán que construir una estructura de cadena de bloques complicada y costosa para aprovechar la tecnología. Stratis lo hace por ellos. Además, Stratis tiene características como contratos inteligentes y pronto estará ofreciendo su primer ICO en la plataforma, lo que los pondrá en competencia con los ICOs basados en Ethereum.
Stratis adopta un enfoque más práctico para la implementación que otros proyectos de blockchain. Más allá de la construcción de la plataforma, el equipo ofrece servicios de consultoría a las empresas que pueden necesitar orientación para trabajar con su tecnología. También trabajan con clientes en la construcción y el alojamiento de aplicaciones descentralizadas para que puedan comprender completamente sus necesidades de contratos inteligentes.
Lisk (LSK)
Sitio oficial: https://lisk.io/
LISK evita las barreras estándar de entrada en la tecnología de la cadena de bloques, que son las plataformas centralizadas y los nuevos lenguajes de programación complejos de aprender. Lo hace ejecutándose en Javascript, lo que significa que millones de desarrolladores pueden comenzar de inmediato. LISK proporciona la plataforma para que se ejecuten aplicaciones descentralizadas, aunque difiere de Ethereum y casos similares en algunos aspectos.
LISK utiliza algo llamado una cadena lateral (side chain), emparejada con un kit de desarrollo de software (SDK). Con esto, los desarrolladores pueden crear su cadena de bloques, y su aplicación, y vincularla a la cadena de bloques principal de LISK, la cual mantendrá todo seguro.
Las cadenas laterales son una idea inteligente porque actúan independientemente de la cadena principal que alimenta a toda la red. Cualquier cosa que ocurra en la cadena lateral no afecta a la cadena principal. Permite a los desarrolladores tener un control total sobre su red mientras siguen siendo mantenidos por un framework más fuerte y seguro.
Waves (WAVES)
Sitio oficial: https://wavesplatform.com/
Waves es una plataforma única porque proporciona una red con la cual los desarrolladores pueden crear tokens para cualquier proyecto que se les ocurra. También, ofrece un intercambio descentralizado, DEX, para el trading de la nueva moneda acuñada con otras monedas en la red Waves. DEX utiliza una fórmula automatizada para realizar pedidos a medida que las condiciones se vayan cumpliendo.
Los tokens personalizados se conocen como CATs y pueden ser utilizados como cualquier otra criptomoneda. Los usuarios que compren con moneda fiat necesitarán la verificación KYC, pero cualquier transferencia de criptomoneda a criptomoneda es anónima. Se podría decir que es una de las plataformas más accesibles para lanzar un ICO, especialmente con el intercambio descentralizado proporcionado.
Los tokens son financiados a través de un sistema proof-of-stake arrendado, lo que significa que los usuarios pueden arrendar sus tokens a un nodo completo que ejecute la red. Si tienes 10.000 tokens, puedes ejecutar un nodo completo, lo que ayuda a mantener la red segura y en funcionamiento.
Waves también funciona como una plataforma ICO, habiendo realizado muchas ventas exitosas de tokens en este momento y están actualmente planeando su lenguaje Smart Contract que será introducido a finales de este año. Waves aspira a ser una plataforma completa de Blockchain, que reúna la creación de fichas, ICOs, contratos inteligentes, trading y mucho más.
Qtum (QTUM)
Sitio oficial: https://qtum.org/
QTUM es una plataforma para dApps basada en Singapur y construida sobre una combinación de código de Bitcoin y Ethereum. Además de usar gran parte de la seguridad de Bitcoin, QTUM implementa el consenso de prueba de participación y la máquina virtual Ethereum.
El soporte de QTUM para EVM (Ethereum Virtual Machine) significa que los dApps de Ethereum podrían transferirse fácilmente a QTUM. Los dApps nuevos en QTUM también usan Solidity para el desarrollo. Esto hace que los costos de transición desde Ethereum hasta QTUM sean bajos, debido a que QTUM ejecuta el mismo código EVM de fuente abierta. En el futuro, QTUM espera admitir otras máquinas virtuales, no solo el EVM.
El equipo QTUM pasa mucho tiempo promocionando su plataforma estable construida sobre la base de Bitcoin. El uso de código probado en batalla significa que son menos vulnerables al ataque que el código desarrollado desde cero. Además, el protocolo de consenso de prueba de participación significa que usa menos energía para procesar transacciones que los sistemas de prueba de trabajo.
La estabilidad de la arquitectura de QTUM es parte de su estrategia de mercadotecnia «construida para negocios» dirigida a usos institucionales de contratos y dApps inteligentes. Además, agregan una capa de contabilidad abstracta al ecosistema. Esto reduce la carga computacional en la red principal, mejorando la escalabilidad.
Cardano (ADA)
Sitio oficial: https://www.cardano.org/
Cardano es tan nuevo que todavía es difícil decir mucho sobre esta plataforma. Es un proyecto de Charles Hoskinson, uno de los cofundadores de Ethereum. La idea de Cardano llegó en 2015.
El equipo de Cardano envisionó una plataforma de dapps basada en investigaciones científicas, revisadas por pares. Este enfoque es atractivo en términos de visión de futuro, escalabilidad y seguridad. Sin embargo, significa que el proyecto se moverá lentamente. La primera versión de la red Cardano no estará lista hasta 2019.
Si bien aún no conocemos todos los detalles, está claro que Cardano será una solución de doble capa. Una capa será una «capa de cuenta» (account layer), muy similar a los libros mayores de otras criptomonedas con información básica de las transacciones. La segunda será una capa de control que administra todos los metadatos asociados con los contratos inteligentes; por qué, cómo y cuándo se liberan los fondos; e identidad de los participantes y elementos en la transacción.
La separación de datos de transacciones y metadatos disminuye el almacenamiento necesario y aumenta la escalabilidad. Cardano también implementará una prueba de participación para reducir el consumo de energía.
Cardano está programado en Haskell, un lenguaje para aplicaciones comerciales y análisis de datos. Como tal, es probable que las aplicaciones futuras de Cardano sean financieras u organizacionales.
Conclusión
Aunque Ethereum es una de las primeras y más grandes plataformas de aplicaciones descentralizadas no significa que siempre será así. A medida que más y más personas se dan cuenta de los poderes de la descentralización y los ejemplos de uso de contratos inteligentes, se puede esperar ver más y más empresas que entran en este espacio y que tratarán de exigir su participación en el mercado.
Sin embargo, en la actualidad, Ethereum está muy por encima del resto debido a las ventajas y beneficios de ser el pionero, como la existencia de la Enterprise Ethereum Alliance, que ofrece a muchas grandes empresas la tecnología, y el hecho de que Ethereum tiene un gran número de desarrolladores que ya están trabajando en la creación de dApps y la ampliación de la plataforma.
No tenemos ninguna duda de que muchas industrias se verán afectadas y mejoradas por esta tecnología, la cuestión es quiénes serán los ganadores y cómo hará Ethereum para mantenerse como el rey de los contratos inteligentes.