26 mar. 2020

Breve historia sobre los orígenes de Blockchain


La historia de Bitcoin se ha vuelto bastante frecuente. Con la reciente popularidad de la criptomoneda, parece haber un descuido de la tecnología subyacente que ayuda a que todo funcione. Esta tecnología, se está convirtiendo cada vez más en un tema candente entre los líderes de la industria para distintas aplicaciones de la criptomoneda. Podría usarse para prevenir el fraude en nuestras máquinas de votación, aumentar la seguridad y la eficiencia de la banca en línea, proporcionar un estándar para el seguimiento de los envíos de almacén y mucho más. Esta tecnología es Blockchain.

Ahora, el propósito no es explicar cómo funciona Blockchain, eso será para entregas posteriores. En cambio, nos referimos a la historia que llevó esta tecnología a la vanguardia del sector tecnológico actual. Hay muchos blogs y publicaciones sobre los diferentes tipos de Blockchain y su función, pero muy pocos mencionarán exactamente cómo surgió. ¿Quién lo desarrolló? ¿De dónde vino? ¿Cuánto tiempo lleva esta tecnología? Trataremos de responder todo esto lo mejor que pueda.

Entonces. ¿A quién se le ocurrió la Blockchain? Bueno, muchas personas que han estado interesadas en la criptomoneda, específicamente bitcoin, apuntarán al escurridizo creador Satoshi Nakamoto. En un documento de 2008, "Bitcoin A Peer-to-Peer Electronic Cash System", Nakamoto describe el concepto de bitcoin y los mecanismos subyacentes por los cuales funciona. En este artículo, Nakamoto nunca usó el término blockchain. En cambio, "bloque" y "cadena" se usaron por separado para explicar el concepto de muchos "bloques", cada uno de los cuales contiene datos sobre transacciones, todos conectados en una "cadena". Con los años, Blockchain se convertiría en el término estándar utilizado para esta tecnología, pero como se indicó anteriormente, Nakamoto nunca lo llamó de esa manera.

Si bien Nakamoto finalmente plantearía la idea de usar una "cadena de bloques" para registrar una lista de transacciones para Bitcoin, técnicamente este no es el comienzo del concepto de una cadena de bloques. Para eso tenemos que volver a 1991, donde en un documento escrito por Stuart Haber y W. Scott Stornetta titulado, "How to Time-Stamp a Digital Document", se propuso el concepto de sellado de tiempo (time stamping) de documentos digitales, para asegurar que las transacciones fueran "firmadas" en un momento determinado. Al año siguiente, Haber & Stornetta, implementaron un árbol Merkle, también conocido como árbol hash, en cada "bloque" para almacenar múltiples transacciones. El documento digital propone procedimientos prácticos para certificar cuando se crea o modifica un documento digital.

Más tarde, durante 1996, otro criptógrafo de la Universidad de Cambridge, Ross Anderson, describió en un documento titulado "The Eternity Service", un sistema de almacenamiento descentralizado con la incapacidad de eliminar las actualizaciones realizadas en el sistema. Esto se consideró, en ese momento, un documento revolucionario sobre el desarrollo de sistemas peer-to-peer más seguros, que fue inspirado directamente por el cierre pseudonymous Penet remailer en Finlandia.

Dos años más tarde, Bruce Scheier y J. Kelsey escribirían el documento "Cryptographic Support for Secure Logs on Untrusted Machines" detallando otro método para asegurar los registros de máquinas no confiables utilizando criptografía. En este documento, Scheier y Kelsey describen un método en el que la computadora puede evitar que los atacantes modifiquen o alteren cualquier registro anterior, al mismo tiempo que hace que cualquier registro sea ilegible para el atacante.

Uno de los grandes desarrollos para crear la cadena de bloques ocurrió en 2002 cuando otro par de criptógrafos renombrados, David Mazières y Dennis Shasha, en su paper "Building secure file systems out of Byzantine storage" propondrían un sistema de archivos de red con una confianza descentralizada. Esta era una cadena de bloques prototipo en la que los desarrolladores de este sistema de archivos confiarían entre sí, pero no en el sistema en sí. En su lugar, firmarían digitalmente, con un cifrado SHA256 o una función de hashing similar, alojadas en un árbol Merkel. Mazières y Shasha llevaron el concepto más allá, estudiando cómo los bloques pueden almacenar datos. En su artículo se centraron en las estructuras de datos y el protocolo de un sistema de archivos de red multiusuario llamado SUNDR (Secure Untrusted Data Repository) que destacó la capacidad de blockchain para almacenar datos en cada bloque, estableciendo así el marco para la cadena de bloques actual.

Tres años más tarde, 2005, Nick Szabo, científico y prolífico defensor y desarrollador de criptomonedas, crearía otra versión de una cadena de bloques simplificada y presentaría su criptomoneda completamente nueva basada en blockchain: Bit Gold.

Este fue uno de los primeros intentos de una moneda descentralizada, que cambia el control de una sola entidad a varias más pequeñas. Szabo propuso la nueva moneda basada en "calcular una cadena de bits a partir de una serie de bits de desafío", introduciendo conceptos innovadores como "client puzzle function", "proof of work function" y "secure benchmark function". Aunque fue pionero en las características de la criptomoneda, como la prueba de trabajo y el sellado de tiempo, el "oro" de Szabo no pudo superar el problema del doble gasto de las transacciones electrónicas, en el que los usuarios de monedas digitales podrían duplicar transacciones y, por lo tanto, gastar el mismo dinero digital más de una vez.
Todo esto lleva hasta 2008 con Satoshi Nakamoto. Dentro de la primera entrega de blockchain se puede ver la influencia de cada uno de los criptógrafos e investigadores mencionados e incluso otros que no fueron nombrados. Hasta el día de hoy, blockchain ha seguido evolucionando, en el que ahora ha surgido Blockchain 2.0. Con él, se ha introducido la capacidad de escribir software en la parte superior de la cadena de bloques, que puede incluir desde contratos inteligentes hasta pequeñas aplicaciones.

A medida que blockchain continúa evolucionando y se vuelve más robusto, prolífico y ubicuo entre las industrias, no se sabe qué nueva aplicación se puede imaginar para ella.

0 comentarios:

Publicar un comentario

Gracias por dejar un comentario en Segu-Info
Si vas a dejar una consulta, procura tener habilitado tu perfil en Blogger o deja una forma de contacto.

Gracias por comentar!