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. ¿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
35