Cadena de bloques

Una cadena de bloques (o cadena de bloques) es un método de almacenamiento de una lista de entradas, que no puede modificarse fácilmente después de su creación. Esto también se aplica a la lista. Para ello se utilizan varios conceptos de la criptografía, como las firmas digitales y las funciones hash. En términos muy básicos, una cadena de bloques combina las dos ideas siguientes:

  1. Dados unos datos, es fácil calcular una suma de comprobación sobre los mismos. Se pueden diseñar funciones hash especiales para calcular esta suma de comprobación. Estas funciones pueden ser diseñadas para devolver un valor que siempre tiene la misma longitud, que no depende de la longitud de la entrada. Este valor se llama valor hash, o compendio de mensajes. Las funciones también tienen otra propiedad: Dada la misma entrada, deben devolver la misma salida (valor hash/declaración de mensajes).
  2. Además de los valores hash, un bloque suele contener también una marca de tiempo y alguna carga útil. Cada bloque utiliza una firma digital, que permite detectar cualquier cambio en los datos desde que se realizó la firma. Cuando se crean nuevos bloques de datos, el bloque recién creado también contendrá el valor hash del bloque anterior.

En la mayoría de los casos, una cadena de bloques es gestionada por una red de pares. Todos los pares utilizan un protocolo común que especifica cómo deben comunicarse entre sí y cómo se crea y valida un nuevo bloque. Una vez registrados, los datos de un bloque determinado ya no pueden modificarse fácilmente. Cambiar el bloque significa que todos los bloques que le siguen deben ser cambiados también. Dependiendo del protocolo, esto requerirá que la mayoría de los pares, o incluso todos los pares, estén de acuerdo.

Las cadenas de bloques son seguras por diseño. La tecnología Blockchain se utiliza cuando es importante mantener un registro correcto. Los casos de uso incluyen los registros médicos, la gestión de la identidad, la trazabilidad de los alimentos y la votación.

La cadena de bloques fue inventada por Stuart Haber y Scott Stornetta en 1991 como medio para asegurar la integridad de los registros digitales. Haber y Stornetta lanzaron la primera cadena de bloques comercial del mundo, Surety, en 1995.

En 2008, Satoshi Nakamoto incluyó como referencias 3 y 4 de Bitcoin: A Peer to Peer Electronic Cash System, los dos trabajos de Haber y Stornetta para que sirvieran como libro de contabilidad de transacciones públicas de la criptomoneda bitcoin. Gracias a su blockchain, bitcoin se convirtió en la primera moneda digital en resolver el problema del doble gasto sin necesidad de una autoridad de confianza o un servidor central. El diseño de bitcoin ha inspirado otras aplicaciones.

Foto de la cadena de bloquesZoom
Foto de la cadena de bloques

Preguntas y respuestas

P: ¿Qué es una blockchain?


R: Una cadena de bloques es un método para almacenar una lista de entradas que no pueden modificarse fácilmente después de su creación. Utiliza conceptos de la criptografía, como las firmas digitales y las funciones hash, para garantizar la integridad de los datos.

P: ¿Cómo funciona una cadena de bloques?


R: Una cadena de bloques combina dos ideas: dados unos datos, es fácil calcular una suma de comprobación sobre los datos utilizando funciones hash especiales que devuelven un valor que siempre tiene la misma longitud; y dada la misma entrada, estas funciones deben devolver la misma salida (valor hash/resumen del mensaje). Además de esto, cada bloque suele contener también una marca de tiempo y alguna carga útil. Cada bloque utiliza una firma digital que permite detectar cualquier cambio en los datos desde que se realizó. Cuando se crean nuevos bloques, contienen el valor hash del bloque anterior. Las cadenas de bloques son gestionadas por redes entre pares que utilizan protocolos para comunicarse entre sí, crear y validar nuevos bloques. Una vez registrados, los datos de un bloque determinado ya no pueden modificarse fácilmente, ya que todos los bloques posteriores también deben modificarse.

P: ¿Qué es el doble gasto?


R: El doble gasto se refiere a cuando alguien gasta dinero más de una vez o intenta gastar dinero dos veces sin tener fondos suficientes para ambas transacciones.

P: ¿Quién inventó Blockchain?


R: Blockchain fue inventada por Stuart Haber y Scott Stornetta en 1991 como medio para asegurar la integridad de los registros digitales.

P: ¿A qué hizo referencia Satoshi Nakamoto en 2008?


R: En 2008, Satoshi Nakamoto hizo referencia a dos documentos de Haber y Stornetta (referencias 3 y 4) en su documento "Bitcoin : A Peer To Peer Electronic Cash System", que sirvió como libro mayor de transacciones públicas para la criptodivisa bitcoin.

P: ¿Qué problema resolvió Bitcoin con su tecnología blockchain?


R: Con su tecnología blockchain, Bitcoin resolvió el problema del doble gasto sin necesidad de una autoridad de confianza o un servidor central.

P: ¿Cuáles son algunos casos de uso comunes para la tecnología Blockchain?


R: Los casos de uso comunes para la tecnología Blockchain incluyen la gestión de historiales médicos, la gestión de identidades, la trazabilidad de los alimentos, los juegos y los sistemas de votación.

AlegsaOnline.com - 2020 / 2023 - License CC3