La semana pasada, el gerente general de Bitcoin.com, Roger Ver, y el desarrollador principal, Corbin Frasers, presentaron una nueva herramienta que permite a los desarrolladores emitir tokens en la blockchain de Bitcoin Cash, alojado en su publicación.

"Para bien o para mal, las ICOs y CryptoKitties probablemente lleguen a Bitcoin Cash en un futuro cercano", dijo Fraser medio en broma, a lo que Ver agregó optimistamente que "probablemente también estén llegando a Bitcoin.com", insinuando que su publicación podría contener una ICO basada en nuevos tokens.

Esto se hizo posible con la llegada del protocolo de Wormhole, que podría desafiar el reinado ERC-20 en el mundo de los criptotokens.

¿Qué son los tokens y cómo se emiten?

El mercado de criptomonedas se puede dividir en dos partes: monedas y tokens. Las primeras son criptomonedas que tienen blockchains originales que las respaldan —los dos ejemplos más obvios serían Bitcoin (BTC) y Ethereum (ETH). Los tokens, a su vez, se basan en blockchains preexistentes para representar un activo o utilidad particular.

Los tokens son componentes esenciales de las ofertas iniciales de monedas (ICO): normalmente, una start-up publica un libro blanco para su aplicación descentralizada (DApp), realiza rondas de recaudación de fondos, recolecta inversiones en criptomonedas y luego distribuye sus propios tokens para que los inversores obtengan su parte en función su entrada.

La abrumadora mayoría de esos tokens se basan en la red de Ethereum —constituyen casi el 83 por ciento de todo el mercado de tokens, según los datos obtenidos de ICOWatchList.

ERC-20: el máximo proyecto token

El protocolo más popular utilizado para forjar tokens en la blockchain ETH es ERC-20, que ha sido proclamado como "el rey de las DApps" por esa razón. ERC significa Solicitud de Comentarios de Ethereum, y el número es el asignado a esta solicitud. Fue publicado por primera vez en GitHub en noviembre del 2015 por el desarrollador DApp para el Proyecto Ethereum Fabian Vogelsteller. Básicamente, el ERC-20 delinea una lista común de reglas que debe seguir un token ETH, que brinda a los desarrolladores la capacidad de programar cómo funcionarán los tokens nuevos dentro del ecosistema de Ethereum —por ejemplo, para determinar la cantidad total de tokens emitidos.

ERC-20 ha ganado su reputación mediante el empleo de principios fáciles de usar y una estructura simplificada, que no requiere habilidades avanzadas de programación: YouTube está inundado de tutoriales sobre 'cómo crear una criptomoneda en X minutos', y la mayoría de ellos sugiere haciéndolo vía ERC-20. Básicamente, solo tienes que copiar y pegar una plantilla de GitHub, elegir una cantidad total de tokens, su nombre y símbolo, bombear algo de gas y ETH, y nace un nuevo token.

Actualmente, hay más de 110 000 de estos, según la base de datos Etherscan. Los ejemplos más notables son EOS y TRON (TRX), que actualmente ocupan el quinto y el 12º lugar respectivamente en términos de su capitalización bursátil. Aunque la mayoría de los tokens ERC-20 no se han aplicado para uso directo, algunos de ellos, como tokens de Atención Básica (BAT) y 0x (ZRX), todavía se están revisando para ser incluidos en las principales bolsas que cumplen con la ley, como Coinbase, a pesar de su estado regulador poco claro. Si bien la Comisión de Bolsa y Valores de EE. UU. (SEC) finalmente consideró que Ethereum "no es un valor", los tokens ERC-20 podrían representar valores, dependiendo de cómo se comercialicen. A pesar de estar dentro del ecosistema de Ethereum, la mayoría de ellos simplemente representan las acciones de una start-up.

En consecuencia, el ERC-20 jugó un papel crucial en la locura de las ICOs en el  2017. Poco después de que el protocolo fuera ampliamente introducido, el número de nuevas empresas de las ICO en el mercado de criptomonedas aumentó sustancialmente. Antes de eso, la industria no tenía estándares de programación unificados: las monedas eran únicas y, por lo tanto, la interacción con las criptobolsas, monederos y otras aplicaciones se vio obstaculizada significativamente. Para garantizar la compatibilidad, el software de un token se debe actualizar cada vez.

Defectos de ERC-20

Sin embargo, ERC-20, siendo la primera versión adoptada del protocolo basado en Ethereum, ha mostrado una serie de problemas y deficiencias a lo largo del tiempo.

El más notable es el error batchOverflow. Básicamente, cuando los usuarios accidentalmente envían tokens ERC-20 (en lugar de ETH) a la dirección de un contrato inteligente, los fondos quedan atrapados dentro de ese contrato. Si bien los participantes de ICO han perdido más de $3 millones debido a esa laguna hasta ahora, los desarrolladores de ERC-20 continúan llamándolo "un error de usuario", no un error.

Esa cuestión ha dado lugar a otras consecuencias graves para los tokens ERC-20. En abril del 2018, una serie de criptobolsas, incluidas OKEX, Poloniex, HitBTC y Changelly, detuvieron los depósitos y retiros de todos los tokens basados en Ethereum, citando el error antes mencionado.

