Los NFT, también conocidos como tokens no fungibles, vienen en muchos tipos diferentes, pero en esencia es un contrato inteligente que define qué hace que estos activos sean lo que son y cómo funcionan dentro de un conjunto de condiciones preprogramadas.
La mayoría de las definiciones de NFT hasta la fecha varían según la perspectiva de la que provenga. Forbes describe los NFT como activos digitales que representan objetos del mundo real, mientras que Cointelegraph los define como representaciones únicas verificables de bienes digitales y físicos.
En otro extremo, Binance Academy explica las NFT como criptoactivos que representan algo único y coleccionable utilizando la tecnología de cadena de bloques, mientras que Investopedia incluso sube un nivel y describe las NFT como activos criptográficos en una cadena de bloques con códigos de identificación únicos y metadatos que los distinguen entre sí.
Estas definiciones variables de NFT no son incorrectas, pero pueden resultar bastante confusas, especialmente para alguien que recién comienza a explorar qué son las NFT y qué las hace tan valiosas que las personas están gastando cantidades increíbles en ellas.
Por esta razón, es importante observar los fundamentos de lo que constituye un NFT para obtener una comprensión sólida de lo que realmente son y apreciar el valor que aportan, y todo comienza con un contrato inteligente.
Un contrato inteligente es simplemente un programa de computadora almacenado en la cadena de bloques que se ejecuta automáticamente cuando se cumplen las condiciones predeterminadas.
Dado que un contrato inteligente se ejecuta automáticamente cuando se activan las condiciones preprogramadas, permite que dos partes establezcan las condiciones de una transacción sin la necesidad de confiar en un intermediario para supervisar la ejecución.
Ejemplo:
John quiere reservar un fondo para asegurarse de poder pagar su renta de US$500 a Adam cada día 15 del mes durante los próximos 6 meses. Mediante el uso de un contrato inteligente, John puede programarlo para verificar la fecha actual, enviar los 500 dólares estadounidenses automáticamente a la cuenta de Adam el día 15 y repetir el proceso todos los meses hasta que finalice el período de 6 meses.
Ethereum (ETH) es una plataforma de código abierto que utiliza tecnología blockchain y admite la funcionalidad de contrato inteligente. Se considera una "computadora mundial" donde los desarrolladores de software pueden implementar contratos inteligentes y permitir que funcione las 24 horas del día, los 7 días de la semana.
En la actualidad, Ethereum es la cadena de bloques más dominante para aplicaciones de contratos inteligentes, especialmente NFT. La empresa de noticias independiente Forkast informó que, a partir del primer trimestre de 2022, Ethereum representa más del 72 % de todas las ventas de NFT hasta la fecha, un mercado que se espera que supere los 30 000 millones de USD en el año.
Sin embargo, también hay otras cadenas de bloques que admiten aplicaciones de contratos inteligentes además de Ethereum y algunas incluso están optimizadas para fines específicos, como juegos y arte digital.
Solana (SOL), Cardano (ADA), Tron (TRON), Tezos (XTZ), Hive (HIVE) y Avalanche (AVAX) son solo algunas de las alternativas de Ethereum que actualmente están causando sensación y están notablemente involucradas en el espacio NFT.
Ya hay muchos casos de uso notables de contratos inteligentes hasta la fecha, incluidas aplicaciones DeFi, tokenización de activos, DAO y, por supuesto, NFT. Cada uno se adhiere a un estándar de desarrollo específico para garantizar que el contrato inteligente siga siendo componible y que el proyecto siga siendo interoperable en todas las implementaciones.
Cuando se trata de tokens, los contratos inteligentes deben observar el estándar de token específico necesario para el proyecto. Este estándar de token varía según la cadena de bloques y puede ser de uno o varios tipos.
En Ethereum , tenemos el estándar ERC-20 que rige los tokens fungibles, ERC-721 cuando se trata de NFT y ERC-1155 que permite la creación de tokens fungibles y NFT.
Solana , por su parte, utiliza el término "programas" en lugar de "contratos inteligentes" o "estándares de token". Estos programas existen en su Biblioteca de programas de Solana (SPL), con su Programa de tokens que rige la implementación de tokens fungibles y NFT en la cadena de bloques de Solana.
Mientras tanto, Tezos tiene el token estándar FA2 (Aplicación financiera 2), que admite una variedad de tipos de tokens, incluidos tokens fungibles, no fungibles e intransferibles, así como contratos de activos múltiples.
Avalanche, por su parte, tiene Contract Chain (C-Chain) , que es su cadena de bloques de contrato inteligente predeterminada que permite la creación de cualquier contrato inteligente compatible con Ethereum. Esto significa que los usuarios pueden usar los estándares de token de Ethereum en Avalanche para crear tokens, incluidos los NFT.
Decimos que un contrato inteligente es el corazón de un NFT y por buenas razones: una es que es el contrato inteligente lo que hace posible que un token no fungible sea lo que es fundamentalmente, de ser escaso, no fungible, verificable, autoejecutable, para incorporar utilidades que le dan a este activo un valor más intrínseco.
El contrato inteligente también rige las funciones más importantes que no son negociables cuando se trata de NFT y hace que esta información sea permanente e irrevocable, como la transacción, la propiedad y la identificación.
Esta parte merece su propio artículo, pero como referencia, Schonherr resume lo que es un contrato inteligente de manera bastante sucinta:
Mientras tanto, Nanowerk hace un esquema simple pero convincente de los componentes que componen una transacción NFT, que resumieron de la siguiente manera:
Como este tema puede alargarse bastante, voy a cortarlo aquí por ahora, pero permanezca atento a la siguiente parte a medida que profundizamos en cómo se ve un contrato inteligente NFT real, cuáles son sus partes específicas y cómo se implementa en el cadena de bloques.