Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad Politécnica de Cartagena Escuela Técnica Superior de Ingenieŕıa de Telecomunicaciones Grado en Ingenieŕıa Telemática NFT: Análisis desde una perspectiva tecnológica Autor: Maldonado Caro, Francisco José Tutora: Cano Baños, Maŕıa Dolores Curso académico: 2021/2022 1 NFT: Análisis desde una perspectiva tecnológica Francisco José Maldonado Caro 16 de mayo de 2022 Resumen El objetivo de este Trabajo Fin de Estudios es acercar al estudiante a los Non-Fungible Tokens (NFT), como una nueva forma de comercio electrónico basado en el uso de blockchain, entender el proceso de creación, las tecnoloǵıas que le dan soporte y finalizar con un caso práctico. Índice 1. Introducción 5 1.1. Conceptos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.1. NFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.2. Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.3. Función Hash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.4. Criptoactivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1.5. Criptomonedas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1.6. Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1.7. Carteras (wallet) y direcciones (address) . . . . . . . . . . . . . . . . . . . . 7 1.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.1. Entender cómo nace un NFT . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.2. Aplicaciones a nivel usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.3. Ventajas e inconvenientes de los NFT’s [GR18] . . . . . . . . . . . . . . . . 9 2. Fundamentos principales 11 2.1. Antes de NFT: El certificado de Autenticidad . . . . . . . . . . . . . . . . . . . . . 11 2.2. Los primeros NFT: Quantum y los cryptopunks . . . . . . . . . . . . . . . . . . . . 12 2.2.1. Quantum: el primer (No) NFT . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2.2. Cryptopunk: la primera colección de NFT reconocida . . . . . . . . . . . . . 13 2.3. NFT en la actualidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3.1. Videojuegos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.2. Deportes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.4. Blockchain: la base de NFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.4.1. ¿Por qué Blockchain? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.4.2. Estructura de las cadenas de bloques . . . . . . . . . . . . . . . . . . . . . . 16 2.4.3. La clave de Blockchain: llegar a un acuerdo . . . . . . . . . . . . . . . . . . 17 2.5. Destripando NFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.5.1. ERC-20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.5.2. ERC-721 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.5.3. ERC-1155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.5.4. La seguridad de los NFT’s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.6. Aplicaciones de NFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.6.1. Impacto social, económico, ambiental y tecnológico. . . . . . . . . . . . . . 20 2.6.2. Puntos a favor y en contra [GR18] . . . . . . . . . . . . . . . . . . . . . . . 24 3. Caso práctico: comerciando con NFT 27 4. Conclusiones 33 2 Índice de figuras 1. Modelo de criptograf́ıa simétrica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2. Representación de una función Hash . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3. Cabecera de Binance.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4. Captura de operaciones de Bitcoin (valor en dólares) . . . . . . . . . . . . . . . . . 7 5. Publicación de Twitter de V. Buterin de su cartera de Ethereum . . . . . . . . . . 8 6. Consulta en etherscan.io de la dirección de Vitalik Buterin. . . . . . . . . . . . . . 8 7. Quantum: El primer NFT conocido. . . . . . . . . . . . . . . . . . . . . . . . . . . 12 8. Muestra de algunos de los distintos NFT que forman parte de la colección de Cry- ptoPunk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 9. Evolución de precios de diferentes activos . . . . . . . . . . . . . . . . . . . . . . . 13 10. Imagen compuesta de todos y cada uno de los diferentes CryptoPunks de la que se extrae el hash. [Lar21] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 11. Algunas de las criaturas que se usan para jugar a Axie Infinity . . . . . . . . . . . 15 12. Captura de la red blockchain de Bitcoin en tiempo real. . . . . . . . . . . . . . . . 16 13. Secuencia de bloques ordenados con la información que contienen. [fM20] . . . . . 17 14. Algoritmo que siguen los nodos para llegar a un acuerdo. [Lau17] . . . . . . . . . . 17 15. Muestra de algunas de los ’kitties’ coleccionables de Crypto-kitties. [DeI17] . . . . 19 16. Evolución del precio y el volumen de USD invertidos en CryptoPunks. . . . . . . . 21 17. Evolución del mercado de NFT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 18. Costes enerǵıa de Bitcoin anual [Row21]. . . . . . . . . . . . . . . . . . . . . . . . . 23 19. Imagen de portada de la página web de MetaMask. . . . . . . . . . . . . . . . . . . 27 20. Imagen de los fondos de la página web de MetaMask. . . . . . . . . . . . . . . . . 27 21. Imagen de la página de inicio de Treasureland. . . . . . . . . . . . . . . . . . . . . 28 22. Acceso a la sección de creación de NFT. . . . . . . . . . . . . . . . . . . . . . . . . 28 23. Generación aleatoria del modelo 3D de una silla. . . . . . . . . . . . . . . . . . . . 28 24. Imagen del menú de creación de un NFT 1/2. . . . . . . . . . . . . . . . . . . . . 29 25. Imagen del menú de creación de un NFT 2/2. . . . . . . . . . . . . . . . . . . . . 29 26. Opciones inmediatamente después de crear un NFT. . . . . . . . . . . . . . . . . . 30 27. NFT en propiedad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 28. Atributos y caracteŕısticas de un NFT en propiedad. . . . . . . . . . . . . . . . . . 31 29. Costes de la creación de un NFT para la blockchain de BNB. . . . . . . . . . . . . 31 3 Agradecimientos A mi hermano Javier, por ser mi confidente, mi apoyo incondicional y en quien puedo confiar en todo momento. A mis padres, por siempre estar ah́ı y por el sacrificio que han hecho para que pueda llegar hasta aqúı, sobre todo en los peores momentos. A mis McAmigos, por ser hacerlo todo tan fácil. A Adrián y Mart́ın, por ser mis dos pilares fundamentales durante gran parte del camino. Y a ti, Almu, que volviste para quedarte. También hacer mención especial a aquellos profesores que han dejado su huella en mi aprendizaje durante todos estos años, en especial a Lola, por su paciencia y por aceptar este proyecto y guiarme durante el proceso. 4 1. Introducción 1.1. Conceptos básicos En este apartado se pretenden describir ciertos conceptos y definiciones necesarias para com- prender el terreno en el que se despliega este trabajo, de modo que cualquier persona sea capaz de entender (con cierta base de conocimiento) lo que aqúı se trata. 1.1.1. NFT Un NFT es, literalmente, un Token No Fungible, por sus siglas en inglés. Según William Mou- gayar, en su libro ‘The Business Blockchain’, define token como una unidad de valor que una organización crea para gobernar su modelo de negocio y dar más poder a sus usuarios para inter- actuar con sus productos, al tiempo que facilita la distribución y reparto de beneficios entre todos sus accionistas [Mou16]. Fungible significa: que se consume con el uso.Y si hablamos en términos económicos, un bien fungible se refiere a algo indistinguible de otra cosa, que es intercambiable, sustituible o uniforme [RAE]. Sumando todo eso, se pueden definir los NFT como activos no in- tercambiables entre śı, ya que cada uno tiene una representación diferente y, por tanto, un valor distinto. 1.1.2. Blockchain La tecnoloǵıa Blockchain (cadena de bloques) es una estructura de datos que hace posible crear un libro de datos y compartirlo en una red de usuarios independientes. Se pueden distinguir tres tipos de blockchain: Públicos: en este escenario se encuentran las criptomonedas, como Bitcoin, Ethereum o ADA entre otras. Son grandes redes distribuidas que se ejecutan a partir de un token nativo. Cualquiera puede participar a cualquier nivel y poseen un código abierto que su propia comunidad mantiene. Autorizados: en este grupo se puede encontrar, por ejemplo, Ripple. Se controlan los roles que las personas pueden ejecutar en la red. Son sistemas distribuidos muy grandes con un token nativo y, a diferencia de la anterior clase, su código puede ser abierto o no. Privados: este tipo de clase tiende a ser más pequeña que las anteriores y utiliza un token. Sus usuarios suelen estar controlados, ya que tratan información con cierta confidencialidad y sus usuarios debeŕıan gozar de cierta confianza entre śı. Hay una caracteŕıstica común que tienen las tres clases, y es que cada uno hace uso de la criptograf́ıa para gestionar los permisos de cada uno de los miembros, de modo que no hay una única autoridad que pueda imponerse sobre las demás. Sin lugar a dudas, este es uno de los aspectos más importantes y útiles de la tecnoloǵıa blockchain [Lau17]. 1.1.3. Función Hash Las funciones Hash fueron introducidas en la criptoloǵıa a finales de los años setenta. Es una herramienta para proteger la autenticidad de la información. Son uno de los principales pilares para resolver problemas de seguridad también en otros ámbitos, como en redes de telecomunicaciones. Desde hace siglos la criptoloǵıa ha servido para proteger la comunicación de reyes, militares y diplomáticos. Uno de los ejemplos más sencillos es el conocido ’Cifrado del César’, que consiste en, dado un mensaje, sustituir cada letra del mismo por otra letra desplazada un número concreto de posiciones. Este rudimentario ’algoritmo de encriptación’ usa un parámetro (el número de posiciones que se desplaza y hacia dónde) para realizar el cifrado del mensaje (información). Este algoritmo de encriptación se conoce como el principio de Kerckhoffs. El receptor usa la misma clave secreta (parámetro) para descifrar el mensaje que el emisor usa para cifrarlo. Al ser la misma clave, se considera criptograf́ıa simétrica [Fig. 1]: 5 Figura 1: Modelo de criptograf́ıa simétrica. [Pre94] Este tipo de cifrado se mantuvo en el tiempo, pero haciéndolo bastante más complejo. En el caso de la función hash [Fig. 2], se trata de una operación compleja que se realiza sobre el mensaje, comprimiéndolo y arrojando como resultado una cadena de caracteres. Esta cadena se denomina hashcode. Esta función no solo debe ser útil para realizar el cifrado de la información, sino que debe satisfacer otros aspectos, como que sea dif́ıcil transformar el resultado final (hashcode) en el mensaje de entrada o que dos mismas entradas produzcan la misma salida[Pre94]. Figura 2: Representación de una función Hash [Pre94] 1.1.4. Criptoactivos A lo largo de la historia moderna los individuos han intentado generar riqueza mediante diferen- tes medios. Principalmente mediante un trabajo por cuenta ajena, emprendiendo o invirtiendo. En este último caso, se tiene lo que en contabilidad se llaman activos, que es un recurso en propiedad o controlado por una entidad económica y que puede ser usado para producir un valor económico positivo. Un activo, además, representa un valor que el propietario puede intercambiar por dinero real[O’S21]. Teniendo en cuenta el párrafo anterior y lo definido en los puntos 1.1.1 y 1.1.3, se puede afirmar que tanto las criptomonedas como los NFT’s forman parte, tanto del universo tecnológico, como del económico (concretamente en el sector financiero), puesto que están tomando protagonismo en los mercados como inversiones a corto, medio y largo plazo, trading o coleccionismo para mera especulación[Pre94]. 1.1.5. Criptomonedas Una criptomoneda o criptodivisa (del inglés cryptocurrency) es un tipo de moneda, dinero o activo similar a éste que se administra, almacena o intercambia principalmente en sistemas digitales, especialmente a través de Internet. Dicha moneda o divisa puede registrarse en una base de datos distribuida, ya sea en Internet o una base de datos centralizada que sea propiedad de una empresa o de una entidad económica[AL09]. Además, el prefijo cripto- indica que utiliza la criptograf́ıa para asegurar las transacciones, o incluso la creación de nuevas unidades. 1.1.6. Exchange Los llamados exchanges no son más que mercados (en el sentido literal de la palabra) en los que se pueden realizar transacciones entre activos digitales. Proporcionan comodidad al usuario a 6 la hora de realizar las operaciones y permiten visualizar con mayor o menor precisión el valor de cada activo en tiempo real. Se ofertan diversos activos (dependiendo del exchange) en el que se vaya a operar y se pueden realizar ingresos de moneda tradicional (euros, dólares, yenes,...) para intercambiarla por activos digitales. Uno de los más utilizados y el que se ha utilizado para obtener diversa información de este documento es Binance, que en su página principal ya ofrece diferentes opciones para operar[3]: Figura 3: Cabecera de Binance.com Y también ofrece información en tiempo real [Fig. 4] tanto del valor del activo en concreto como las operaciones de compra/venta que se realizan con él. Figura 4: Captura de operaciones de Bitcoin (valor en dólares) 1.1.7. Carteras (wallet) y direcciones (address) Una dirección es una cadena que sirve para identificar la localización concreta de una cartera concreta dentro de la cadena de bloques. Todas las blockchains poseen direcciones de carteras de una u otra forma, ya que es donde se almacena la información de las transacciones realizadas por el pro- pietario de esa cartera a lo largo del tiempo, además de los activos digitales que posee y de qué tipo son. Es un código alfanumérico que tiene este aspecto: 1CKa7k7RtaV4TRRcnjciVndBS8hNG1G9ip (dirección ejemplo de Bitcoin). A pesar de que se podŕıa obtener cierta información de una cartera en una blockchain pública, la gran mayoŕıa de estas direcciones son anónimas y no poseen información personal identificable, salvo algunas que son públicas y que puedan estar relacionadas con instituciones o personalidades concretas como, por ejemplo, la de Vitalik Buterin, un programador y escritor ruso cuyas direccio- nes Ethereum son conocidas públicamente (él mismo las publicó en su cuenta personal de Twitter [Fig. 5]). Sin embargo, solamente pueden monitorizar, no se pueden realizar transacciones dentro de estas carteras[Aca21]. A modo de ejemplo, se puede consultar en la página web etherscan.io [Fig. 6] la cartera de V. Buterin para ver sus transacciones y el valor de sus activos: 7 Figura 5: Publicación de Twitter de V. Buterin de su cartera de Ethereum Figura 6: Consulta en etherscan.io de la dirección de Vitalik Buterin. 8 1.2. Objetivos El objetivo principal de este trabajo es trasladar la idea de lo que es un NFT y su impacto en la tecnoloǵıa y a nivel social y económico, ya que se trata de una tecnoloǵıa relativamente joven que tiene tanto potencial como riesgo para el medio ambiente. Como se verá, al igual que es relativamente sencillo obtener beneficios de forma cómoda y en peŕıodos de tiempo cortos, el coste energético es todo lo contrario a lo que podŕıamos considerar eficiente. 1.2.1. Entender cómo nace un NFT ¿En qué puntose hace necesario el uso de los NFT’s? Se verá que el mundo está en constante evolución y que uno de los gremios que, tradicionalmente, está menos relacionado con la tecnoloǵıa será uno de los más beneficiados y uno de los que más percibirán el impacto de los NFT’s. 1.2.2. Aplicaciones a nivel usuario ¿Qué puede hacer una persona de a pie con un NFT? Lo que tradicionalmente se conoce como Certificado de Autenticidad está evolucionando y su papel podŕıa ser asumido por los NFT’s, además de ser un atractivo para los coleccionistas por su naturaleza y también para los inversores. 1.2.3. Ventajas e inconvenientes de los NFT’s [GR18] Ventajas: Mayor rapidez en las transacciones. Seguridad. Inmutabilidad. Fiabilidadw. Transparencia. Trazabilidad. Inconvenientes: Alto consumo de electricidad Verificación de firma. Se puede romper la cadena. Equilibrio entre nodos. Problemas internos de Blockchain 9 . 10 2. Fundamentos principales En este apartado se tratará de exponer cómo han evolucionado los NFT’s, desde su origen hasta la actualidad, explicando la base sobre la que se sostienen. 2.1. Antes de NFT: El certificado de Autenticidad A lo largo de la historia muchos objetos han adquirido un valor considerable (ya sea simbólico o económico) dependiendo de su procedencia, desde una pieza arqueológica, que adquiere valor por su antigüedad y su valor histórico, un objeto utilizado en una peĺıcula por una celebridad, una prenda de ropa utilizada por algún artista de renombre e incluso obras de arte. Todos estos elementos entran en el marco f́ısico, son objetos que se pueden tocar. Si se toma el ejemplo de que una persona quisiera vender una obra de arte, tendŕıa que proporcionar una prueba de que esa obra es original y no una réplica. En este punto es donde entra en escena lo que tradicionalmente se conoce como certificado de autenticidad, que es un documento oficial que otorga originalidad a una obra y, por tanto, aporta valor extra a dicha obra. Es necesario porque, per se, asegura al comprador que la obra es original y lo que se dice de ella es cierto y también se puede considerar un recibo de venta, asegurando una venta exitosa y sin problemas entre el comprador y el vendedor. Además, en caso de que la obra se revalorice, funciona como un documento f́ısico que rastrea la procedencia de la obra, demostrando aśı un aumento de valor[Gen17]. Este documento consta de cierta información: Nombre del artista T́ıtulo de la obra Año en que fue terminada Tamaño Medio Número de edición (si aplica) Instrucciones especiales: respecto a la condición en que se encuentra la obra, montaje,etc. Imagen de la obra: Idealmente, debeŕıa de incluirse una imagen a alta resolución de la obra. Declaración de autenticidad: consiste en una declaración en la que se hace constar que la obra es auténtica y que los derechos sobre la misma pertenecen únicamente al poseedor del documento. En definitiva, se puede probar la autenticidad, la propiedad de una obra y rastrear su origen. Sin embargo, el arte digital está en auge. Diariamente se postean en las redes sociales y en diferentes páginas web multitud de contenido que se podŕıa incluir en el marco art́ıstico (fotograf́ıas, dibujos digitales, cortometrajes,...) que es compartido y recompartido. Es muy dif́ıcil verificar la propiedad de una obra en una red social porque no se puede verificar que la persona que la cuelga sea la propietaria original de dicha obra y no es sencillo trazar una ĺınea para conocer su origen. Una posibilidad es convertir esa obra en una obra f́ısica mediante impresión u otro tipo de tratamiento y, en ese caso, śı que cumpliŕıa los requisitos para poder verificar tanto su propiedad como su origen, claro está, con un certificado de autenticidad. Pero existe una tercera opción, que es convertir una obra en criptoarte (crypto-art), lo que expande las posibilidades y una obra podŕıa: Tener un certificado de autenticidad digital. Tener identificado al artista que la creó. Ser vendida o subastada. Ser la parte de una colección. 11 Incluir Royalties para el artista Almacenar información para realizar un seguimiento de las transacciones realizadas con ella. [Oko21] 2.2. Los primeros NFT: Quantum y los cryptopunks 2.2.1. Quantum: el primer (No) NFT En mayo de 2014, Kevin McCoy creó Quantum [Fig. 7] sin saber que seŕıa considerado el primer NFT de la historia. En aquel momento poca gente sab́ıa entender de qué se hablaba cuando se mencionaba Blockchain, y mucho menos en el mundo del arte. Sin embargo, junto a su colaborador Anil Dash, se le ocurrió la manera de introducir esa obra dentro de una cadena de bloques y creando el concepto de ’Gráficos monetizados’ o, en inglés ’Monegraphics’. Quantum es una pieza generativa, lo que significa que crea automáticamente formas que no están definidas en un origen partiendo de una imagen. Figura 7: Quantum: El primer NFT conocido. [Cas21] Esto se hizo para la Conferencia Seven of Seven, donde siete artistas se unen a siete cient́ıficos para crear una nueva forma de arte, un prototipo o cualquier originalidad que se les ocurra. Cuando su obra salió a subasta, comenzó en unos cien dólares, y posteriormente, cuando quiso ponerla a la venta, se estimó que podŕıa alcanzar hasta siete millones de dólares, igualando el precio de los famosos Cryptopunks [Fig. 8], piezas coleccionables de 24 x 24 ṕıxeles [Cas21]. Figura 8: Muestra de algunos de los distintos NFT que forman parte de la colección de CryptoPunk [Lar21] 12 2.2.2. Cryptopunk: la primera colección de NFT reconocida Los Cryptopunks son considerados la mayor colección de NFT y, además una de las primeras conocidas. Cuenta con de 10.000 piezas digitales únicas que ha llegado a alcanzar los 1.75 billones de dólares en transacciones a lo largo de su tiempo de vida. Comenzaron a principios de 2017 y su precio oscilaba entre 50 y 100 dólares por pieza. En abril de 2021, con la extensión del concepto y las posibilidades de beneficio, su precio se incrementó hasta alcanzar entre 20.000 y 100.000 dólares cada uno [Dow21] [Fig. 9]. Figura 9: Evolución de precios de diferentes activos [Lar21] Para comprar una de estas piezas tan valoradas, es tan sencillo como entrar en la web de sus creadores (larvalabs.com/cryptopunks) y seguir los pasos. Incluso se puede hacer desde el navegador a través de una extensión que indican en la misma página web: Descargar e instalar un plugin llamado MetaMask, que permitirá a los sitios web autorizados por el usuario a acceder a una cuenta de Ethereum. Si se crea una nueva cuenta, el mismo plugin posee una funcionalidad que permite al usuario comprar Ethereum desde Coinbase (una aplicación para operar con criptomonedas) de forma inmediata. Una vez que el plugin está instalado, el sitio web (larvalabs.com) lo detectará y aparecerá la opción que permitirá pujar, comprar o vender punks directamente. Los precios, pujas y ventas de los CryptoPunks se obtienen de la blockchain de Ethereum directamente. Cuando se compra un cryptopunk, se compra la imagen que representa. Como tienen un tamaño demasiado grande como para ser almacenadas en una cadena de bloques, hay un hash de una composición de imágenes de todos los punks. También se proporciona un código que, junto con la composición de imágenes permite verificar que el punk es original mediante el cálculo del SHA256 de la imagen y comparándolo con el hash almacenado en el contrato. 13 Figura 10: Imagen compuesta de todos y cada uno de los diferentes CryptoPunks de la que se extrae el hash. [Lar21] Esto es aśı ya que, en sus inicios, cuando fueron creados en 2017, los CryptoPunks se asociaron las imágenes compuestas de los punks a un contrato inteligente almacenando un hash de la imagen en el contrato de CryptoPunks. De este modo, queda claro que el contrato pertenece a esa y solo esa imagen. Sin embargo, cada imagen es de 24x24 ṕıxeles, por lo quees de un tamaño reducido. Seŕıa posible almacenarlas directamente en una cadena de bloques Ethereum. Además, los CryptoPunks contienen atributos equivalentes a sus complementos (peinados, gafas, barbas, sombreros,...) que también pueden ponerse en cadena junto con las imágenes. Almacenarlos en la cadena de este modo garantizaŕıa que cualquier persona que tenga un cliente Ethereum pueda acceder a ellos por completo. 2.3. NFT en la actualidad. A d́ıa de hoy podemos encontrar la tecnoloǵıa blockchain en múltiples ámbitos. Más concre- tamente los NFT’s están introduciéndose poco a poco en todos los ámbitos más comunes de la sociedad actual, como pueden ser los deportes o los videojuegos, pero también en el arte, como ya se ha comentado anteriormente. 14 2.3.1. Videojuegos. Un poco más relacionado con el mundo de la tecnoloǵıa, tenemos ejemplo en los videojuegos. Están aflorando juegos que se basan en la consecución de NFT’s en forma de cartas, fichas o personajes jugables que tienen cierto valor para el juego y con los que se consiguen ciertos logros y premios en forma de tokens para el mismo juego. Estos juegos se conocen como juegos Pay to Earn (pagar para ganar), y por poner un ejemplo concreto, está el Axie Infinity [Fig. 11], que es un juego basado en NFT consistente en que el jugador puede coleccionar, alimentar, evolucionar, luchar y tradear criaturas que están digitalizadas como NFT’s. Estas criaturas después se pueden cambiar por tokens o se pueden seguir utilizando para mejorar en el propio juego [Inf20]. Figura 11: Algunas de las criaturas que se usan para jugar a Axie Infinity [Inf20] 2.3.2. Deportes. En noviembre de 2021 el diario ’El Páıs’ publicó una noticia en la que se hablaba de un acuerdo de La Liga con tres empresas del universo blockchain: Socios.com, Dapper Labs y Sorare con el objetivo ’de maximizar el ingreso’ e ’incrementar la relación con los fans’. ¿Cómo? Mediante fan tokens que, en la fecha en la que se publicó el art́ıculo, estaban presentes en casi 40 clubes de fútbol, entre los que destacan el F.C. Barcelona o el Atlético de Madrid. Mediante esos tokens el aficionado puede gozar de ciertos derechos y privilegios para con el club, como elegir la celebración de un jugador o la canción que suena cuando sale el equipo al campo. Es un acercamiento del hincha al club que aporta valor a cada fan token. Para tener una idea del valor económico que supone, Socios.com trabaja con más de 90 equipos de todo el mundo tanto de La Liga, selecciones nacionales, equipos de la NBA y escudeŕıas de Fórmula 1, y se estima que el valor de todas sus fan tokens ronda los 400 millones de euros[P.V21]. También cabe destacar en este punto, un juego que consiste en ir obteniendo cartas de jugadores que, según su rareza, van adquiriendo cierto valor y pueden ir generando tokens en función de las actuaciones reales de los propios jugadores que representan esas tarjetas. Cada una de esas tarjetas es un NFT que puede comprarse, venderse o tradearse. 2.4. Blockchain: la base de NFT Como ya se ha comentado en el el apartado 1.1.2, Blockchain es un sistema peer-to-peer sin una autoridad central que gestione el flujo de datos. Esta es una de las claves de esta tecnoloǵıa, ya que removiendo el control centralizado y manteniendo la integridad de los datos se consigue una gran red distribuida de usuarios independientes y que actúan, cada uno en su localización, como un nodo completo. Además, también se utilizan criptomonedas a modo de acciones. Trabajan de forma diferente para cada cadena. Básicamente, el software (protocolo blockchain) paga al hardware (nodos completos que aseguran los datos en la red) para que opere. Aqúı se puede observar cómo en la página de blockchain de Bitcoin se muestran diversas opera- ciones en tiempo real que van apareciendo y mostrándose de forma gráfica. Los cuadrados verdes son inputs y los rojos outputs de la cadena de bloques. Los cuadrados azules son transacciones en las que participan inputs y outputs. 15 Figura 12: Captura de la red blockchain de Bitcoin en tiempo real. [Blo21] 2.4.1. ¿Por qué Blockchain? Las cadenas de bloques son capaces de crear confianza en los datos digitales, ya se ha visto en el caso de los NFT y su comparativa a los certificados de autenticidad. Cuando se añade información a una base de datos de una cadena de bloques es casi imposible de eliminar o cambiar. Debido a esto, Blockchain se considera la ”quinta evolución”de la computación. Cualquier evento que se haya registrado puede encontrarse, y ver cuándo y quién lo hizo. De hecho, cualquier operación delicada que hasta no hace mucho solamente pod́ıa hacerse de forma presencial u offline, ahora es posible garantizar su seguridad cuando se hace de forma online gracias a Blockchain manteniendo las mismas oportunidades y derechos. Las aplicaciones blockchain se construyen alrededor de la idea de que la propia red se arbitra a śı misma. El código es la ley y las reglas son escritas y aplicadas por ella misma. 2.4.2. Estructura de las cadenas de bloques En las cadenas de bloques (Blockchain) pueden diferenciarse tres partes potenciales: Bloque: es una lista de operaciones guardadas en un libro mayor en torno a un periodo concreto. El tamaño, periodo y los eventos de esos bloques es diferente para cada blockchain. La blockchain de Ethereum, por ejemplo, no tiene como objetivo principal guardar y asegurar el registro de las transacciones de su criptomoneda, pero todas lo hacen. Asignan un valor para interpretar qué significan los datos que se guardan para cada operación. Cadena: es el hash que relaciona un bloque con otro, ((encadenándolos)) matemáticamente. Este es uno de los conceptos más complicados de comprender de la tecnoloǵıa blockchain. El hash se crea partiendo que los datos que hab́ıa previamente en el bloque, es la identificación de estos datos y bloquea los bloques en orden y tiempo. Aunque la tecnoloǵıa blockchain es relativamente nueva, no lo es el hashing, que surgió hace unas tres décadas. Una función hash crea un algoritmo matemático que mapea los datos, sea cual sea su tamaño, a una cadena de bits de un tamaño fijo. A esto se le llama Secure Hash Algorithm (SHA), que es una de las funciones más usadas en blockchains. Red: la red está compuesta por nodos completos. Entiéndase ((nodos completos)) como los ordenadores o computadoras que ejecutan el algoritmo que asegura la red. Cada uno de los nodos contiene un registro completo de todas las transacciones de toda la cadena de bloques. Además, los nodos están esparcidos por el mundo y pueden ser utilizados por cualquiera. Como se puede observar en la Figura 13 [Fig. 13], tal y como se expone en la web de la BSM (Blockchain School for Management), cada uno de los bloques registra diversas transacciones e información relativa a las operaciones que se realizan sobre la cadena. Además, contienen el hash de cada bloque y el del bloque anterior. Esto produce que haya inmutabilidad, pues un cambio mı́nimo en la información contenida en un bloque hace que el hash sea totalmente diferente, por 16 Figura 13: Secuencia de bloques ordenados con la información que contienen. [fM20] lo que la cadena se rompe y quedaŕıa invalidada. También podŕıa ocurrir que un usuario concreto quisiese variar alguno de los datos. Sin embargo, solamente quedaŕıa registrado en su versión, por lo que dicho cambio seŕıa ignorado por la red, separándose de la misma y automáticamente apartado de ella. 2.4.3. La clave de Blockchain: llegar a un acuerdo Las cadenas de bloques son herramientas muy potentes debido a que por śı mismas crean sistemas honestos, confiables y que se auto-corrigen sin necesidad de que una autoridad centralizada aplique las normas. Figura 14: Algoritmo que siguen los nodos para llegar a un acuerdo. [Lau17] En el ámbito de blockchain, el consenso [Fig. 14]es un proceso en el que se llega a un acuerdo entre los nodos de la red que,recuérdese, son nodos completos. Éstos validan las transacciones que se registran en el libro mayor. Cada blockchain tiene su propio algoritmo y también existen diferentes formas de llegar al consenso, ya que pueden realizarse diferentes operaciones en función de la cadena de bloques. Algunas tienen valor comercial (Bitcoin), otras almacenan datos y actúan asegurando sistemas y contratos. De hecho, Bitcoin opera asumiendo que un atacante malicioso quizás quiera corromper el historial de operaciones para hacerse con algunas unidades de sus tokens. Previene estos ataques utilizando un modelo llamado ”proof to work”, que resuelve el problema del general Byzantine: ”¿Cómo sabes que la información que estás buscando ha permanecido inalterada externa o internamente?” Esta forma de ’pensar’ de Bitcoin es la que tienen la mayoŕıa de cadenas de bloques. Las expectativas y el grado de fiabilidad de la red determina el algoritmo de consenso que debeŕıan utilizar. 17 2.5. Destripando NFT Como se puede deducir tras lo expuesto, un NFT se puede considerar un eslabón más dentro de una cadena, nunca mejor dicho. En una cadena de bloques en la que se van añadiendo piezas que forman parte de un todo, cada uno de estos pedazos es único. Está protegido por todos los nodos (individuos) que forman parte de la red mediante un consenso. Poseen una identidad propia (hash) que aseguran su inmutabilidad, y la información de la cadena misma está blindada gracias al funcionamiento de su pilar principal: blockchain. Además de todo lo anterior, cabe destacar que existen varios frameworks para la creación y emisión de NFTs. Concretamente se utilizan los denominados ERC. Las siglas de ERC significan Ethereum Request for Comments. No es una tecnoloǵıa por śı misma, sino que proporciona una gúıa técnica a los desarrolladores para la construcción de un estándar. A fecha de diciembre de 2018, exist́ıan nueve ERCs finales: ERC-20, ERC-55, ERC-137, ERC-162, ERC-181, ERC-190, ERC-721 y ERC-1167. 2.5.1. ERC-20 De todos los estándares mencionados anteriormente, el ERC-20 es un estándar que apareció en 2015 gracias a Fabian Vogelsteller. Este estándar describe un conjunto de reglas que debeŕıa cumplir un token para funcionar con Ethereum. ERC no se considera un código o un software, sino que es más, como se ha mencionado antes, una gúıa o un libro de instrucciones. El estándar ERC-20 facilita la predicción de las interacciones entre diferentes tokens y aplicaciones y define también cómo se transfieren a través de la blockchain de Ethereum. Los principales beneficios que aporta el ERC-20 es: Uniformidad en la programación: facilita la programación, creación y desarrollo de nuevo software basado en Ethereum. Reduce la complejidad de la programación: reduce la complejidad del software creado para usarla. Soporte para múltiples lenguajes de programación y mejoras en la portabilidad: es libre, por lo que se puede programar en ella en distintos leguajes de programación. Menor complejidad en la comprensión de cada tipo tokens implementado: esto es gracias a que están basados en los mismos principios de funcionalidad. Mayor seguridad: gracias a una función que permite otorgar permisos espećıficos de acceso y uso de fondos a DApps (Aplicaciones Descentralizadas) para que realicen operaciones de forma segura [Bit20b]. Menor riesgo de romper contratos, al no tener impedimentos, ni incompatibili- dades: gracias a que la API es estable, los cambios introducidos la mejoran, pero no rompen la compatibilidad.[Bit20a] Existen las llamadas aplicaciones descentralizadas, que admiten el ERC-20. El principal be- neficio de estas es que su arquitectura está repartida entre muchos nodos. En el caso de estar centralizada, un solo ataque podŕıa derribar la aplicación, mientras que en el caso de las aplicacio- nes descentralizadas alimentan su propia actividad a través de un sistema de tokens que pueden ser espećıficos para una aplicación concreta o pueden ser nativos de la cadena de bloques que aloja la aplicación. En resumen, estas aplicaciones están diseñadas como proyectos que se ejecutan sobre una red blockchain que, dada la naturaleza distribuida de ésta, proporciona transparencia y seguridad a la vez que mantiene una descentralización. El estándar ERC-20 optimizó la creación y emisión de tokens digitales, lo que está relacionado con el creciente interés en los eventos de crowfunding de ICO junto con la tecnoloǵıa blockchain. El número de contratos de token ERC-20 se ha multiplicado por treinta desde 2017 (5.500) a 2021 (160.000). Técnicamente, el ERC-20, describe seis funciones y caracteŕısticas de los tokens digitales basados en Ethereum[Aca20]: 18 Nombre o identificador y śımbolo asociado: permite identificar y diferenciar los tokens entre ellos dentro de la blockchain. Es capaz de manejar los aspectos económicos básicos de su emisión: datos como la emisión o la precisión decimal son parte fundamental del token en su estructura de datos. Maneja una interfaz para controlar y revisar los balances de las direcciones de sus dueños: el token es capaz de informar del balance total de fondos de una cartera (dirección) concreta. Puede manejar el sistema de transferencias de forma nativa: esto es debido a que contiene funciones para manejar transferencias de fondos. Adicionalmente el token es capaz de manejar autónomamente retiros parciales de fondos desde una dirección: es capaz de gestionar el retiro de fondos a plazos, pudiendo realizarse hasta un máximo de la cantidad indicada. [Bit20a] 2.5.2. ERC-721 Sin embargo, el más destacado de NFT es el ERC-721, ya que éste concretamente es un estándar especialmente preparado para el trading de activos no fungibles de la blockchain de Ethereum. Fue creado por William Entriken, Dieter Shirley, Jacob Evans y Nastassia Sachs debido a las carencias de la interfaz ERC-20[Aca20]. Este nuevo estándar difiere del anterior principalmente en que se utiliza principalmente para tokens no fungibles (como los NFT). Uno de los ejemplos más destacados sobre los que se basa este estándar es Crypto-kitties [Fig. 15], un juego de blockchain de Ethereum que consiste en comprar, criar, coleccionar y vender gatos virtuales. Su popularidad fue tal que a finales de 2017 congestionó la red Ethereum. Figura 15: Muestra de algunas de los ’kitties’ coleccionables de Crypto-kitties. [DeI17] 2.5.3. ERC-1155 El estándar más reciente y que más mejoras presentas es el ERC-1155, que surge debido a que los estándares anteriores (ERC-20 y ERC-721) requieren un contrato inteligente para cada tipo de token (o para cada colección). Esto implica que se tenga que añadir mucha información redundante a la cadena y conduce a una sobrecarga de la misma, además de problemas de rendimiento y poca optimización. Con el surgimiento de juegos que incorporan NFT’s y con el auge que éstos están sufriendo actualmente, se contempla un escenario con prácticamente infinidad de tipos de tokens, por lo 19 que haŕıa falta un nuevo tipo de estándar que pueda soportar la carga que esto conlleva. El estándar ERC-1155 proporciona una nueva funcionalidad, ya que se pueden realizar transacciones con múltiples tipos de tokens a la vez, evitando los problemas de los otros estándares. Además, por si fuera poco, permite describir y mezclar múltiples tipos de tokens (fungibles o no) en un solo contrato, facilitando las operaciones que se realicen sobre ellos. 2.5.4. La seguridad de los NFT’s La seguridad de los NFTs es extrapolable a la seguridad de la Blockchain. Se consigue directa- mente a través de la red, ya que cada persona tiene un identificador único asociado a su cuenta. Otro de los puntos fuertes es el hashing, ya que el cálculo del hash de un bloque que se añade a la red incluye el hash del bloque anterior. Este hash consiste en el ID del bloque, su tipo, el hash anterior, un timestamp, el ID del usuario, el nivel de mineŕıa yla ráız de Merkle donde se almacena la información sobre las transacciones previas y sus hashes. En este caso es imposible cambiar la información del hash [GR18]. Sin embargo, que Blockchain sea una red con una alta seguridad no la exime de amenazas o problemas internos que se puedan dar, como los siguientes[GR18]: Ataque del 51 por ciento: se trata de un problema que sucede cuando dos mineros calculan el has de un bloque al mismo tiempo y obtienen el mismo resultado. En este caso, la cadena se divide y ambos usuarios tienen dos cadenas diferentes pero ambas válidas. Doble gasto: el principio de este ataque es similar al problema descrito anteriormente, pero aplicando un doble coste por haber realizado dos veces el cálculo. Ataque Sybil: es posible que un nodo acepte múltiples transacciones y que la red no pueda distinguir si son realmente máquinas f́ısicas. Esta amenaza podŕıa llenar la red de usuarios bajo su control promoviendo los dos problemas anteriores y que se puedan ver todas las transacciones haciendo uso de software especial para ello. Ataque DDoS: consiste en la solicitud de un gran número de peticiones similares, aunque para evitarlo existen ciertas reglas: el tamaño del bloque de 1Mb como máximo, el tamaño de cada script 10Kb, que se puedan verificar hasta un máximo de 20.000 firmas o un máximo de firma múltiple de 20 claves. Cracking criptográfico: eEn realidad es posible romper el cifrado RSA. Ya se trabaja en algoritmos criptográficos que se basan en funciones hash. 2.6. Aplicaciones de NFT Como ya se ha comentado, los NFTs se basan en la tecnoloǵıa Blockchain. Entre ellas se pueden destacar las siguientes [GR18]: Voto electrónico: existe una plataforma llamada Follow My Vote, que es transparente y se utiliza para el voto online. Identificación de personas: en Estonia se utiliza un sistema de identificación para sus ciudadanos que se llama E-Residency. Autoŕıas: Ascribe es una plataforma que autentica una obra y certifica la autoŕıa por parte de un artista. Control de diamantes: la aplicación Everledger es una solución que se aplica para marcar cada diamante y poder hacerle seguimiento para controlar la economı́a real y evitar el mercado negro. Medicina: el proyecto MedRec se utiliza para almacenar de forma segura y transparente el historial médico de las personas. 2.6.1. Impacto social, económico, ambiental y tecnológico. Como es habitual, cuando aparece una nueva tecnoloǵıa suele tener un gran impacto en su propio sector (sector tecnológico), al que afecta directamente, pero también se hace notorio un impacto a nivel social, cultural y económico. Sobre todo por cómo va a afectar su aplicación a la vida de las personas. 20 El sector tecnológico es el menos afectado, puesto que no se trata de una revolución en la tecnoloǵıa Blockchain, sino más bien en el desarrollo de una aplicación de la misma para un sector concreto, pero śı es cierto que esto no ocurre en los demás ámbitos. Por un lado, el impacto social, en el que, sobre todo a finales de 2021, se ha colocado a esta tecnoloǵıa en un marco negativo. Todo ello a ráız de que ciertos youtubers e influencers dijesen que iban a lanzar su propia colección de NFT’s. La polémica surge cuando Guillermo Dı́az Ibáñez, también conocido en YouTube como Willyrex, compartió en sus redes sociales que iba a lanzar al mercado una colección de NFT’s y que su precio iba a oscilar entre uno y dos mil euros. Dado que su público objetivo no alcanza la mayoŕıa de edad[Cor21], la gran masa social representada en las redes se le echó encima, ya que solo valoraban en sus intenciones una forma de aprovechar los NFTs a modo especulativo. Algunos de ellos, como los CryptoPunks, no han dejado de ver cómo crećıa su valor, mientras que otros no han tenido la misma suerte. En la web de Dune Analytics (https://dune.xyz/browse/dashboards), que recopila cuadros de mando en los que se pueden ver diferentes datos reales a través de sentencias creadas por sus propios usuarios, se pueden consultar dichos cuadros de mando de distintas colecciones de NFTs. En este caso, como ya se ha dicho, los CryptoPunks tienen la siguiente evolución [Fig. 16]: Figura 16: Evolución del precio y el volumen de USD invertidos en CryptoPunks. Como se puede apreciar, hay un claro descenso en el precio de esta colección en concreto, además de observarse una oscilación bastante importante en el precio, por lo que es un activo poco seguro. Además se puede deducir que el interés (y, por ende, el valor) está decreciendo. Si se observa de manera algo más generalizada un cuadro de mando de la misma web en el que se indica el número de NFTs part́ıcipes en alguna transacción, el volumen (en USD) que ha participado en esas transacciones y el número de compradores/vendedores, se puede obtener una conclusión más acertada [Fig. 17]: 21 Figura 17: Evolución del mercado de NFT. Del conjunto de información anterior [Fig. 17] se puede inferir que, aunque a partir de noviembre de 2021 se observa un incremento considerable en el número de transacciones, el precio se ha ido decrementando exponencialmente a partir de mediados de enero de 2022. Esto hace del mercado de los NFTs algo más que inestable a la hora de invertir y a tener en cuenta en caso de querer orientar las inversiones a este punto, no sin restar importancia a la cantidad de dinero que promueve. Sin embargo, aunque los NFTs no dejan de ser una opción de inversión con mayor riesgo para las personas que se dedican al mundo de las inversiones, esta tecnoloǵıa también tiene un impacto positivo en la economı́a más allá de ello. Abre posibilidades a que los artistas puedan dotar a sus obras digitales de originalidad, autenticidad y que de ese modo puedan aportar cierto valor a un mercado que estaba abandonado por la tecnoloǵıa en las últimas décadas. También permitiŕıa abrir la veda a cualquier otro aspecto ya mencionado, como la identificación de personas, la eliminación de documentos de compra/venta y aśı reducir los movimientos en el mercado negro y también evitar también los intermediarios en este tipo de operaciones. De este modo seŕıa mucho más cómodo y fiable para ambas partes. 22 Por otro lado, el que seŕıa el lado más oscuro de todo lo que se está contando, es el que afecta directamente a la vida de las personas a corto y medio plazo, como es el marco ecológico y medioambiental. Según se publicó en el diario ’El mundo’ [dL21], solamente el minado de Bitcoins a fecha de la noticia, consume la misma cantidad de enerǵıa que Ucrania o Suecia. Además, este consumo de enerǵıa proviene sobre todo de fuentes no renovables. Si se mira el asunto que procede, como son los NFT, en la web CryptoArt.WTF calcula el coste medioambiental de las transacciones realizadas pueden llegar a consumir la misma enerǵıa que un residente en cualquier páıs de la Unión Europea a lo largo de meses o años. De hecho, en una noticia de la BBC, [Row21], se analiza el gasto energético del Bitcoin y, si se considerase un páıs, podŕıa situarse entre los 30 que más enerǵıa consumen [Fig. 18]. Figura 18: Costes enerǵıa de Bitcoin anual [Row21]. En este caso está contabilizándose solamente la enerǵıa empleada por la red de Bitcoin. Si se tuviesen en cuenta el resto de redes, el gasto se incrementaŕıa considerablemente. Este es un punto muy a tener en cuenta ya que, en ciertas aplicaciones, es una enerǵıa malgastada para realizar operaciones que se desechan al instante de ser resueltas y no tienen un fin mayor que el generar más unidades de criptomonedas sin una utilidad real. 23 2.6.2. Puntos a favor y en contra [GR18] Después de todos los puntos tratados anteriormente, hay varios factores que, objetivamente, permiten clasificar diversas propiedades y conceptos en ventajas e inconvenientes. Éstos no son necesariamente los puntos a favor o en contra de la tecnoloǵıa NFT, sino que puede extenderse a Blockchain, que es la ráızde aquella: Ventajas: • Descentralización: La principal ventaja de la tecnoloǵıa blockchain está basada en un sistema descentralizado. Esto hace que no sea necesaria la participación de un interme- diario entre dos individuos que componen la red, sino que todos los individuos que la componen tienen la capacidad de tomar decisiones por śı mismos. En caso de que lo hubiese, seŕıan necesarios más procedimientos, tanto en comunicación como en recursos, además de un coste económico mayor y un aumento en el tiempo necesario para realizar cualquier transacción entre dos usuarios. Incluso se añade el riesgo de que dicho intermediario pudiera ser atacado por piratas informáticos. • Inmutabilidad:En el caso de blockchain cada transacción por śı misma tiene su prueba de validez y autorización, de modo que pueden ser procesadas y autorizadas de forma independiente. Estas transacciones no pueden ser modificadas o suprimidas por ningún usuario, ya que se genera una copia de cada una de ellas en cada una de las máquinas que la componen. • Transparencia: Cada una de las máquinas que componen la red es transparente al resto de usuarios. A la hora de realizar la transacción no se necesita saber quién hay al otro lado, sino que basta con conocer qué dos usuarios desean realizar una operación en ella. • Trazabilidad: La forma en la que está diseñada la Blockchain permite mostrar cualquier error que se haya podido producir y corregirlo si es necesario, de modo que se puede tener cierta traza del mismo. • Seguridad: La alta seguridad de esta tecnoloǵıa es otro de sus puntos fuertes. Se logra en el propio acceso a la red. Cada persona que entra tiene una única identidad vinculada a su cuenta. Además se aplica hashing para mantener el rastro de cada uno de los bloques que conforman la cadena, calculándose el hash del nuevo bloque a partir del bloque anterior (entre otros parámetros), de modo que es prácticamente imposible modificar un bloque. • Libro de cuentas compartido ledger: Blockchain se comporta como una especie de cuaderno compartido, de modo que todas las transacciones quedan anotadas en cada una de las máquinas. En caso de modificarse, solamente se aplicaŕıa el cambio en la máquina local, desvinculándose de la cadena e impidiendo el acceso a la misma, puesto que ese bloque ya no formaŕıa parte de esa red en concreto. • Velocidad de procesamiento: La Blockchain está diseñada de tal modo que dismi- nuye considerablemente el tiempo de procesamiento con respecto a las transacciones tradicionales. Pasando de aproximadamente 3 d́ıas a unos minutos o segundos. Inconvenientes: • Alto consumo de enerǵıa: al igual que se ha comenzado con su principal ventaja, es interesante conocer cuál es su principal inconveniente, que es el alto consumo de enerǵıa que requiere. Esto se debe a que cada vez que se crea un nodo, se debe comunicar con cada uno de los demás nodos (máquinas) de la red. En este proceso se realizan múltiples operaciones por segundo para validar las transacciones, se realizan comunicaciones entre los nodos de la red (además de la propia creación del nodo). A esto se suma el alto nivel de tolerancia a fallos para garantizar un tiempo nulo de inactividad y hacer que los datos sean siempre inalterables y estén disponibles. Todo esto hace que el consumo por cada máquina sea bastante grande, al nivel que ya se ha comentado en puntos anteriores, pero lo que hace que se incremente de forma considerable es la verificación de firmas, ya que cada transacción se debe firmar digitalmente y se necesita una gran potencia de cálculo para poder hacerlo. • División de la red: Otra de las grandes desventajas que no se ha desarrollado anterior- mente es la posibilidad de que la red se pueda dividir. Esto podŕıa suceder cuando hay 24 nodos operando con software obsoleto que no acepte transacciones en la nueva cadena. Esa cadena creaŕıa el mismo historial de transacciones que en la anterior, duplicándose. Esto recibe el nombre de fork (tenedor), y existen dos tipos: ◦ Soft fork: Este caso establece un nuevo conjunto de reglas en los bloques, de modo que los nodos se actualizan para seguir dichas reglas. En caso de que un bloque fuese previamente válido para la cadena anterior no fuese compatible con las nuevas reglas, seŕıa descartado. Por ejemplo, si una nueva regla consistiese en que el ID de un bloque fuese de 10 caracteres como máximo, seŕıa descartado un bloque con un ID superior a esa longitud. ◦ Hard fork: Al contrario que en el Soft fork, se aceptan todos los bloques que cumplan el conjunto de reglas establecido aunque no las cumpliesen anteriormente. • No escalable: La red crece cuando se añaden nuevos bloques, por lo que, además de aumentar la enerǵıa consumida, también aumentan los recursos necesarios. No todos los equipos tienen por qué cumplir estos requisitos y pueden aparecer problemas, como que no se pueda almacenar la copia completa del histórico de transacciones. De esta forma se rompeŕıa la inmutabilidad de la red. • Altos costes: Es otra de las grandes desventajas. Cada transacción se estima entre 75 y 160 dólares (para cubrir los costes energéticos). 25 . 26 3. Caso práctico: comerciando con NFT Los NFTs son realmente sencillos de crear. Basta con cumplir las condiciones legales para poseer una cuenta en un exchange que tenga la opción de poder crear uno y tener una wallet propia. En este trabajo se pretende exponer, paso a paso, cómo crear un NFT desde cero hasta ponerlo a la venta. En primer lugar, como se ha comentado, se ha de tener una cartera para poder realizar transacciones de manera segura. En este caso se ha optado por utilizar MetaMask, que tiene un plugin que puede adherirse al propio navegador y cuya utilidad se apreciará en la [Fig. 19]. Figura 19: Imagen de portada de la página web de MetaMask. MetaMask proporciona facilidad, tanto para comprar, como para vender, además de poder hacerlo para cualquier red (Ethereum, Bitcoin, Binance,...), y tener en una simple interfaz nuestros fondos [Fig. 20]: Figura 20: Imagen de los fondos de la página web de MetaMask. Una vez que se tenga la cuenta en MetaMask en la que almacenar los criptoactivos, ya sean criptomonedas o NFTs, basta con poder crear uno y añadirlo. Aunque lo más cómodo seŕıa te- nerlo todo centralizado en un mismo exchange, Binance no permite a todos sus usuarios crear NFTs (aunque śı comprarlos), por lo que se ha optado por utilizar una página externa para ello: treasureland.market [Fig. 21].En este sitio web, crear un NFT es tan fácil como rápido. En este caso, una vez que se tenga vinculada la cartera (de ah́ı que antes se mencionase que era útil la extensión del navegador de MetaMask), se accede inmediatamente al mercado de NFT, donde se pueden encontrar múltiples colecciones, inclúıdas las mencionadas anteriormente. Los precios los establecen los vendedores, aunque también está la opción de realizar ofertas por debajo de su valor establecido. Una vez se tenga un NFT aparecerá listado junto con los que aparecen en esta página: 27 Figura 21: Imagen de la página de inicio de Treasureland. Una vez en este punto, se accede rápidamente a la sección en la que, en unos segundos, se tendrá disponible el NFT que se seleccione: Figura 22: Acceso a la sección de creación de NFT. En este caso, a través de la página web https://thischairdoesnotexist.com, se ha generado de forma completamente aleatoria el modelo 3D de una silla [Fig. 23], que se ha utilizado para trans- formarlo en un NFT. A continuación la imagen del modelo generado y de la creación del token: Figura 23: Generación aleatoria del modelo 3D de una silla. Para la creación del NFT no son necesarios más que lo básico: La red Blockchain en la que será creado, el nombre del token y su tipo (imagen, v́ıdeo o audio), el fichero que lo contenga (que será cargado en la web), una imagen (opcional) representativa del mismo, una descripción, suspropiedades, y el número de copias que se pueden vender de éste en concreto [Fig. 24] y [Fig. 25]. 28 Figura 24: Imagen del menú de creación de un NFT 1/2. Figura 25: Imagen del menú de creación de un NFT 2/2. Una vez creado , de manera inmediata aparece la opción de visualizar o directamente poner en venta: 29 Figura 26: Opciones inmediatamente después de crear un NFT. Si se selecciona de nuevo el perfil del usuario activo, ya se puede observar que se encuentra en propiedad y que se puede consultar la información que se ha cumplimentado al crearlo. Como se puede ver, un NFT puede ser cualquier archivo audiovisual con el que se desee comerciar: Figura 27: NFT en propiedad. En este punto viene lo interesante, que seŕıa la venta del mismo. Para poder vender un NFT es necesario pagar una tasa en la blockchain a la que pertenezca, es decir, en la que se haya seleccionado previamente durante su creación. Esto es debido a los costes de cómputo para la creación del mismo, para realizar las operaciones necesarias que añaden a la cadena de bloques la ’orden’ de creación de este token. En este caso no se ha procedido a realizar el pago de la tasa, pero simplemente abonándola el NFT se incluiŕıa en en mercado del portal, pudiendo venderse por el precio deseado o en subasta y adquiriendo el valor de coste equivalente en la moneda de la red a la que pertenezca [Fig. 29]. 30 Figura 28: Atributos y caracteŕısticas de un NFT en propiedad. Figura 29: Costes de la creación de un NFT para la blockchain de BNB. 31 . 32 4. Conclusiones Tras el desarrollo llevado a cabo se pueden extraer las siguientes conclusiones: En cuanto a la utilidad y las aplicaciones de los NFTs, se pueden considerar una extensión de la tecnoloǵıa Blockchain aplicada en el entorno de la propiedad intelectual, con toda la seguridad que ello implica. Además se pueden considerar una fuente más de ingresos en caso de querer invertir en ellos a pesar del alto riesgo que conlleva por su alta volatilidad. Y no solo eso, sino que tiene aplicaciones muy interesantes a nivel de gestión en varios sectores, como en medicina con los historiales médicos, información personal de la ciudadańıa, identificación de propietarios de veh́ıculos y viviendas y un largo etcétera. Con respecto a la eficiencia, aún no ha llegado la forma de explotar la tecnoloǵıa de forma que se pueda llevar de forma eficaz y ecológica a un uso óptimo, ya que los costes energéticos no compensan según los beneficios a nivel social que se tienen actualmente, y que que otros medios más tradicionales pueden cumplir la misma función sin llegar a ser tan perjudiciales. Tomando una perspectiva desde el individuo y como sociedad, este proyecto trataba de servir como una base para entender mejor cuál es el funcionamiento de un NFT a nivel tecnológico y sus posibles aplicaciones. En este momento esta tecnoloǵıa está empezando a crecer y a tener diferentes aplicaciones (unas más orientadas al bien común que otras), ya que, como se ha podido observar, es muy sencillo crear NFTs sin tener mucho más que una conexión a Internet y cierta pilleŕıa a la hora de querer generar algunos ingresos sin tener que invertir demasiado inicialmente. Teniendo en cuenta, obviamente, que haya interés sobre la colección de los mismos para aśı tener compradores potenciales. A otro nivel está el sector de los videojuegos, en el que, como se ha mencionado anteriormente, las empresas están empezando a incluir contenido exclusivo, ya sea en juegos Pay to Win (en los que compras mejoras para jugar con ciertas ventajas) y otro tipo de contenido que simplemente son aspectos visuales que no afectan al juego. También se está empezando a aplicar en varios páıses para la gestión a nivel sanitario (para los expedientes cĺınicos) o social (para la identificación de propietarios de inmuebles o veh́ıculos), pero aún queda camino por recorrer para que pueda hacerse a nivel global algún proyecto que permita su uso eficiente. En una sociedad cada vez más digitalizada, el uso de los NFTs (y de la tecnoloǵıa Blockchain en general), puede ser incréıblemente eficaz para identificar a cada individuo y para acercar más el mundo digital al mundo real, de modo que cualquier propiedad digital pueda ser fácilmente relacionada a su propietario, que se puedan crear universos digitales en el que se pueda poseer una parcela de tierra virtual, una vivienda, un veh́ıculo u otros objetos con los que comerciar en ese mundo. Poco a poco esa brecha entre ambos mundos es más fina, y gracias a este tipo de tecnoloǵıas se pueden tener experiencias totalmente innovadoras para todos. 33 Referencias [Aca20] Binance Academy. https://academy.binance.com/en/. 2020. [Aca21] Binance Academy. https://academy.binance.com/en/glossary/address. 2021. [AL09] Haroon; Abdallat Najwan Al-Laham, Mohamad; Al-Tarawneh. Development of electronic money and its impact on the central bank role and monetary policy. Issues in Informing Science and Information Technology, 6:339–349, 2009. [Bit20a] Bit2Me. https://academy.bit2me.com/que-es-erc-20-token/. 2020. [Bit20b] Bit2Me. https://academy.bit2me.com/que-es-token-allowance/. 2020. [Blo21] Bitcoin Blockchain. https://dailyblockchain.github.io/. 2021. [Cas21] Sarah Cascone. Sotheby’s is selling the first nft ever minted. news.artnet.com, 2021. [Cor21] Letizia Aragüés Cortés. ¿qué son los nfts? los youtubers se lanzan a crear sus propios tokens. El Economista, 2021. [DeI17] DeIngenieur.nl. https://www.deingenieur.nl/artikel/crypto-kitties-are-the-new-hype. 2017. [Dow21] Michael Dowling. Is non-fungible token pricing driven by cryptocurrencies? Finance Research Letters, page 102097, 2021. [fM20] Blockchain School for Management. Blockchain, qué es y cómo funciona. 2020. [Gen17] Ashlyn Gentile. Cómo hacer un certificado de autenticidad. www.agora-gallery.com, 2017. [GR18] J. Golosova and A. Romanovs. he advantages and disadvantages of the blockchain tech- nology. IEEE 6th Workshop on Advances in Information, Electronic and Electrical Engi- neering (AIEEE), 2018. [Inf20] Axie Infinity. https://axie.substack.com/. 2020. [Lar21] Larvalabs. https://larvalabs.com/. 2021. [Lau17] Tiana Laurence. Blockchain for dummies. 2017. [Mou16] William Mougayar. The business blockchain. 2016. [Oko21] I. E. Okonkwo. Nft, copyright; and intellectual property commercialisation. 2021. [O’S21] Steven M. O’Sullivan, Arthur; Sheffrin. Economics: Principles in action. page p. 271, 2021. [Pre94] B. Preneel. Cryptographic hash functions. european transactions on telecommunications. pages 431–448, 1994. [P.V21] P.V. Cómo el ‘blockchain’ puede hacerte más fiel a tu equipo. El Páıs, 2021. [RAE] RAE. Real academia española. [Row21] Justin Rowlatt. Cómo el descomunal gasto de enerǵıa del bitcoin puede hacer explotar la burbuja de las criptomonedas. https://www.bbc.com/mundo/noticias-56144398, 2021. [dL21] Ángel Jiménez de Luis. El coste oculto del boom de las criptomonedas: consumen más enerǵıa que ucrania o suecia. El Mundo, 2021. 34 Introducción Conceptos básicos NFT Blockchain Función Hash Criptoactivos Criptomonedas Exchange Carteras (wallet) y direcciones (address) Objetivos Entender cómo nace un NFT Aplicaciones a nivel usuario Ventajas e inconvenientes de los NFT's GoloRoma Fundamentos principales Antes de NFT: El certificado de Autenticidad Los primeros NFT: Quantum y los cryptopunks Quantum: el primer (No) NFT Cryptopunk: la primera colección de NFT reconocida NFT en la actualidad. Videojuegos. Deportes. Blockchain: la base de NFT ¿Por qué Blockchain? Estructura de las cadenas de bloques La clave de Blockchain: llegar a un acuerdo Destripando NFT ERC-20 ERC-721 ERC-1155 La seguridad de los NFT's Aplicaciones de NFT Impacto social, económico, ambiental y tecnológico. Puntos a favor y en contra GoloRoma Caso práctico: comerciando con NFT Conclusiones
Compartir