Sin embargo, varios otros protocolos de ERC se están alineando para destronar al ERC-20 al intentar cubrir sus fallas u ofrecer nuevas características. Estos incluyen ERC-223 (diseñado para corregir errores ERC-20), ERC-721 (que presenta tokens 'coleccionables', como los famosos CryptoKittens) y ERC-948 (que permite implementar el modelo de "suscripción"), entre otros . Sin embargo, ahora un competidor ERC-20 llegó de una blockchain completamente diferente.

However, ERC-20, being the first-adopted version of the Ethereum-based protocol, has shown a number of problems and shortcomings over time.

Wormhole: respuesta de Bitcoin Cash a ERC-20

Por lo tanto, el plan de Roger Ver mencionado anteriormente es simplificar la emisión de tokens en los rieles de Bitcoin Cash (BCH) y alojarlo en Bitcoin.com. Cabe señalar que Ver es un reconocido seguidor de BCH —la bifurcación dura de Bitcoin que se separó de la blockchain original en agosto del 2017 con el objetivo de posicionarse como una moneda transaccional. Ver ha estado declarando continuamente que "Bitcoin Cash es Bitcoin" a través de las redes sociales, citando el libro blanco original publicado años antes del lanzamiento de BCH. Otro prominente creyente del BCH, el Dr. Craig Wright, etiquetó recientemente el concepto del ERC-20 como un "callejón sin salida" y agregó que estaba "deseando competir con Wormhole".

Wormhole es una actualización de protocolo inteligente para la blockchain de Bitcoin Cash propuesto por un equipo de desarrolladores chinos dirigido por Jiazhi Jiang. Su libro blanco —disponible solo en chino, en este momento— se presentó en julio. El desarrollo fue iniciado por el gigante del hardware de criptominería Bitmain, cuyo CEO también es un destacado defensor del BCH. Esencialmente, el protocolo de Wormhole permite a los usuarios implementar una característica de contrato inteligente —al igual que ERC-20 dentro de la red de Ethereum— sin cambiar las reglas de consenso de la blockchain de Bitcoin Cash. Para lograr esto, emplea OP_RETURN opcode basado en el protocolo Omni Layer.

También es compatible con tokens nativos llamados Wormhole Cash (WCH). Esos tokens son el combustible para contratos inteligentes en la blockchain BCH y, por lo tanto, son necesarios para acciones como la creación de nuevos tokens o la inclusión de una ICO. WCH se genera a través de un mecanismo de prueba de grabación —para obtener 100 WCH, se requiere que el usuario envíe un BCH a la dirección de grabación. Hasta el momento de la publicación, más de 2 300 BCH (por valor de más de $1 200 000) han sido quemados de esta manera. WCH ya ha sido reconocido por CoinEx, que listó los tokens en su plataforma el 1 de agosto.

Políticas detrás de Wormhole

Elogiar el proceso alternativo de falsificación basado en la blockchain de BCH y moverlo a Bitcoin.com parece ser un paso lógico para Roger Ver. A principios de agosto, el desarrollador Gabriel Cardona, quien creó el kit de desarrollo de software (SDK) de código abierto BCH llamado Bitbox, presentó una guía para principiantes de Wormhole en Bitcoin.com. Allí, explica cómo las personas pueden utilizar las herramientas del desarrollador de Bitcoin.com para crear tokens y lanzar una ICO utilizando el protocolo de Wormhole. Hay tres tipos de esos tokens —a saber, tokens con un número fijo (donde el número de tope está predeterminado), tokens con un número administrado (la cantidad total de esos token se controla mediante la concesión/revocación) y tokens para crowdsale/ICO (tokens que luego se venden para WCH durante una ICO).

Para Bitmain, a su vez, fortalecer el ecosistema BCH parece ser una decisión más limitada. Antes de realizar su salida a bolsa, el gigante de la minería habría convertido la mayor parte de sus ahorros de BTC en BCH, mientras que la moneda ha tenido un desafortunado año en términos de su valor de mercado.

"De acuerdo con el mazo de inversores Bitmain pre-IPO, vendieron la mayor parte de sus [Bitcoin] por [Bitcoin Cash]. Con $900/BCH, han perdido 500 millones en los últimos tres meses", aseguró el apodado de Blockstream CSO, Samson Mow, en Twitter el 11 de agosto.

De cualquier manera, ERC-20 ha sido desafiado

En este punto, no está claro si Wormhole logrará superar el actual estándar de economía de ICO —es decir, tokens ERC-20. Si bien es posible que WCH no presente errores obvios como batchOverflow, algunas deficiencias podrían revelarse con el tiempo.

Sin embargo, a pesar de ser un concepto relativamente nuevo, Wormhole goza de más apoyo en comparación con otro prominente "asesino" basado en Ethereum de ERC-20 —es decir, el ERC-223, que se introdujo mucho antes, en el 2017, pero aún no sido ampliamente adoptado. Si bien ambos aún no han recibido un respaldo masivo de los monederos de software y hardware, Wormhole ahora ha recibido una plataforma de interfaz conveniente, por lo que es más fácil experimentar con nuevos tokens basados en BCH. Sin embargo, mientras ERC-223 se está quedando atrás, otro protocolo basado en ETH, ERC-777, podría presentarse tan pronto como este mes.