¿Qué es blockchain? Descubre el futuro de la tecnología

Academia StepsCarousel
blockchain

5 de enero de 2022

En este post vamos a tratar un tema muy de moda que pretende revolucionar el futuro de la tecnología: Blockchain.

Definición

Blockchain es un libro mayor distribuido e inmutable que registra las transacciones en bloques enlazados entre sí y cifrados para aportar seguridad y privacidad.

Un sistema distribuido significa que hay copias o nodos de esa blockchain repartidas por todo el mundo.

¿Cómo funciona blockchain?

Para comenzar a entender cómo es el funcionamiento de blockchain hay que tener claro el concepto de hash.

Un hash es un algoritmo matemático que transforma cualquier bloque de datos en una nueva serie de caracteres de longitud fija e independiente.

Se podría decir que un hash es como la huella dactilar de un bloque de datos.

Para comprenderlo mejor vamos a utilizar la web https://andersbrownworth.com/blockchain/ como ejemplo.

blockchain hash

Como vemos en la imagen, blockchain nos ha generado un hash a partir de los datos introducidos.

Cabe destacar que el hash es unidireccional, es decir, a partir de datos se puede obtener un hash, pero no al contrario.

segundo bloque

Ahora nos fijamos que al crear un bloque nuevo, éste contiene el hash del bloque anterior.

Por otro lado, para que en bloque sea válido debe cumplir con una serie de requisitos. En el caso de Bitcoin, el hash debe empezar por 0000.

Para poder llegar a obtener ese hash, existe lo que se llama Proof-of-Work o prueba de trabajo, y consiste en un esfuerzo computacional para conseguir esos requisitos de hash.

minar hash

En esta última imagen, vemos que al pulsar el botón de minar, ha modificado el Nounce para obtener el hash correcto.

Con ese sistema de minado se validan las transacciones y se resuelve el bloque de la cadena.

Es muy importante que el nuevo bloque contenga el hash del bloque anterior para la seguridad del ecosistema, ya que si se quiere cambiar la información de un bloque anterior, dicho bloque y los sucesivos quedarán invalidados, ya que no cumplirán los requisitos del protocolo.

Para ello, habría que volver a minar ese bloque y los bloques sucesivos.

Además, al ser una cadena distribuida, todos los nodos de la misma deberían realizar el mismo proceso para que todos tengan la misma copia de la cadena.

Esta es la magia de blockchain, que hace que su registro sea inmutable e imposible de modificar, aportando seguridad y fiabilidad de los datos.

Contratos Inteligentes

Los contratos inteligentes son un conjunto de reglas para acelerar las transacciones.

Estas reglas se guardan en la blockchain y se ejecutan automáticamente.

Pueden definir una serie de reglas para que se cumple esa transacción, como por ejemplo, los términos de un seguro de vivienda.

Usos y aplicaciones de blockchain

A pesar de ser una tecnología nueva, son varios los ámbitos en los que se está implementando esta tecnología:

  • Cadenas de suministro: Para mejorar el seguimiento de la producción y su supervisión.
  • Ciberseguridad: Todo registro en blockchain es inmutable Esto es de alto valor para la seguridad ya que se trabaja con datos confiables que no han podido ser alterados.
  • Transacciones: Reducción de costes al evitar intermediarios e inmediatez.
  • Contratos inteligentes: Contratos que, una vez acordados, se ejecutan automáticamente sin necesidad de intermediarios.

Estos son solo unos pocos ejemplos, y al ser una tecnología reciente, se irá mejorando y expandiendo su uso.