jueves, 10 de mayo de 2018

La cadena de bloques


Si la anterior revolución de Internet fue la transferencia de información, la actual es la transmisión de valor.

En la transferencia de información no tiene importancia que ésta sea duplicada por el destinatario y reenviada a otros destinatarios. Si alguien envía un correo-e a una persona, no tiene la menor importancia, incluso a veces es conveniente, que el destinatario la reenvíe a otras personas a las que pueda interesar.

En la transferencia de valor, sea dinero o documentos que acreditan la posesión de bienes, hay que evitar a toda costa la duplicidad y la manipulación de estas transferencias. Para esto nació la blockchain o cadena de bloques.

Cada bloque consta de tres partes: en primer lugar el hash o identificador del bloque anterior de la cadena. En segundo lugar, unas 2.500 transacciones, depende del tamaño especificado para los bloques de las distintas cadenas, que el equipo de minería de todos los nodos habrán tenido que verificar que son correctas dados los datos anteriores de la cadena de bloques. Entre estas transacciones se encuentra la del premio que recibirá el minero si su bloque se hace merecedor de integrarse en la cadena de bloques. Y en tercer lugar el hash o identificador del bloque que tendrá que cumplir una condición, y ese es el problema que el primer minero que lo resuelva tendrá el honor de que su bloque se una a la cadena y reciba un premio que ahora es de 12,5 BTC, aproximadamente 90.000€.

El problema es el siguiente: al someter las tres partes de que costa el bloque a una fórmula criptográfica se reduce todo el contenido a una cifra de 256 elementos hexadecimales, y ésta cifra debe comenzar por 30 ceros. La condición de que comience por un número determinado de ceros es la medida de la dificultad del problema

El primer hash y las transacciones no se pueden alterar, solo se podrá ir probando dando distintos valores al segundo hash, que será el hash identificador del nuevo bloque si hallamos uno que cumpla con la condición.

Si hubiera algún error en mi explicación o quedara alguna duda, no dude en hacérmelo saber en los comentarios.

No hay comentarios:

Publicar un comentario