¿Qué es Blockchain?

blockchain africa

La tecnología Blockchain elimina la necesidad de una parte de confianza para facilitar las relaciones digitales y es la columna vertebral de las criptomonedas.

Blockchain es un tipo de tecnología de libro mayor (DLT) que almacena y registra datos.
Blockchain es la palabra de moda que parece dominar cualquier conversación sobre el futuro de la tecnología, desde el poder de las criptomonedas hasta las nuevas formas de ciberseguridad. Aunque las aplicaciones de la tecnología blockchain parecen interminables, no hay mucha gente que sepa del todo qué es.

Antiguamente, las transacciones se registraban en libros de contabilidad escritos y se almacenaban en instituciones financieras. Los libros de contabilidad tradicionales podían ser auditados, pero sólo por aquellos con acceso privilegiado. Blockchain tomó estos conceptos y los democratizó eliminando el secreto en torno a cómo se manejaba la información, es decir, los datos de las transacciones.

En su forma más sencilla, una cadena de bloques es una lista distribuida de transacciones que se actualiza y revisa constantemente. También conocida como tecnología de libro mayor distribuido (DLT), puede programarse para registrar y rastrear cualquier cosa de valor a través de una red repartida por múltiples lugares y entidades. Esto crea una especie de telaraña mundial de ordenadores conectados.

Aunque a menudo se asocia con las criptomonedas, la tecnología blockchain no es exclusiva del mercado de activos digitales. Gracias a su capacidad única de agregar y almacenar datos, puede servir para muchas otras funciones en toda una serie de industrias.

¿Qué aspecto tiene una cadena de bloques?

Una cadena de bloques puede dividirse en dos componentes: el bloque y la cadena.
Un bloque es una colección de datos que está vinculada a otros bloques cronológicamente en una cadena virtual. Se puede pensar en una cadena de bloques como en un tren formado por múltiples vagones conectados en una línea, donde cada vagón contiene una cantidad de datos. Al igual que ocurre con los pasajeros en un vagón de tren de la vida real, en los bloques sólo cabe una determinada cantidad de datos antes de que se llenen.

Cada bloque contiene también una marca de tiempo, por lo que está claro cuándo se registraron y almacenaron los datos, algo que es vital para cosas como los datos de transacciones o de la cadena de suministro, donde es importante saber exactamente cuándo se procesó un pago o un paquete.

¿Cuántas copias hay?

No hay una única copia maestra de una cadena de bloques. En su lugar, cada persona que maneja un ordenador que contribuye a la red -también conocido como “nodo”- mantiene su propia copia de la cadena de bloques, y comprueba constantemente con otros nodos para asegurarse de que todos tienen el mismo registro de datos. El hecho de que cada colaborador almacene su propia copia significa que no hay ningún punto de fallo. Esta impresionante capa de seguridad también significa que es prácticamente imposible que agentes maliciosos manipulen los datos almacenados en las cadenas de bloques.

Si un grupo de hackers quisiera manipular cualquier transacción en una blockchain, tendría que entrar en el dispositivo de cada uno de los colaboradores de la red en todo el mundo y cambiar todos los registros para que muestren lo mismo.

A diferencia de una base de datos de registros financieros almacenados por instituciones tradicionales, la cadena de bloques es completamente transparente y pretende ser distribuida, compartida a través de redes y, en muchos casos, totalmente pública. Al dar prioridad a la transparencia en torno a las transacciones y a cómo se almacena la información, la cadena de bloques puede actuar como una única fuente de verdad.

¿Cómo se añaden los datos a una cadena de bloques?

Además de ser transparente con los datos, la cadena de bloques es también una forma segura de almacenarlos. Utilizando Bitcoin como ejemplo, he aquí cómo se añade una transacción a un nuevo bloque:
Cuando un usuario de Bitcoin envía una transacción, se crea un mensaje con las direcciones públicas del remitente y del receptor y el importe de la transacción. El remitente toma estos datos, añade su clave privada a la mezcla y luego crea un hash (lo convierte en un código de longitud fija). Esto crea una firma digital para confirmar que la persona que posee la cantidad de bitcoin tiene la intención de enviarla al receptor.

A continuación, el remitente empaqueta esta firma digital con el mensaje y su propia clave pública y la difunde a la red. Es como decir: “¡Eh, todo el mundo! Quiero enviar a esta persona bitcoin”.
(Nota: En la mayoría de los monederos y otras aplicaciones, todo esto ocurre “bajo el capó” y los usuarios no tienen que ocuparse realmente de los procesos en sí).

La transacción empaquetada se une a una sala de espera llena de otras transacciones no confirmadas que buscan ser añadidas a la cadena de bloques, conocida como “mempool”.

En el caso de la red Bitcoin, los mineros que han descubierto con éxito nuevos bloques a través de la prueba de trabajo toman un lote de transacciones de la mempool (normalmente basándose en las que tienen las tasas más altas), verifican cada transacción para asegurarse de que cada remitente tiene realmente la cantidad de bitcoin en sus carteras que quieren enviar, la pasan por el software para asegurarse de que los datos empaquetados (firmas digitales, mensajes y claves públicas) son legítimos, los añaden al nuevo bloque y finalmente difunden el nuevo bloque propuesto a la red para que otros mineros puedan volver a comprobar que todo es correcto.

Esto es similar al proceso utilizado en las cadenas de bloques de prueba de apuestas, salvo que en lugar de que los nodos de minería descubran y verifiquen las transacciones, los usuarios que han bloqueado una cantidad de criptodivisas -conocidos como “stakers” o “validators”- llevan a cabo el proceso.

Los nodos pueden realizar diversas tareas. Entre ellas, mantener un registro histórico de todos los datos de las transacciones, verificarlas y, en el caso de los nodos mineros o los nodos validadores, añadir nuevos bloques a la cadena de bloques. Una vez que una transacción ha sido aprobada y añadida, la información no puede ser alterada o reescrita. Por eso los datos almacenados en una red blockchain se describen como “inmutables”.

La cadena de bloques simplemente registra todas las transacciones que han tenido lugar en su red. Por ejemplo, la cadena de bloques de Ethereum es un registro de todas las transacciones de ether que han tenido lugar. Así, si hay que actualizar una transacción anterior, en lugar de volver a los datos iniciales, se hace un nuevo registro sobre el cambio.

Otros casos de uso de la tecnología blockchain

La cadena de bloques elimina la necesidad de intermediarios como los bancos. La red de pares elimina a los intermediarios y permite que las transacciones sean seguras, reduciendo los costes, y puedan ser revisadas por cualquiera.

Además de utilizarse para las finanzas, la tecnología blockchain tiene muchas otras funciones. Los hospitales están integrando el blockchain para ayudar a rastrear los datos de los registros médicos y mejorar su precisión. Las empresas agrícolas la utilizan desde el punto de vista logístico para seguir la cadena de suministro de alimentos. Los contratos inteligentes dependen de ella para mantener un registro de todos los acuerdos y cambios de estado. Más recientemente, se ha convertido en un medio para comerciar, vender y autentificar obras de arte digitales originales.

Las cadenas de bloques se están convirtiendo en una parte cada vez más importante de cómo vivimos, trabajamos e interactuamos con nuestra información digital. Como ocurre con cualquier otra tecnología nueva y revolucionaria, no hay un conjunto de normas, y el impacto global aún se está descubriendo. Pero no hay duda de que ha llegado para quedarse.

Related Posts