¿Qué es una Colored Coin?

José Maldonado
05 MAR 2020
¿Qué es una Colored Coin?
1.

Introducción

El nacimiento de Bitcoin en 2009 significó todo un mundo de posibilidades y nuevos desarrollos, desarrollos como las conocidas "colored coins". Este término se creó con el fin de definir a una serie de activos que funcionaban sobre la cadena de bloques de Bitcoin. Con esto las colored coins serían los primeros tokens del mundo de las criptomonedas.

Pero ¿Qué hacía a las colored coins tan especial? ¿Qué proyectos de colored coins fueron exitosos? Pero más importante aún ¿Qué lecciones aprendimos con las colored coins?

Pues bien, todo esto y mucho más lo examinaremos a continuación en este grandioso artículo, preparate para el viaje.

Relacionado: ¿Qué es Bitcoin? Historia, características, pros y contras

2.

Definiendo a una colored coin

Como mencionamos al principio, el término colored coin fue creado para definir a una serie de tokens que funcionaban sobre la blockchain de Bitcoin. ¿Te resulta complejo? Pues bien, para entender mejor lo anterior primero debes conocer dos cosas:

  1. La blockchain de Bitcoin fue creada para contener un token o moneda. Esta moneda es la que conocemos con el nombre de bitcoin. Su existencia es vital para mantener la red y permitirnos realizar y disfrutar de todas las funciones que  red blockchain de Bitcoin nos ofrece.

  2. Bitcoin es dinero programable y dicha capacidad de programación es otorgada por lo que se conoce como Bitcoin Script. El Bitcoin Script, es un sencillo lenguaje de programación. Este lenguaje nos permite programar órdenes que serán ejecutadas sobre la blockchain de Bitcoin. De hecho, cada operación que se realiza sobre Bitcoin (por ejemplo, una transacción) es posible gracias a este lenguaje.

Ahora bien, estas dos características son las que permiten la existencia de una colored coin. Por un lado, la blockchain de Bitcoin nos permite manipular un token para realizar transacciones. Pero al mismo tiempo, gracias al Bitcoin Script somos capaces de agregar una programación específica a cada transacción. La unión de ambas propiedades es lo que permite a los desarrolladores crear una colored coin. Así podemos definir a las colored coins de la siguiente forma:

Una colored coins es un token especial que funciona sobre la blockchain de Bitcoin. Dicho token basa su funcionamiento y control a una programación especial realiza en lenguaje Bitcoin Script. Dicha programación es controlada por una serie de nodos y monederos especialmente diseñados para mantener a la colored coin. Como resultado, se es capaz de generar un nuevo token cuyo funcionamiento y contabilidad están sobre la blockchain de Bitcoin, pero es distinto a la criptomoneda bitcoin.

3.

¿Por qué se crearon y qué impacto han tenido las colored coins?

Ahora bien, con todo lo anterior seguramente te estarás preguntando ¿Por qué se crearon las colored coins? Es decir, si ya existía el Bitcoin, ¿Qué necesidad hay de crear algo como esto? Pues bien, acá podemos enfrentarnos al mundo de la libertad y la creatividad. La verdad es, que si bien muchas colored coins resultaban más que todo un juego, otras buscaban investigar nueva formas de hacer las cosas. En definitiva, lo que llevó a la creación de las colored coins fueron, la curiosidad y constante impulso de superación.

Esto seguramente puede parecerte infructuoso, pero la realidad es que de dichos trabajos se derivaron grandes avances. Por ejemplo, el lenguaje de programación Bitcoin Script pudo ser depurado de una mejor forma. Esto gracias al uso intensivo de este lenguaje que sacó a la luz una serie de problemas y necesidades que fueron corregidas. Como resultado, Bitcoin ganó un mayor nivel de seguridad al constatar el buen funcionamiento de su lenguaje de programación.

Pero más allá del aspecto técnico, las colored coins permitieron también experimentar en otros campos. Sobre todo en nuevos usos para las criptomonedas y la tecnología blockchain. Fue así como nacieron nuevas iniciativas y proyectos en búsqueda de otras formas de dinamizar el ecosistemas.

Un buen ejemplo de esto lo podemos ver en Ethereum. Su creador, Vitalik Buterin diseñó Ethereum con la finalidad de ofrecer nuevas funciones. Una de esas funciones es precisamente, la de crear nuevos tokens pero esta vez funcionando sobre la blockchain de Ethereum. Todo esto mientras se simplificaba y estandarizaba el proceso. Como resultado obtuvimos lo que se conoce como el token ERC-20, una creación que podemos ver como un colored coin de Bitcoin, pero supervitaminado y funcionando sobre Ethereum.

Te puede interesar: TokensT ERC20: ¿Qué son y cómo funcionan?

4.

¿Cómo crear una colored coin?

Crear una colored coin en principio es un proceso muy complejo. La razón de esto se reviste en que estas deben ser programadas usando el lenguaje de Bitcoin Script. Este lenguaje es del tipo scripting y tiene una serie de códigos que son conocidos como OP_CODES (Códigos de Operación). Cada uno de estos códigos es una instrucción que la red de Bitcoin puede realizar.

