«No fungibles». Detrás de ese nombre enigmático que nos recuerda nuestras tortillas revueltas, se esconde un viejo concepto que encuentra hoy una revancha. Por ahora se traduce más que todo en objetos de colección y juegos, pero el potencial es enorme. En realidad, su potencial va má allá del simple ámbito de los video juegos : documentos oficiales, títulos de propiedad, trazabilidad de las obras de arte, etc.
Establezcamos las bases de los tokens no fungibles (NFTs- Non Fungible Token en inglés), a través de Pokemón antes de ver su potencial utilización y explorar el futuro de la tecnología.
Tokens? Smart Contracts?
Antes de profunidzar en el tema de los NFTs y de hablar de Pokemón, tengamos en cuenta estas dos definiciones para entender este artículo:
- Los Smart Contracts (contratos inteligentes) son protocolos informáticos que facilitan, verifican y ejecutan la negociación y el cumplimiento de un contrato.
- Los tokens son smart contracts específicos programados para representar un bien digital. Cada token tiene definidas sus propriedades y funciones de acuerdo a su utilización final.
La fungibilidad, juego de ciencia ?
Un bien fungible es un bien que se caracteriza por pertenecer a un género: cada unidad es intercambiable. El término es usado en varias disciplinas, nosotros vamos a concentrarnos en la definición económica.
Pasemos enseguida a ejemplos concretos que son mucho más explícitos que las definiciones. Nuestras monedas modernas como el Euro o el Dolar son fungibles: un billete de 5€ vale otro, y los dos se pueden intercambiar. El oro también es un bien fungible: un kilogramo de oro puro es intercambiable por otro.
Por lo tanto un bien fungible es estandarizado: cada unidad de ese bien no tiene nada de único, lo que hace que se pueda intercambiar con sus pares.
Y los bienes no fungibles, de que van, entonces?
Por otro lado, existen los bienes no fungibles. Son bienes que comparten atributos comunes pero tienen su propia identidad: cada bien posée un conjunto único de valores por cada atributo que se comparte en el género.
El mejor ejemplo que todos conocemos es sin duda alguna…las cartas de Pokémon! Ya que lo mencionamos, tomemos la que hacía temblar en la rotonda del recreo: Charizard en persona.
Una carta Pokémon es:
- Un nombre (+ nivel): Charizard Niv.76
- Los PS: 150
- Un tipo: fuego
- Una habilidad: Quema Energía
- Un ataque y su costo: Baile de llamas (4 energías fuego)
- Debilidades y resistencias: agua y resistencia de combate
- Un precio de retirada: 3
Cada carta Pokémon es única, pero todas siguen la misma tipología.
Ahora, tomemos la carta de Blastoise: él tiene igualmente los mismos 7 atributos descritos anteriormente, pero tiene valores diferentes en cada uno.
La combinación de todos los atributos es lo que le dá la singularidad a una carta, todas las cartas de tipo fuego de 150PS no son un Charizard, tan sólo es una carta que comparte 2 de sus 7 atributos (tipo y PS) con Charizard.
Este paseito por el mundo de Pokémon nos explica la esencia del concepto, el resto es su adaptación moderna. De esta manera, los tokens no fungibles definen una categoría de bienes que comparten atributos en común. Sin embargo, cada token tiene un conjunto particular de valores para estos atributos, lo que lo hace único.
Para quienes eran demasiado jóvenes o viejos para las cartas de Pokémon, es el mismo concepto que hay detrás de las cartas de Magic, Yu-Gi-Oh!, World or Warcraft (el juego de cartas) y otros.
La fungibilidad versión cripto
La mayoría de criptos que se conoce actualmente son consideradas como fungibles (⬇️ ver más abajo): un Bitcoin vale otro y ambos son intercambiables. igual para Ethereum y todo lo que encuentre en Coinmarketcap.
Dado que el histórico de transacciones de la mayoría de las criptomonedas es público, las que han sido implicadas en actividades ilícitas, a veces son identificadas y bloqueadas por los servicios de cambio. De ahí que, tener un histórico de transacciones públicas hace imposible la fungibilidad total. Las únicas monedas totalmente fungibles son las que se concentran en la protección de la vida privada, como Monero, donde el histórico de transacciones es secreto
Lo que nos interesa en este momento son los tokens no fungibles. Desde 2013, Se han realizado varias tentativas sin éxito por crear tokens no fungibles. Lo que ha cambiado el jeugo, ha sido el nuevo estandar de Ethereum, el ERC-721, que permite la creación de « criptocoleccionables » (barbarismo que viene directamente del inglés). Se trata de bienes únicos que tienen sus propiedades particulares y comparten un estandar común - básicamente el equivalente de las cartas de Pokémon en la Blockchain.
📑 Este artículo aborda lo que se está haciendo con los NFTs para fines comunitarios o artísticos.
El inicio con la norma ERC-721
El ejemplo más conocido son los CryptoKitties, los gatos virtuales que ha sido los precursores de la norma mencionada más arriba.
Lanzados en la red en Octubre, los CryptoKitties han tenido tanto éxito, que en la cumbre de su viralidad, han provocado una sobrecarga en la totalidad de la red de Ethereum durante varios días a prinicpios de Diciembre.
Algunos de estos gatos han sido tan buscados que han alcanzado precios de locura, de 5 cifras (en USD$), y cambiaron de dueño varias veces por semana a comienzos de Diciembre. Frente a este éxito, la norma ha pasado por todas las etapas de validación para ser finalizada en Junio de 2018.
Los tokens no fungibles en la vida real
When it comes to pushing and improving new technologies, you’ll often find porn and video games sharing the front line.
Por ahora y como de costumbre, el mundo de los video juegos es quien genera la innovación. En realidad, cuando se trata de poner a prueba las nuevas tecnologías, generalmente son el el porno o los video juegos los precursores.
Sin embargo, las aplicaciones reales de tokens no fungibles son numerosas y mucho más usadas de lo que creemos. La propiedades de los NFTs los hacen una herramienta ideal para “tokenizar” bienes reales. Tokenizar, es otra adaptación del inglés: esto quiere decir crear un token para representar un bien. El token en sí no tiene valor. Adquiere un valor porque el bien que representa tiene un valor real.
Tokenize everything!
La tokenización permite gestionar el activo como un token, lo que abre un mundo de posibilidades: intercambios, trasnferencias sin intermediarios o incluso propiedad fragmentaria (0.x). Es más, se podría considerar otras funcionalidades adaptadas a cada tipo de bien: historial de propietarios, historial de la valorización del bien, lista detallada de sus características, restricciones en cuanto a quien puede poseerlo…
Teniendo en cuenta eso, nos damos cunta que la tokenización de bienes reales permitiría dejar de lado muchos intermediarios de tendencias glotonas y ganar mucho en funcionalidad. Cito algunos ejemplos:
- Tokenización de bienes inmobiliarios => no se necesitarían notarios.
- Tokenización de obras de arte => muchos intermediarios como los subastadores verían cuestionado su papel.
- Tokenización de certificados (documentos de identidad por ejemplo) => gran limpieza en las instituciones y actores que se necesitan para emitirlos como también en las que persiguen los fraudes.
En los tres casos citados arriba, la verificación de la autenticidad de un bien real como la veracidad de la posesión del bien por su propietario serían ampliamente facilitadas.
Los beneficios de la desintermediación por la tokenización
La tokenización puede ir más allá de la creación de un token representando un bien real. Volvamos a la definición de tokens no fungibles descrita anteriormente: « bienes con propiedades únicas compartiendo una norma en común ».
Esto se aplica de igual manera en documentos que sirven como certificados. Por lo tanto, las tarjetas de identidad, los pasaportes, los boletines escolares o hasta las licencias de utilización de softwares podrían verse tokenizados. Facilitando su emisión y su transmisión, esto a su vez aportaría una trazabilidad sin precedentes en comparación con la que existe actualmente para este tipo de documentos (si hay una). Entre otras cosas, simplificaría enormemente la detección y la lucha contr el fraude.
Aplicando un poco más la lógica, y volviendo al mundo digital, se podría considerar los NFTs para representar nuestra identidad digital - perfiles en las redes sociales que serían open-source por ejemplo, lo que los haría fácilmente exportables de una red a otra. Entre otras cosas nos permitiría tener un control total de nuestros datos impidiendo que terceros malintencionados se los apropien.
Antes de llegar hasta ahí, habrá que comenzar por superar las limitaciones actuales de Ethereum y de los tokens no fungibles: como lo decíamos anteriormente, los CryptoKitties han sobrecargado la red Ethereum durante varios días. La tecnología actual (la de diciembre por lo menos), aún no es utilisable a grande escala.
Los ERCs - Las nuevas normas para Ethereum
En lo que respecta la red Ethereum, el esfuerzo está en marcha! Varios proyectos trabajan desde hace varios años en la optimización técnica de la red, como OmiseGo/Plasma o incluso la próxima actualización de Ethereum (Casper). Encontrará artículos de las fuentes que abordan estos temas; lo que nos interesa hoy son los NFTs así que retomemos.
El ERC-721 es un buen comienzo, pero tiene varios problemas a gran escala. Antes de seguir con este tema, demosle un vistazo a los ERC. Un ERC (Ethereum Request for Comments) es una proposición realizada por un programador de la red Ethereum que describe los métodos, conductas, innovaciones o investigaciones aplicables al funcionamiento de la red. Una vez aceptado, un ERC se convierte en una norma. Una vez más, el ejemplo lo hace más tangible: la norma más conocida en Ethereum es el ERC-20, describe un token simple y fungible.
El interés principal de los ERCs es que permiten a los tokens que siguen estas normas, integrar fácilmente el ecosistema: no es necesario conocer las especificaciones de un token para utilizarlo porque el responde a un conjunto de métodos común a otros (definido por el ERC que lo rige). Es la razón por la cual una cartera (wallet) compatible con el ERC-20 puede admitir cualquier token ERC-20 sin necesidad de una programación específica para cada nuevo token.
El ERC-1155, el futuro de los tokens no fungibles?
El ERC-1155 es una nueva norma para NFTs propuesta por Witek Radomski, co-fundador de EnjinCoin, una plataforma hecha para facilitar la programación de juegos con bienes tokenizdos en Ethereum.
El ERC-1155 resolvió varios problemas técnicos que tenía la utilización a gran escala del token ERC-721 aportando nuevas funcionalidades. Desde el punto de vista de la optimización técnica, y sin entrar tanto en detalles, el ERC-1155, permite la utilización de un código común de varios tokens de colección de diferentes tokens no fungibles. Esto permitirá realizar un volume mucho más grande de transacciones, y todo esto sin recargar la red Ethereum (comparado al ERC-721).
Una transacción realizada entre varios tokens fungibles y no fungibles gracias al ERC-1155
También se puede remarcar la posibilidad de intercambiar varios objetos en una sóla transacción. Con el ERC-721, si Bob quiere intercambiar CryptoKitties #1, #2, #3 y #4 contra el CryptoKitty #5 de Alice, se tendría que realizar 5 transacciones en total, mientras que con el ERC-1155 una sóla sería suficiente.
El ERC-1155 también es compatible con los objetos/tokens fungibles que son bastante numerosos en los juegos en línea: monedas de oro, pociones, flechas y otros consumibles… Utilizar sólo la norma ERC-1155 (en lugar de una combinación de ERC-20 para los fungibles y ERC-721 para no fungible), simplifica enormemente las cosas para los programadores.
Para terminar, una de las últimas más grandes novedades es la gestión de la fungibilidad por grupo: de esta manera sería posible identificar las diferentes iteracciones de un mismo objeto, y el primer poseedor del mismo podrá probar efectivamente que es de él.
Conclusión
Los bienes no fungibles están en furor, y Ethereum lleva la mano. Lo mejor para entender las ramificaciones del concepto de token no fungible sigue siendo ir a observar que utilizaciones se les da concretamente. Asi que demos un repaso sin ser exhaustivos para terminar. No sólo hay CryptoKitty en los NFTs:
Gods Unchained
- Gods Unchained : mas arriba se ha utilizado el juego de cartas para introducir el concepto de no fungibiidad, los encontramos aquí. Godsunchained es uno de los más conocidos y se ha construido bajo la norma ERC-721. Los beneficios en comparación con los juegos de carta convencionales (como Hearthstone) son numerosos: inmutabilidad de las cartas después de la fase beta (no más ataques sorpresas), transparencia al respecto de la rareza de cada tipo de carta, trazabilidad de los antiguos propietarios de cada carta…Los dados se tiraron en el deporte con un primer campeonato mundial a principios del 2019.
- Decentraland : Imagínese Minecraft, en realidad virtual, con mecanismos construidos en la Blockchain para gestionar los títulos de propiedad: bienvenidos al futuro! Una vez propietario de una parcela, es voluntad de los usuarios crear/desarrollar la experiencia que deseen (gracias a SDK); también podrán controlar el acceso como se les antoje, y hasta hacerlo pagar si lo desean. Decentraland es una experiencia social y humana a la escala mundial. Estará sin duda llena de sorpresas!
Una criatura en Augmentors
- Augmentors : hablabamos de Pokémon al inicio del artículo, pero, que pasa con Pokémon GO? el juego de Augmentors combina realidad aumentada y Blockchain para ofrecer un juego donde los NFTs permiten a cada quien de poseer sus criaturas e intercambiarlos a su antojo.
Podría ser tentador de subestimar los NFTs, de verlos como algo de niños o de barbudos coleccionistas de cartas. Sin embargo es todo lo contrario: los CryptoKitties lo han demostrado, los NFTs son considerados como los mejores caballos de Troya para introducir la descentralización en las costumbres de la populación general.
Como pasa a menudo en las nuevas tecnologías, el desarrollo técnico no es sino el calentamiento. la verdadera batalla está en la aceptación social y legal; a este nivel, los criptogatos y otros coleccionables son los precursores.
Consejo
Este artículo despertó su curiosidad? Ha caído en el buen lugar - Tenemos un ecosistema dinámico en francés para ayudarle a seguir y a comprender la finanza descentralizada. De lo más accesible a lo más especializado :
- 💬 El servidor Discord DeFi France para intercambiar con la comunidad.
- ☕ La versión françesa del Daily Gwei para artículos resumidos muy accesibles.
- 🗞 La newsletter BanklessFR para entender los conceptos fundamentales.
- 🎥 El canal Youtube DeFi France para profundizar con los lives más avanzados.
- & Bien claro este blog que profundiza en temas específicos relacionados con la práctica de la DeFi.
Fuentes / Inmersión Profunda
- Mapping the Emerging Non-Fungible Token Landscape — Pawel Chudzinski on Medium, 06/15/2018.
- ERC-721 Ethereum standard confirmed and finalized! — 0xcert on Medium, 06/24/2018.
- _Porn Drives Tech Innovation Again, This Time In VR _— Jarone Ashkenazi on the HuffPost, 10/31/2017.
- Explained: Ethereum Plasma— Lukas Schor on Medium/ArgonGroup, 05/28/2018.
- Ethereum Casper 101 — Jon Choi on Medium, le 10/22/2017.
- A Proposal To Shake Up Ethereum — A New Standard On The Horizon? Mapping the Emerging Non-Fungible Token Landscape — Ermos Kyriakides on HackerNoon, 06/27/2018.