A finales de noviembre de 2017, el estudio de diseño de Vancouver Axiom Zen lanzó CryptoKitties, un juego de coleccionar y criar gatos de dibujos animados que vivían en la blockchain de Ethereum como tokens únicos. Los gatos empezaron a venderse por seis cifras y el juego registró unos 1,3 millones de dólares en ventas en sus primeros días. También era demasiado popular para funcionar: el 6 de diciembre de 2017, CryptoKitties representaba aproximadamente el 13,5 por ciento de la potencia de cálculo de la red, retrasando transacciones no relacionadas e incluso una venta de tokens.
Todos los demás tokens de Ethereum seguían ERC-20, que trata un saldo como un único número intercambiable, por lo que no puede representar activos únicos. Los proyectos que rastreaban cosas distinguibles —la tierra virtual de Decentraland, CryptoPunks, objetos de juego— habían construido cada uno su propio esquema incompatible. En enero de 2018, Dieter Shirley, de Axiom Zen, se unió a William Entriken, Jacob Evans y Nastassia Sachs para proponer ERC-721: una interfaz en la que cada activo es un ID uint256 permanente, y el par de dirección de contrato e ID de token es globalmente único.
La interfaz es deliberadamente pequeña —comprobar el propietario de un ID, transferirlo de forma segura, aprobar un operador— para que cualquier cartera, mercado o aplicación de subastas que la implemente una vez pueda manejar todos los NFT jamás acuñados. La adopción dejó de ser trabajo por proyecto: un mercado existía antes de que se lanzara el siguiente token. El estándar se finalizó en 2018, y CryptoKitties se escindió como Dapper Labs con 12 millones de dólares de Andreessen Horowitz y Union Square Ventures.
Una interfaz compartida hace que cada token único sea negociable
Las funciones estándar significan que los mercados y las carteras ya existen cuando se lanza el siguiente token
La interfaz es mínima —propietario, transferencia, aprobación—, por lo que implementarla es barato y auditarla es fácil
Con cantidad cero o uno, la condición de carrera de la asignación de ERC-20 simplemente desaparece
La congestión de CryptoKitties hizo que todos los desarrolladores de Ethereum sintieran la necesidad en la misma semana
Cuando los activos son únicos, lo escaso es la interoperabilidad. Publica una interfaz pequeña y deja que las carteras y los mercados de otras personas lleven tu adopción por ti.
El estándar sobrevivió a los gatos. Los NFT se extendieron al arte, la música, las entradas y los objetos de juego, y el comercio se disparó hasta unos 18.000 millones de dólares en ventas récord en 2021 antes de desplomarse: en agosto de 2022, un CryptoKitty mediano se vendía por unos 0,04 ether (40–50 dólares), a menudo menos que el gas necesario para moverlo. El diseño se mantuvo en cualquier caso: los mercados y las carteras siguen hablando ERC-721, el ERC-1155 semifungible amplió la misma lógica de interfaz, y los juegos de blockchain se trasladaron a cadenas laterales para escapar de la congestión de Ethereum en lugar de abandonar el formato de token.
CONSULTA LAS PRUEBAS
Las fuentes
- EIP-721: Non-Fungible Token Standard Ethereum Improvement Proposals · eips.ethereum.org ·
- CryptoKitties raises $12M from Andreessen Horowitz and Union Square Ventures TechCrunch · techcrunch.com ·
- Meet CryptoKitties, the new digital beanie babies selling for $100k CNBC · cnbc.com ·
- How the CryptoKitties fiasco likely doomed NFT games on Ethereum IEEE Spectrum · spectrum.ieee.org ·