El problema de todo esto radica en las limitadas herramientas que Bitcoin Script puede ofrecer a sus desarrolladores. Para un desarrollador es imposible crear una nueva función que facilite por ejemplo, crear una transacción con unas determinadas características. Esta dificultad freno por un tiempo el desarrollo de las colored coins. Sin embargo, esta dificultad inicial fue superada con la creación de los primeros protocolos para desarrollar colored coin de forma más sencilla.

Pero ¿Cuáles son estos protocolos? ¿Por qué fueron creados? Pues bien acá te mencionaremos los más relevantes y te explicaremos su funcionalidad:

Protocolo Open Assets

Open Assets Protocol es un protocolo para crear colored coins y cuyo proyecto nació en diciembre de 2013 con la publicación de su especificación. El proyecto rápidamente desarrolló varias opciones e interfaces de programación. Todo con el fin de que los desarrolladores pudieran elegir la que mejor se adaptara a sus necesidades.  Así el proyecto rápidamente logró tener interfaces en lenguajes tan populares como Python, Objetive-C, Ruby o .NET de Microsoft.

El potencial de Open Assets Protocol se centraba en brindar una interfaz de desarrollo limpia y potente para diseñar colored coins. Al mismo tiempo, el protocolo se apoyaba en estándares de Bitcoin como el BIP-70 y el BIP-21. Las siglas BIP hacen referencia a  Bitcoin Improvements Proposals (Propuestas de mejoras de Bitcoin). Estas son mejoras que los desarrolladores presentan para Bitcoin y que buscan convertirse en una característica estándar de mismo.

El hecho de que Open Assets usara este tipo de características garantiza una gran compatibilidad con Bitcoin.

Protocolo EPOBC de ChromaWay

La empresa ChromaWay es una de las empresas de criptomonedas más antiguas de la comunidad. Su historia se remonta al año 2014, cuando la empresa comenzó a comercializar colored coins. El proyecto fue iniciado por Alex Mizrahi, y desde entonces empezó a revolucionar la forma en cómo las colored coin podía crearse. Mizrahi entendiendo el impacto y la importancia que podían tener las colored coins diseñó un protocolo conocido como EPOBC. Este sería uno de los primeros protocolos para implementar colored coins más allá de escribir código directamente en Bitcoin Script.

Con esto, EPOBC buscaba facilitar el trabajo creativo y permitir que los desarrolladores se concentren en ofrecer nuevas y más llamativas características a sus proyectos. Como resultado EPOBC permitiría que enviar y recibir estos activos fuera tan fácil y seguro como enviar o recibir bitcoins. Esto además de  intercambiar atómicamente los activos por bitcoins, permitiendo el comercio descentralizado y sin confianza.

Para ello, las colored coins creadas con EPOBC tendrían al más firme y poderosa aliado: la blockchain de Bitcoin. Esto significaba que la seguridad del Bitcoin velaría por la seguridad de las colored coins de EPOBC.

Protocolo Colored Coin de Colu

El protocolo o implementación Colored Coins de Colu, es otra de las formas bien conocidas para hacer tus propias colored coins. La implementación está escrita en JavaScript lo que facilita enormemente el proceso de creación de proyectos para manejar colored coins. Adicional a esto, todo el proyecto es software libre y puede ser revisado en su repositorio en GitHub. Sin embargo, las mayores características del proyecto era su enorme capacidad de almacenar información en archivos torrents, así como capacidad de ejecutar contratos inteligentes. Esta última opción era algo nuevo en Bitcoin y abriría las puertas otros proyectos como los llevado por RSK o Blockstream en la actualidad.

Entendiendo el por qué de cada uno de estos proyectos

Ahora que conocemos tres grandes proyectos para implementar colored coins sobre Bitcoin, hagamos la pregunta del millón ¿Por qué se crearon? La respuesta más clara y obvia es: para crear colored coins y los servicios asociados. Pero esa no es toda la verdad. La otra parte es que Bitcoin y sus lenguaje Bitcoin Script limitan enormemente la capacidad de implementar estas colored coins.

Por esa razón, crear proyectos que funcionaran como capas adicionales a Bitcoin para este fin tiene todo el significado del mundo.  De hecho, aún podemos ver esa misma situación en la actualidad. Por ejemplo, Lightning Network es una segunda capa sobre Bitcoin que permite a los usuarios realizar pagos instantáneos. Como sabemos esto de los pagos instantáneos no es una característica original de Bitcoin. Por el contrario, esta es agregada por una capa (el protocolo Lightning) que funciona sobre la blockchain de Bitcoin. Tal cual pasa con las colored coins y los proyectos que mencionamos más arriba.

Sin embargo el tiempo y la evolución de la tecnología blockchain ha jugado en contra de todos estos esfuerzos. La mayoría de los protocolos de colored coins que mencionamos se encuentran abandonados. La razón de esto es que las empresas que se interesaron inicialmente en estos proyectos los abandonaron para buscar opciones más flexibles. ¿Recuerdas cuando mencionamos el token ERC-20 de Ethereum? Pues bien, este es el culpable de esta situación. Después de todo, el token ERC-20 permite hacer lo mismo que una colored coin, con una décima parte del esfuerzo. Esto además de brindar la capacidad de usar potentes smart contracts.

