Pasar al contenido principal

¿CÓMO FUNCIONA EL BLOCKCHAIN? TE EXPLICAMOS LA TECNOLOGÍA QUE ESTÁ TRANSFORMANDO LAS FINANZAS.

La tecnología de cadena de bloques o blockchain está en boca de todos, pero sigue resultando un poco misteriosa para mucha gente. Intentamos explicarlo de forma sencilla.

Cuando se piensa en las cadenas de bloques, probablemente lo primero que viene a la mente es el Bitcoin.

Pero en realidad, la tecnología es extremadamente versátil y tiene un potencial que va mucho más allá de las criptomonedas.

Las cadenas de bloques se han popularizado en los últimos años porque permiten asegurar y verificar todo tipo de datos en una red descentralizada que no puede ser alterada.

La idea se remonta a 1991, cuando dos informáticos, Stuart Haber y Scott Stornetta, propusieron un sistema para proteger las marcas de tiempo de los documentos para que no fuera posible modificarlas. Satoshi Nakamoto, el misterioso inventor anónimo de Bitcoin, se basó en este sistema y se refirió a los dos científicos en su libro blanco de Bitcoin.

En 2009 desplegó con éxito la primera cadena de bloques pública: la que sostiene Bitcoin.

¿Qué es una cadena de bloques?

En pocas palabras, una cadena de bloques es una base de datos en forma de libro de contabilidad distribuido que utiliza la criptografía para asegurar cualquier tipo de información. Este libro de contabilidad adopta la forma de una serie de registros o "bloques" que se añaden al bloque anterior de la cadena, de ahí el nombre de "cadena de bloques".

Cada bloque contiene una marca de tiempo, datos y una función 'hash'. Se trata de un identificador único para todo el contenido del bloque, algo así como una huella digital. Una vez que los datos han sido registrados y verificados en un bloque, no pueden ser alterados. Si hay que hacer un cambio, éste se registra y verifica en un nuevo bloque que se añade a la cadena.

Cada nuevo bloque refuerza la verificación del bloque anterior y, por tanto, de toda la cadena de bloques. El bloque también contiene el hash del bloque anterior en la cadena. Esta es la columna vertebral de una cadena de bloques pública.

Es la forma en que todos los participantes de una red pública y descentralizada pueden llegar a un consenso sobre cómo se verifica un bloque y se añade a la cadena.

Una función hash criptográfica es básicamente un algoritmo matemático que asigna datos de longitud arbitraria a una salida de longitud fija. Así, si se quiere representar, por ejemplo, una lista de nombres de distinta longitud, una función hash convertiría cada uno de estos nombres (los datos) en una cadena única de números de longitud fija. Esta cadena de números se conoce como hash.

La función hash devolverá el mismo hash sin importar cuántas veces se introduzcan los mismos datos (el mismo nombre), si cambias los datos introducidos, aunque sea ligeramente, el hash cambiará por completo.

El hash se considera una función que sólo funciona en un sentido. Esto se debe a que es altamente inviable -pero no imposible- realizar ingeniería inversa de los datos que producen un hash dado sin una enorme cantidad de poder computacional.

La forma más rápida de adivinar los datos que producen un hash determinado es simplemente adivinar y comprobar, una y otra vez. En la cadena de bloques de Bitcoin, que utiliza un mecanismo de consenso de prueba de trabajo, los ordenadores de la red participan en este elaborado juego de adivinanzas con la esperanza de resolver el puzzle en primer lugar.

El ordenador con mayor potencia de cálculo, es decir, la capacidad de realizar más conjeturas con mayor rapidez, tiene más probabilidades de ganar la carrera y, por tanto, de verificar el bloque para obtener la recompensa de bitcoins. Es el principio del "minado" de bitcoin, que contribuye a asegurar las transacciones y a crear nuevos bitcoin.

 

(*) Extractado de varios artículos referidos al tema.

En Portada