Los NFTs representan una innovación en la propiedad digital al ser activos únicos basados en blockchain, con aplicaciones que abarcan desde el arte digital hasta los objetos de colección y más. En este artículo, exploraremos qué son los NFTs, cómo funcionan, los tipos de estándares que usan y otros aspectos relevantes. También te mostraré cómo crear un NFT de manera simple. Si eres nuevo en este mundo, te invito a que continúes leyendo para conocer más sobre esta fascinante tecnología.
Los NFT, o tokens no fungibles, son una forma innovadora de representar la propiedad digital. A diferencia del dinero físico y las criptomonedas, que son fungibles y pueden intercambiarse, los NFTs son únicos e irremplazables. Cada NFT contiene una firma digital que lo distingue, lo que garantiza su singularidad. Estos activos digitales pueden ser fotos, videos, archivos de audio u otros formatos, abarcando una amplia gama de contenido creativo. Desde ilustraciones y cómics hasta coleccionables deportivos y cartas coleccionables, los NFTs han abierto un nuevo mundo de posibilidades en el ámbito digital.
A continuación se muestra un diagrama que describe cómo funcionan los NFTs:
También es importante conocer los estándares para los NFTs, que son protocolos técnicos que gobiernan cómo se crean, gestionan y transfieren los tokens no fungibles en una cadena de bloques específica, como Ethereum. En el siguiente diagrama se describen los estándares más comunes:
¿Cuáles son las ventajas de los NFTs?
Los NFTs ofrecen una serie de ventajas sobre la propiedad digital tradicional, entre las que destacan:
Seguridad: La tecnología blockchain garantiza la seguridad y la autenticidad de los NFTs, evitando la falsificación y el robo.
Transparencia: El registro de transacciones en la blockchain permite rastrear la historia de propiedad de un NFT de forma transparente.
Liquidez: Los NFTs se pueden comprar y vender fácilmente en mercados online, lo que les proporciona una alta liquidez.
Exclusividad: La naturaleza única e indivisible de los NFTs les da un valor de exclusividad y escasez.
¿Cuáles son los desafíos de los NFTs?
Los NFTs también presentan algunos desafíos, como:
Impacto ambiental: La tecnología blockchain consume una gran cantidad de energía, lo que genera preocupaciones sobre el impacto ambiental de los NFTs.
Escalabilidad: Los mercados de NFTs todavía se encuentran en desarrollo y pueden tener problemas de escalabilidad a medida que la demanda aumenta.
Valoración: El valor de un NFT puede ser subjetivo y volátil, lo que puede generar riesgos para los inversores.
Regulación: El marco regulatorio para los NFTs aún no está claro, lo que genera incertidumbre para los usuarios y las empresas.
Como parte de mi aprendizaje en el BOOTCAMP ”Women in Web3", se nos pidió crear NFTs utilizando IA o con cualquier otra herramienta, posteriormente teníamos que desplegarlos en diferentes alguna plataforma. El objetivo era comprender mejor los diferentes estándares de NFTs y las plataformas disponibles para la creación y venta de NFTs.
Creación de imágenes con IA:
Utilicé la herramienta Artbreeder para generar imágenes a partir de indicaciones textuales y una combinación de imágenes preexistentes.
Despliegue de NFTs:
Utilicé la plataforma de thirdweb para poder convertir las imágenes en NFTs y así poder desplegarlas en los tres estándares vistos anteriormente (ERC-20, ERC-721 y ERC-1155). A continuación describiré los pasos a seguir:
Registro en Thirdweb: Si aún no tienes una cuenta en Thirdweb, el primer paso sería registrarse en la plataforma. Para crear una cuenta es necesario conectarse a la billetera.
Selección del estándar de NFT: Se debe de seleccionar la opción de Contracts y posteriormente darle click a la opción Explore
Se nos desplegarán todas estás opciones, pero nos centraremos únicamente en las tres señaladas en la imagen:
Despliegue del NFT con estándar ERC-20: Comenzaremos por seleccionar la opción de Token y daremos click en el botón Deploy now.
Aparecerá una pequeña ventana para configurar el contrato, se tendrá que subir la imagen o archivo a convertir en NFT, se tendrá que ingresar el nombre del token, la simbología para representar dicho token junto con una breve descripción:
En la sección de abajo se muestran opciones de elección de red para desplegar el contrato. La red de Mumbai es una red de prueba y gratuita, sin embargo será descontinuada próximamente, es por este motivo que se optará por la red de Polygon Amoy Testnet, debido a que también es una red de prueba y es mucho menos costosa en comparación con otras redes.
Antes de continuar y darle click al botón Deploy now, es necesario hacer una cosa antes. El despliegue del contrato tiene un costo de 0.34 MATIC, equivalente a aproximadamente 30 centavos de dólar. Para obtener los fondos, es necesario solicitarlos tantas veces como sea posible en la página de Polygon Faucet, seleccionando la red de Amoy e ingresando la dirección de la billetera. Los fondos tardarán aproximadamente 1 o 2 minutos en reflejarse en la billetera:
En caso de que se llegue al límite de solicitudes de tokens, se puede optar por usar la red Mumbai, pero se debe de tomar en cuenta que los servicios de thirdweb no estarán disponibles en esta red después del 7 de abril de 2024.
Una vez que se tenga los recursos suficientes, se procederá a dar click al botón Deploy now. Finalmente se habrá desplegado el contrato para el NFT con estándar ERC-20.
Despliegue del NFT con estándar ERC-721: Comenzaremos por seleccionar la opción de NFT Collection y daremos click en el botón Deploy now.
También aparecerá una pequeña ventana para configurar el contrato, con los mismos campos mostrados que cuando se desplegó el contrato de ERC-20. En este caso se seleccionará la cantidad de porcentaje de reventa por el token. Por motivos de prueba elegimos 5%:
Debido a que en este caso no hay fondos suficientes, se elegirá la red de Mumbai, y se oprimirá el botón Deploy now, se firmará y conectará con la billetera. Se mostrará la colección creada y se tendrá que mintear/agregar los NFTs pertenecientes a esta colección agregando los datos correspondientes:
Despliegue del NFT con estándar ERC-1155: Prácticamente se debe de realizar los mismos pasos que cuando se desplegó el contrato ERC-721. Se selecciona la opción Edition, se introducen los datos correspondientes para el contrato del NFT, se despliega el contrato con la red Mumbai y se confirman las transacciones:
Por último también se debe de mintear/crear NFTs para la colección creada. En este estándar se debe de indicar la cantidad de NFTs a emitir, mientras que en el estándar ERC-721 los NFTs son únicos y por lo tanto no se agrega una cantidad específica.
Finalemente, así es como tenemos nuestros NFTs desplegados en thirdweb:
Y a continuación se adjuntan los enlaces de los contratos desplegados:
Conclusiones:
La creación y el despliegue de NFTs representaron un desafío emocionante para mí, especialmente porque soy nueva en este mundo. A medida que me adentraba más en este campo, me emocionaba descubrir nuevas posibilidades y aprender sobre los diversos aspectos de los NFTs. A pesar de los desafíos iniciales, una vez que comencé a sumergirme más en el proceso, pude tomar el ritmo y avanzar con confianza. Este proyecto me brindó la oportunidad de explorar un terreno desconocido y adquirir conocimientos valiosos sobre los estándares de tokens, las plataformas disponibles y los pasos esenciales para crear y comercializar un NFT. Espero que así como yo me atreví a explorar este mundo, tú también te atrevas a sumergirte en esta emocionante aventura de los NFTs. ¡No hay límites para lo que puedes lograr una vez que te lanzas a la acción!
Lyzz