6 minute read
La tecnología blockchain y su aplicación en los NFTs
Juan Fernando López Bol Estudiante de la carrera de Ingeniería en Ciencias y Sistemas
El objetivo principal de este escrito es dar a conocer como desde la década de los años 90 dio nacimiento la idea de un sistema que guardara el registro de los cambios realizados a un archivo digital asegurando su fidelidad en el tiempo y sentara las bases para el desarrollo en el año 2009 de la tecnología blockchain que ha evolucionado con el tiempo y se ha implementado en varios sistemas que se utilizan en la actualidad. Asimismo, comprender el funcionamiento, los altos niveles de seguridad que ofrece para conservar la fidelidad de la información sin depender de una entidad centralizada, los ataques que puede sufrir este sistema pero que con la tecnología actual no es posible de efectuar y su implementación en los NFTs (Non-Fungible Token) que aseguran la propiedad de un activo digital.
Advertisement
¿Qué es el blockchain? La primera aparición de esta tecnología se presenta en el año 1991, en donde los científicos Stuart Haber y W. Scott Stornetta publican su estudio “How to timestamp a digital document” o “Como hacer una marca de tiempo en un documento digital”, en el cual plantean una manera de crear marcas de tiempo digitales y almacenarlos criptográficamente en un bloque de datos para asegurar que documentos digitales no pudieran ser manipulados o modificados. Esas fueron las bases pare crear dicha tecnología, pero fue hasta el año 2009 en donde una persona o un grupo de personas anónimas bajo el nombre de Satoshi Nakamoto la implementa para crear un sistema de transferencia monetaria peerto-peer sin la necesidad de una institución centralizada que valide esta transacción y da nacimiento a la primera moneda virtual o criptomoneda llamada Bitcoin. Llegados a este punto conocemos el nacimiento de esta tecnología y la aplicación que la hizo popular, pero ¿cómo funciona? El blockchain es una tecnología con una arquitectura descentralizada por lo que puede seguir funcionando sin problemas si alguno de los participantes en la red presenta problemas, a cada participante de esta red se le conoce como nodo, cada nodo puede ser desde una computadora personal o una supercomputadora especializada para este tipo de redes y deben de contar un software para conectarse a la red blockchain. El blockchain al ser una red descentralizada no se conectan directamente a un servidor para solicitar o enviar datos por lo que funciona como una red entre pares o P2P (Peer-to-Peer), en donde los nodos están conectados entre sí, creando una sola red. Por otro lado, la finalidad del blockchain es asegurar la fidelidad de un conjunto de datos por lo que cada nodo tiene una copia de esta información y por ende si se realiza una modificación en uno de ellos, esta se verá afectada en los demás nodos, ahora, si bien la información en uno de los nodos se ve reflejado en los demás, ¿qué asegura que uno de los nodos participantes, con fines malintencionados, haga una modificación a esta información? para este problema entra en juego la criptografía y la cadena de bloques o blockchain. La criptografía emplea un importante papel para mantener la seguridad de los datos en la red y para eso utilizamos un Algoritmo de Hash Seguro según su abreviatura en inglés SHA, lo que hace el Algoritmo de Hash Seguro es convertir un conjunto de datos en una cadena de números hexadecimales aleatorios, por lo que si este conjunto de datos presenta una ligera modificación el resultado de la cadena de números cambia. Teniendo entendido como funciona la
criptografía por SHA podemos dar a conocer al sistema que previene el fraude en las modificaciones en los datos conocido como Prueba de Trabajo o proof-ofwork en inglés, los nodos en la red además de validar la información que están modificando deben realizar una prueba de trabajo antes de compartir su información con los demás nodos, para esto el conjunto de datos tiene una variable numérica que debe ir iterando para generar un código SHA que al inicio debe incluir cierta cantidad de ceros para ser válida, utilizando así el poder computacional de cada nodo para encontrar este código, cuando un nodo encuentre este código se le permite actualizar la información, registrando en un bloque: el conjunto de datos, el valor numérico de la iteración, el código hash encontrado y además el código hash del bloque anterior; formando así una cadena bloques conocida como blockchain. De esta forma nos aseguramos de que si algún nodo quiere modificar la información de un bloque, el código hash se verá afectado por lo que invalidará los bloques que lo siguen y no coincidirá con los bloques de los demás nodos, para que un nodo pueda realizar un ataque de este tipo deberá generar una cadena más grande que la de los demás nodos, ya que esta tecnología toma como valida la cadena de bloques más grande, pero para eso debe tener un poder computacional mayor que el resto de nodos, lo que es poco probable, a este tipo de ataque se le conoce como “Ataques del 51%”. Gracias a estos sistemas el blockchain garantiza la fidelidad de los datos e impide la modificación del registro de datos, por lo que da paso a la implementación no solo en transacciones como el bitcoin, sino también a la certificación de archivos multimedia como los NFTs (Non Fungible Tokens).
¿Qué son los NFTs? Con la popularización de la implementación del blockchain por su descentralización y alta seguridad, se vieron diferentes aplicaciones, una de ellas son los NFTs que no son más que activos digitales que se ponen en venta, en las que su certificado de propiedad se valida utilizando la tecnología blockchain. Este tema puede ejemplificarse de la siguiente forma: un artista digital quiere vender una de sus obras lo que en realidad es un archivo digital, pero no tiene una forma de autenticar que “X” cliente se lo ha comprado y ahora es el propietario, ya que este archivo puede ser copiado y todo el mundo puede apelar que es el propietario, para darle solución a este problema se le ha implementado la tecnología blockchain, por lo que cada vez que este archivo cambie de dueño, será registrado en una cadena de bloques y así tendrá una forma de comprobar su autenticidad, además de comprobar su autenticidad quedará un registro de los antiguos dueños y del precio al que se vendió. El valor de estos NFTs varia, dependiendo el valor que le quieran dar las personas o el historial de compras que almacena el blockchain, lo mismo que sucede con las obras de arte. El blockchain hace que cada certificado sea único o en otras palabras no fungible y solo sea posible intercambiarlo hacia otras personas, esto puede ser aplicado a todo archivo digital como: imágenes, videos, documentos, entre otros. Los NFTs se han popularizado en los últimos años y han generado controversia por la utilización que se le ha dado, ya que lo que adquieren al comprarlo es un NFT que es la certificación de propietario de dicha obra, no la obra. El blockchain es una red compuesta de nodos que comparten y validan su información entre sí y gracias a la criptografía asegura que la validación de estos datos sea la correcta, al tener esta arquitectura la información se descentraliza por lo que puede seguir operando si uno de estos nodos falla. Es una tecnología que como se explicó anteriormente no es difícil de entender pero que a medida que crece la red se vuelve autosustentable y mejora notablemente su seguridad, hoy en día se emplea en diferentes ámbitos como las criptomonedas, el cripto arte que valida sus obras con certificados únicos registrados en un blockchain conocido como NFT. En fin, esta tecnología seguirá siendo segura y la más utilizada para este tipo de redes descentralizadas.
Referencias Bibliográficas Alexander Preukschat, C. K. (2017). BLOCKCHAIN: LA REVOLUCIÓN INDUSTRIAL DE INTERNET ISBN: 978-84-9875-447-6. Barcelona: Centro Libros PAPF, S.L.U., 2017. CARDONA, N. G. (4 de Septiembre de 2019). BLOCKCHAIN, LA TOKENIZACIÓN DE LA ECONOMÍA Y DEMOCRATIZACIÓN DE LA INVERSIÓN [Documento PDF]. Recuperado de http://diposit.ub.edu/dspace/ bitstream/2445/144157/1/TFM-EIBT_ GuarinCardona_2019.pdf Rodriguez, N. (03 de 12 de 2018). 101blockchains. com [Artículo Web]. Recuperado de https://101blockchains.com/es/historia-de-lablockchain/