Los tokens no fungibles (NFTs) son tipos de activos digitales que son demostrablemente únicos, lo que los hace tanto coleccionables como útiles para funciones que van desde establecer la propiedad de activos de la vida real hasta los juegos en línea.
Los tokens no fungibles (NFTs) son tipos de activos digitales que son demostrablemente únicos, lo que los hace tanto coleccionables como útiles para funciones que van desde establecer la propiedad de activos de la vida real hasta los juegos en línea.
Una de las características de las monedas es la fungibilidad, donde cada unidad individual debe valorarse igual y ser intercambiable por otra unidad. Por ejemplo, si le das a tu amigo 0.1 BTC de tu cartera, y ellos te dan 0.1 BTC de la suya, no ha ocurrido ningún cambio significativo en el valor. Los NFTs, sin embargo, son activos (o tokens) basados en la cadena de bloques que son no fungibles, lo que significa que son únicos en su clase.
Aunque los NFTs fueron creados y popularizados en Ethereum, los primeros conceptos de NFT se construyeron en Bitcoin. Estos se llamaban "monedas coloreadas", y aplicaban marcas de agua digitales a las monedas que podían usarse para rastrear activos fuera de la cadena (como el oro).
Además, se desarrolló una plataforma llamada Counterparty para que las personas pudieran crear tokens únicos basados en Bitcoin que pudieran usarse en aplicaciones de juegos basadas en la cadena de bloques. El primero de estos juegos, Spells of Genesis, presentaba un juego de construcción de mazos (un juego donde el objetivo principal es construir un mazo de cartas) y vio su primera "carta" virtual tokenizada en marzo de 2015.
Primeros NFTs en Ethereum
Al construir protocolos para crear activos únicos en Bitcoin, los primeros desarrolladores proporcionaron la base para lo que pronto se conocería como NFTs. En junio de 2017, los NFTs de CryptoPunks se crearon en la cadena de bloques de Ethereum. CryptoPunks es una colección de NFT de 10,000 avatares únicos de 24x24 píxeles, estilo 8 bits, y es una de las primeras y más populares colecciones de personajes digitales únicos.
El contrato inteligente de CryptoPunks generó 10,000 NFTs de Punk que fueron acuñados por usuarios de criptomonedas en el transcurso de 8 días, de forma gratuita, más las tarifas de gas. CryptoPunks introdujo el concepto del formato de imagen de perfil (PFP) para NFTs, mostrando imágenes que podían usarse para identificación en un perfil en línea. El formato PFP, junto con los 10,000 NFTs en la colección, se convirtieron en convenciones para futuros creadores de NFT, y fueron imitados por muchos proyectos posteriores como el Bored Ape Yacht Club.
La historia de los CryptoPunks no comenzó con la cadena de bloques. Los co-creadores habían desarrollado previamente un generador de personajes pixelados, pero no tenían una aplicación para él hasta que descubrieron Ethereum. Inspirados por las posibilidades de usar la tecnología de cadena de bloques para verificar la propiedad digital, desarrollaron el proyecto como un experimento en cómo el arte podría representarse virtualmente.
Como no había una forma establecida de representar NFTs en Ethereum en ese momento, los CryptoPunks se crearon con el estándar de token ERC-20 (el mismo utilizado por otras criptomonedas de Ethereum como SAND y MKR).
Estándar de token de Ethereum para NFTs
Un estándar oficial para tokens no fungibles en toda la red de Ethereum no existía hasta después de que se crearan los CryptoPunks. Cuatro desarrolladores introdujeron el diseño de un nuevo estándar de token llamado ERC-721 en septiembre de 2017, y finalmente fue aceptado por la comunidad de Ethereum en junio de 2018.
ERC-721 estableció reglas básicas para los NFTs que incluían identificadores de token únicos, una forma segura de transferir estos activos digitales y cómo incluir datos adicionales (como archivos de imagen y video) con los tokens.
Uno de los desarrolladores de ERC-721, Dieter Shirley, también co-creó otro famoso proyecto de NFT llamado CryptoKitties, un juego basado en la cadena de bloques que combina el atractivo de la cultura coleccionable con un mecanismo que genera nuevos NFTs con temas de gatos para sus jugadores, referido como "crianza", un guiño a la forma en que los gatos reales procrean. CryptoKitties utilizó una versión beta de ERC-721 antes de que se implementara formalmente como un estándar de token de Ethereum.
Los NFTs han evolucionado considerablemente desde los primeros éxitos de CryptoPunks y CryptoKitties. Tras el ERC-721, se introdujo el estándar de token ERC-1155, otorgando aún más funcionalidad a los NFTs y estableciendo una base para los tokens semi-fungibles. Estos activos pueden mostrar características tanto de tokens fungibles como no fungibles, todo controlado utilizando el mismo contrato inteligente. Este estándar de token ha resultado especialmente útil en juegos basados en la cadena de bloques, donde se necesita duplicar recursos (como aspectos y armas).
Durante el ascenso meteórico de los NFTs, se han lanzado innumerables proyectos de PFP y han madurado en mercados prósperos, aunque volátiles. Los juegos que utilizan NFTs se han vuelto tan populares que han necesitado moverse a cadenas de bloques de capa 2 y/o cadenas laterales dedicadas. Los NFTs de arte digital se han vendido por millones de dólares. Sin embargo, nada de esto habría sido posible sin la sólida base establecida por los primeros desarrolladores de tokens no fungibles de Ethereum.
Ejemplos de NFTs en Ethereum
A pesar de su introducción temprana, CryptoPunks sigue siendo uno de los proyectos de NFT más populares hasta el día de hoy. De hecho, algunas de las ventas más grandes de NFT hasta la fecha han sido Punks. Sin embargo, otros proyectos principales ofrecen una visión general bien redondeada del panorama de los NFT.
- Bored Ape Yacht Club (BAYC): El BAYC es una colección de estilo PFP de 10,000 NFTs que representan monos de dibujos animados altamente estilizados. Las representaciones son conocidas por su aspecto detallado y de alta resolución que contrasta con el aspecto mucho más pixelado de la colección CryptoPunks. Es una de las colecciones más valoradas en la historia de los NFT, y su ecosistema ha crecido para incluir colecciones PFP relacionadas, un proyecto de metaverso y ApeCoin, un token de utilidad para el ecosistema BAYC.
- Ethereum Name Service (ENS): Originalmente creado por la Fundación Ethereum, ENS es ahora un proyecto independiente que convierte los identificadores alfanuméricos de Ethereum (por ejemplo, para carteras de criptomonedas) en cadenas fácilmente comprensibles que terminan en .eth. Estos son útiles cuando se intenta enviar ETH sin tener que recordar o tratar con largas y complejas cadenas alfanuméricas. Los nombres ENS también se pueden comprar, vender e intercambiar.
- Decentraland: Decentraland es un proyecto de metaverso que utiliza NFTs para representar activos dentro del mundo, incluyendo bienes raíces digitales llamados LAND y artículos para vestir para los avatares de los usuarios.
- Art Blocks: Como recurso para artistas basados en la cadena de bloques, Art Blocks proporciona las herramientas necesarias para crear colecciones de arte generativo (arte creado total o parcialmente gracias a un sistema autónomo, en otras palabras, sin intervención humana) en Ethereum. Algunas de estas colecciones como Squiggles y Ringers se han vendido por millones de dólares, y a celebridades como Snoop Dogg.
- Axie Infinity: Axie Infinity es un juego descentralizado donde los jugadores coleccionan, crían y luchan con personajes NFT digitales llamados Axies. Está alojado en una cadena lateral de Ethereum llamada Ronin, para evitar el mismo tipo de congestión que plagó la red de Ethereum justo después del lanzamiento de CryptoKitties.
Aspectos esenciales de los NFTs en Ethereum
- CryptoPunks fueron los primeros NFTs alojados en Ethereum, precediendo al establecimiento de cualquier estándar de desarrollo para tokens no fungibles. Hasta el día de hoy, algunas de las ventas más grandes de NFTs en el mercado abierto han sido de esta colección.
- El estándar de token ERC-721 proporcionó el marco para que los desarrolladores crearan NFTs, estableciendo un estándar sobre cómo identificar tokens, cómo transferirlos y cómo vincular los tokens a metadatos importantes como archivos de imagen.
- Los NFTs en Ethereum tienen muchos usos, que incluyen arte digital, representación de elementos en el metaverso, piezas de juegos en línea, música, membresía en comunidades y prueba de propiedad de activos del mundo real.