Los tokens ERC20 de ETHEREUM y las ICO free style

En estos días que tanto se está hablando de las criptomonedas os voy a contar mi experiencia comprando tokens de uno de los proyectos Ethereum que me ha gustado: Streamr . El token de Streamr, DataCoin, no está en el “hype” de las altcoins, y por lo tanto no opera en la casas de cambio clásicas. Pero el proceso de conseguirlas me ha resultado interesante así como algo retorcido y creo que merece contároslo.

Mi plan inicial era hacer un tutorial, pero me he dado cuenta que faltaba algo de contexto. Sé que hay mil post sobre lo que voy a hablar, pero como no es fácil seguir este tema, este os puede valer a modo de introducción a los tokens ERC20 de Ethereum .


El mundo de las criptomonedas está revolucionado y su interés se ha trasladado a cualquier espacio social. Es normal, las criptomonedas son algo tan sofisticado y extraño que si le sumas el aumento de valor, genera muchas dudas y expectación incluso a quienes llevamos años hablando del tema.

El capitalismo en su inmensa capacidad de adaptación ha buscado en el ideal criptoanarquista uno de sus mayores aliados y los criptocapitalisas se están zampado a los utópicos.

Ethereum

El proyecto Ethereum está atrayendo una gran cantidad de mentes inquietas aportando proyectos muy diversos e interesantes, así como toneladas de basura peligrosa. Y sólo por esto ya merece que le prestemos un poco de atención.

Resumiendo mucho y mal: Ethereum pretender ser un ordenador imparable donde podamos incluir contratos inteligentes que nos permitan crear aplicaciones descentralizadas (dapps).

Ethereum tiene la moneda “ether” que permite poner esos contratos en marcha (entre otras cosas), y esos contratos serán ejecutados por la máquina virtual Ethereum (con un coste específico que se denomina gas).

ERC20

Una posibilidad que se vio desde el principio era usar Ethereum para crear tokens. Un token sería un activo digital, similar a las fichas de un casino, pero soportado por un contrato inteligente, imparable e inmodificable (en un principio) y gestionado por la red blockchain de Ethereum. El propio Ethereum creó un estándar de token ERC20 que te permite crear tu propia ficha y que puede representar lo que se te ocurra. Vamos, que en el próximo festival de tu pueblo por fin pagarás con el wallet de tu móvil compatible con ERC20.

El estándar ERC20 aporta lo básico para crear tus fichas, pero lo más importante, los tokens son interoperable entre otras tokens. Igual si te han sobrado unas fichas del festival las puedes cambiar por gatitos digitales o por punkis

Los elementos que tiene que tener un token son:

1. Obtener el suministro total de tokens

2. Obtener el saldo de la cuenta

3. Transferir el token

4. Aprobar gastar del token

ICO

Los tokens están siendo una forma de crear las ICO (Initial Coin Offering- Oferta Inicial de Moneda) y que está siendo el mecanismo para financiar proyectos. La locura de las ICOs es algo que me figuro se estudiará en las escuelas de negocio, no sé si como una forma inteligente de descentralizar y simplificar los mecanismos de inversión en proyectos o como un nuevo bluf tecno/financiero.

Lo cierto es que el boom en este último año ha sido brutal. De la primera y fatídica oferta con el proyecto TheDAO y que derivó en un fork de Ethereum a lo que está pasando ahora en el mundo de tolkien serían 20 libros.

Cada ICO te da un conjunto de tokens y si ese token está basado en el estándar ERC20 podrás intercambiar esas fichas. Todo esto soportado por la cadena de bloques de Ethereum y al margen de decisiones centrales (bueno, el señor Vitalik Buteri siempre algo determina).

Es importante saber que no todos los ICOs son basados en Ethereum y no todos los wallet son compatibles con ERC20.

Existen monederos compatibles con ERC20 ten en cuenta que si mandas fichas a un monedero no compatible las puedes perder. Yo estoy probando con imToken para el movil o myetherwallet

Cómo compro un token concreto

Las motivaciones para comprar un token pueden ser muchas. En mi caso han sido meramente técnicas. Aunque hay un tufillo especulativo bastante intenso, lo cierto es que son muchos los proyectos que están tirando de este modelo para ponerlos en marcha. El proyecto que me llamó la atención es StreamR .

StreamR Unstoppable Data for Unstoppable Apps

Se podría decir que está en la onda de IOTA, otra de los grandes cripto-proyectos. StreamR lo tiene todo: tiempo real, datos y una red descentralizada para la gestión de todo este entramado. Y para que puedas operar en el proyecto usa su token, DataCoin.

¿Cómo consigo un token? Los exchanges

Que conste que considero que el mundo de las divisas es el mal, lugares oscuros repletos de malos intereses, pero claro, los tokens operan como una divisa y si quieres esos tokens para poder trabajar con una de esas tecnologías, tienes que pasar por entender cómo conseguirlas y dónde conseguirlas.

Se estan creando plataforma similares en las criptomonedas que el mercado Forex tradicional de divisas y que son necesarias para operar con las con estos token o criptomonedas. Eston son los exchanges es donde se mercadean estos activos digitales. En el mundo de las “criptos” las cosas están calientes, Kraken, Poloniex, Binance, son los nuevos actores que están centralizando el intercambio de estas divisas. La cosa está tan loca que muchas de ellas por la avalancha no admiten nuevos operadores. Me atreveria a decir que estos proyectos estan matando el espíritu principal de autonomia y descentralización que prometen criptoutopicos.

La compra-venta de divisas funciona a pares, compras o vendes Euros/Dólares, Yenes/Euros Bitcoins/Ethers, con sus abreviaturas y sus. símbolos:

Bitcoin = BTC = ฿, Ether = ETH = Ξ

Estos exchanges se encargan de tener tu balance, permitir entrada o salida de fondos y lo más importante crear órdenes de compra-venta, y por supuesto de pillar comisiones por todo esto que hacen.

Lo que ocurre es que en estos exchanges no están todos los token. Qué divisas entran en cada Exchange es un tema serio ya que da valor a ese token. Por ejemplo este es el listado de divisas y tokens en Kraken:

De esta lista Gnosis, Augur, son tokens del tipo ERC20 que funcionan sobre la red de Ethereum y que podrías comprar o vender en Kraken. ¿Pero cómo compro o vendo DataCoins el token de StreamR?

Etherdelta

Etherdelta uno de los proyectos estrellas de Ethereum, con el de los gatitos es el que más transacciones esta generando. Es un exchange, pero a diferencia de Kraken o Coinbase es descentralizado, cualquiera puede poner sus tokens a vender y comprar. Lo interesante del proyecto es que opera mediante contratos inteligentes de Ethereum.

Al ser un proyecto sobre la base de Ethereum, funciona de una forma específica. Cada acción que realizas, desde añadir fondos a comprar un token, genera una transacción en la red de Ethereum vinculada a un contrato inteligente y a tu wallet.

Estos serían los pasos básicos (muy, muy básicos) para trabajar en Etherdelta. Necesitamos importar una cuenta con su clave pública y privada (atención aquí no metas una cuenta con muchos ethers, sólo con lo justo y revisa el las urls y los certificados de la dirección,que si no tienes cuidado igual entras en una url que no querías)

Una opción interesante para esta gestión de las cuentas es usar el binomio myetherwallet/metamask.

Myetherwallet

Myetherwallet es un proyecto para crear wallets, y posiblemente sea el servicio más completo y usado para este proposito. Lee atentamente las instrucciones, estás en otra liga, aquí olvidar la contraseña puede ser un problema serio. En Ethereum un wallet es una dirección (clave pública) y con la clave privada (contraseña o frase segura) es la manera que verificas que tú y solo tú operas con el ether que está asociado a esta cartera. Con la clave público/privada podrás enviar ethers de otras cuentas. En Myetherwallet es el lugar donde crear estas wallet de forma segura incluso te indica como asociarla a monederos tipo hardware u otros proyectos como metamask.

Metamask

Metamask es el puente entre ethereum y el navegador (chrome y brave). Es una extensión que permite importar una wallet de Ethereum y luego gestionar posibles transacciones de aplicaciones descentralizadas.

Así que si nos hacemos una wallet en Myetherwallet y luego importamos esa wallet en Metamask. Las aplicaciones descentralizadas (Dapps) pueden integrarse con estos dos proyectos. ¿Qué quiere decir esto? Pues que en un futuro podrás pagar por servicios con ether mediante metamask o usar funcionalidad de una web. Metamask se encarga en algún modo de dar acceso a las acciones del contrato inteligente registrado en ethereum por el proyecto.

Comprar un dataCoin

Una vez que ya tienes tu wallet asociado en metamask, en ese wallet tienes ethers, y aquí viene otra pelea, pero esta es más simple. Servicios como Coinbase permiten comprar ethers de una forma relativamente sencilla. (Recuerda estos servicios son privados y lo que ocurra en ellos te puede hacer perder tus monedas) Y luego transferir estos ethers a tu wallet que has asociado a metamask. Lo pongo en modo esquemático:

-> Compro ethers en Coinbase -> Creo wallet en Myetherwallet -> Asocio mi cuenta Myetherwallet a Metamask -> Mando Ethers de Coinbase a la wallet de Myetherwallet

Una vez tienes ethers en metamask Etherdelta se integra con esa cuenta y te permite añadir fondos para poder hacer órdenes.

Y aquí ya sólo te falta buscar tu token, buscar la orden en el listado de ORDER BOOK (ahí las operaciones son muy cómodas). Si te encaja la operación con el ratio, tan sólo tienes que darle al enlace, metamask realizará el resto. Vale se que estoy resumiendolo mucho, pero si has llegado hasta aquí ya me preguntarás si tienes dudas

Resumen

No es un mundo simple, hay piezas que no he incluido en este post, que tiene un grado de complejidad, por lo menos para mí. Este post es un repaso de varios de los conceptos que se mueven entorno a las criptomonedas y especialmente a Ethereum.

Lo que vaya a pasar con Ethereum y todo lo que se está montando en su entorno no lo sabe nadie. Tiene potencial tecnológico para que sea un actor importante, incluso con proyectos como ipfs para definir un nuevo internet. Pero hay muchos intereses y decisiones muy autoritarias que pueden reventar el proyecto.

Etherdelta es un buen ejemplo de una red de compra venta de tokens que operan descentralizadamente y todo sobre una red independiente e imparable construida sobre ethereum. No sé qué números reales mueve, entiendo que cualquier servicio gestionado por google o amazon humillará a este proyecto, pero para mí sólo que exista me parece un hito importante.

Lo que también es indiscutible es su dimensión inabarcable: cada 10 segundos se están generando 3 ether +- y que ahora el ether se está cambiando a 1000€. Una máquina que hace dinero y ahora dinero real.

No sabemos si esta es la antesala de un modelo tecno/económico emancipatorio u otra vuelta de tuerca del sistema financiero para seguir generando modos especulativos. De momento no apunta que sea la tierra prometida de los cripto anarquistas.

Yo como una urraca tecnológica me pierden los brillos.