Blockchain


Una cadena de bloques es una lista creciente de registros , llamados bloques , que están vinculados entre sí mediante criptografía . [1] [2] [3] [4] Cada bloque contiene un hash criptográfico del bloque anterior, una marca de tiempo y datos de la transacción (generalmente representados como un árbol Merkle). La marca de tiempo demuestra que los datos de la transacción existían cuando se publicó el bloque para ingresar a su hash. Como los bloques contienen información sobre el bloque anterior, forman una cadena, y cada bloque adicional refuerza a los anteriores. Por lo tanto, las cadenas de bloques son resistentes a la modificación de sus datos porque una vez registrados, los datos en cualquier bloque dado no se pueden alterar retroactivamente sin alterar todos los bloques subsiguientes.

Las cadenas de bloques generalmente son administradas por una red de igual a igual para su uso como un libro mayor distribuido públicamente , donde los nodos se adhieren colectivamente a un protocolo para comunicarse y validar nuevos bloques. Aunque los registros de la cadena de bloques no son inalterables, ya que las bifurcaciones son posibles, las cadenas de bloques pueden considerarse seguras por diseño y ejemplifican un sistema informático distribuido con una alta tolerancia a fallas bizantinas . [5]

La cadena de bloques fue popularizada por una persona (o grupo de personas) que usó el nombre Satoshi Nakamoto en 2008 para servir como el libro mayor de transacciones públicas de la criptomoneda bitcoin , basado en el trabajo de Stuart Haber, W. Scott Stornetta y Dave Bayer. [3] [6] La identidad de Satoshi Nakamoto sigue siendo desconocida hasta la fecha. La implementación de la cadena de bloques dentro de bitcoin la convirtió en la primera moneda digital en resolver el problema del doble gasto sin la necesidad de una autoridad confiable o un servidor central . El diseño de bitcoin ha inspirado otras aplicaciones [3] [2] y blockchains que son legibles por el público y ampliamente utilizadas porcriptomonedas . La cadena de bloques se considera un tipo de vía de pago . [7] Se han propuesto cadenas de bloques privadas para uso comercial, pero Computerworld llamó a la comercialización de tales cadenas de bloques privatizadas sin un modelo de seguridad adecuado " aceite de serpiente ". [8] Sin embargo, otros han argumentado que las cadenas de bloques autorizadas, si se diseñan cuidadosamente, pueden ser más descentralizadas y, por lo tanto, más seguras en la práctica que las sin permiso. [4] [9]

El criptógrafo David Chaum propuso por primera vez un protocolo similar a una cadena de bloques en su disertación de 1982 "Sistemas informáticos establecidos, mantenidos y de confianza por grupos mutuamente sospechosos". [10] Stuart Haber y W. Scott Stornetta describieron en 1991 trabajos adicionales sobre una cadena de bloques asegurada criptográficamente. [4] [11] Querían implementar un sistema en el que las marcas de tiempo de los documentos no pudieran ser manipuladas. En 1992, Haber, Stornetta y Dave Bayer incorporaron árboles Merkle al diseño, lo que mejoró su eficiencia al permitir que se recopilaran varios certificados de documentos en un bloque. [4] [12]Bajo su empresa Surety, sus hashes de certificados de documentos se han publicado en The New York Times todas las semanas desde 1995. [6]

La primera cadena de bloques descentralizada fue conceptualizada por una persona (o grupo de personas) conocida como Satoshi Nakamoto en 2008. Nakamoto mejoró el diseño de una manera importante usando un método similar a Hashcash para marcar los bloques de tiempo sin requerir que estén firmados por una parte confiable y introduciendo un parámetro de dificultad para estabilizar la velocidad con la que se agregan bloques a la cadena. [4] El diseño fue implementado el año siguiente por Nakamoto como un componente central de la criptomoneda bitcoin , donde sirve como libro de contabilidad público para todas las transacciones en la red. [3]

En agosto de 2014, el tamaño del archivo de la cadena de bloques de bitcoin, que contiene registros de todas las transacciones que se han producido en la red, alcanzó los 20 GB ( gigabytes ). [13] En enero de 2015, el tamaño había crecido a casi 30 GB, y desde enero de 2016 a enero de 2017, la cadena de bloques de bitcoin creció de 50 GB a 100 GB de tamaño. El tamaño del libro mayor había superado los 200 GB a principios de 2020. [14]


Estructura de la cadena de bloques de Bitcoin
Transacciones de Bitcoin , Ethereum y Litecoin por día (enero de 2011 - enero de 2021)
Formación de blockchain. La cadena principal (negra) consta de la serie más larga de bloques desde el bloque génesis (verde) hasta el bloque actual. Los bloques huérfanos (violetas) existen fuera de la cadena principal.
Las transacciones de Bitcoin se registran en una cadena de bloques visible públicamente.
Panel de discusión sobre blockchain en la primera conferencia TechIgnite de la IEEE Computer Society