0%
Inicio 9 Glossary Item 9 Blockchain
« Back to Glossary Index

Nivel Principiante

Imagina un libro de contabilidad digital. En lugar de que una sola persona lo controle, este libro está en miles de computadoras a la vez. Cuando alguien añade una nueva página (una transacción), todas esas computadoras la revisan y la sellan con un candado digital. Esa página se une a la anterior y se vuelve parte de una cadena. Una vez sellada, nadie puede cambiarla. Blockchain es esa cadena de páginas, una forma de guardar información de manera segura, transparente y sin que nadie tenga el control total.

Nivel Intermedio

Blockchain es una tecnología de registro distribuido (DLT) que permite la creación de una base de datos descentralizada. Se compone de una cadena de bloques de datos (blocks) enlazados criptográficamente y distribuidos a través de una red de nodos o computadoras. Cada bloque contiene un registro de transacciones, una marca de tiempo y un identificador criptográfico (hash) del bloque anterior, lo que crea una cadena de datos inmutable.

Las características principales de la blockchain son:

  • Descentralización: No hay una autoridad central que controle la red.
  • Inmutabilidad: Una vez que un bloque se añade a la cadena, es prácticamente imposible de modificar, ya que requeriría cambiar todos los bloques subsiguientes en la mayoría de los nodos de la red.
  • Transparencia: Todas las transacciones son públicas para los participantes de la red.

La tecnología blockchain se utiliza principalmente para las criptomonedas (como Bitcoin y Ethereum), pero también tiene aplicaciones en la gestión de la cadena de suministro, la votación digital y los contratos inteligentes.

Nivel Avanzado

Técnicamente, una blockchain es una estructura de datos encadenada que utiliza principios de criptografía asimétrica y funciones hash para garantizar la integridad y seguridad de los datos.

El proceso de añadir un nuevo bloque a la cadena es el siguiente:

  1. Transacciones: Un conjunto de transacciones se agrupa en un bloque.
  2. Validación: Un nodo de la red (a menudo un «minero» o un validador) debe resolver un problema criptográfico (proof of work) para validar el bloque y su contenido. Este proceso requiere una cantidad significativa de poder computacional.
  3. Hash: Una vez validado, se le asigna un hash criptográfico al nuevo bloque. Este hash se crea a partir del contenido del bloque y del hash del bloque anterior.
  4. Consenso: El nuevo bloque validado se transmite a la red. Otros nodos verifican la validez del bloque y lo añaden a su copia de la cadena, llegando a un consenso sobre el estado de la base de datos.

La inmutabilidad se deriva de esta estructura de encadenamiento. Si un atacante quisiera alterar una transacción en un bloque, tendría que recalcular el hash de ese bloque y de todos los bloques que le siguen en la cadena, y luego convencer a la mayoría de los nodos de la red de que acepten la versión alterada, lo cual es computacionalmente inviable. El modelo de consenso (como proof of work o proof of stake) es el mecanismo que asegura que todos los nodos de la red se pongan de acuerdo sobre la versión correcta de la cadena.

« Volver al índice del glosario