Pese a ello, las colored coins son una opción más potente y segura, y todo porque la blockchain de Bitcoin es quien soporta su funcionamiento.

5.

Casos de uso de una colored coin

Ahora bien conozcamos algunos casos que podemos darle a las colored coins

  1. Sistemas de pagos e intercambio atómicos. Lo que permitiría crear sistemas de pagos rápidos y seguros, que funcionarán en su totalidad usando la blockchain de Bitcoin.

  2. Sistemas de propiedad digital e inteligente. Una característica que permitiría controlar la propiedad de cualquier objeto usando una representación digital del mismo en forma de una colored coin. Por ejemplo, podemos hacer que la propiedad de una casa sea representada por una cantidad de colored coins. Así para traspasar esa propiedad todo lo que debemos hacer es una transacción y dicha propiedad quedará en manos del nuevo dueño. Esto sería posible con cualquier tipo de objeto apropiable, entiéndase acciones de empresas, bonos, valores, propiedades inmobiliarias y hasta coleccionables.

  3. Acceso y suscripción. Uso de colored coins para comerciar y gestionar servicios de acceso y suscripción. Por ejemplo, un museo, un metro o un servicio en línea como Netflix puede emitir pases como colored coins. Así al lanzar una aplicación de teléfono inteligente, esta se puede usar para hacer que una firma criptográfica  demuestre la propiedad de un pase en persona, permitiendo que estos pases sean simultáneamente transferibles, totalmente digital y sin copia segura.

Sigue leyendo: Cómo los casos de uso en el mundo real impulsarán el crecimiento de las criptomonedas en 2020

6.

Beneficios y desventajas de una colored coin

Ahora bien, como todo en el mundo de la tecnología, las colored coins tienen sus beneficios y riesgos. En tal sentido, acá examinaremos lo mejor posible para darte una idea más clara de ambas situaciones.

Beneficios

  1. Una colored coin tiene un uso muy general. Esto significa que con ellas puedes representar cualquier tipo de activo o contrato. La limitación en este sentido es tu propia creatividad.

  2. Son una opción segura y descentralizada. El hecho de que las colored coins funcionen sobre la blockchain de Bitcoin nos asegura que está protegida por una red muy segura, descentralizada y resistente a la censura.

  3. Son intercambiables. Una colored coins se puede transferir digitalmente sin ningún problema. Gracias a esto las mismas se pueden transferir digitalmente a un nuevo propietario sin necesidad de autorización central. Esto tiene implicaciones para la facilidad de uso, la eficiencia y la disponibilidad. Además se pueden cambiar por otras colored coins o bitcoins en una sola transacción atómica, lo que significa que no hay riesgo de contraparte, incluso sin confirmaciones de blockchain.

Desventajas

  1. Son complejas de implementar. El programar colored coins usando Bitcoin Script es una tarea ardua. Si bien, Bitcoin Script ha mejorado e incluido nuevas funciones en los últimos años, la situación no ha cambiado mucho. Sin embargo, existen varios desarrollos que buscan solventar este problema de una forma más radical y definitiva.

  2. Ejercen mayor presión sobre la blockchain. Un problema de Bitcoin desde sus inicios es su capacidad para escalar. Este es un problema que trae de cabeza a sus desarrolladores y están consciente de ello. En este punto, las colored coins solo pueden hacer que este problema vaya a peor, al ejercer mayor presión sobre la blockchain. Las personas que tengan colored coins en su poder querrán manejarlas. Esto implica que estas personas harán transacciones sobre la blockchain de Bitcoin. El resultado es que las transacciones se disparará hasta el punto de colapsar la red. Adicional, todas estas transacciones consumen espacio de almacenamiento y el realizar millones de ellas hará que dicha necesidad de almacenamiento se dispare.

  3. Comisiones muy bajas. Otro problema es mantener un nivel de comisiones acorde en la red. Las comisiones son vitales para incentivar a los mineros y su trabajo de validación de transacciones y creación de bloques. Así que si las colored coins fuerzan comisiones muy bajas, los mineros evitarán procesar las transacciones. Esto podría llevar a colapsar la red o incluso debilitar su seguridad. En cualquier caso, un resultado no deseado y que debe ser estudiado detenidamente.

7.

El futuro de las colored coins en el ecosistema criptográfico

Si bien todo parece indicar que las colored coins han caído en desuso en favor de opciones como el token ERC-20 de Ethereum, esto no puede estar más alejado de la realidad. En la actualidad, Bitcoin es un proyecto que se está reinventando para ofrecer toda una nueva serie de características como opciones de segundo nivel.

Así por ejemplo tenemos proyectos como los tokens de RSK, Counterparty o los activos Liquid de BlockStream. En ambos casos, las plataformas de segundo nivel que contienen estos tokens funcionan a base de la tecnología que hace posible a las colored coins. Tienen otro nombre, presentan nuevas características, pero en el fondo son colored coins. Así que podemos estar seguro que el futuro de las colored coins y sus relevos es prometedor.