La forma de enlace de la cadena de bloques, en pocas palabras, es un diario que nunca se borra, donde cada página del diario apunta al número de página de la anterior. Fue ideado por Satoshi Nakamoto, mencionado en el libro blanco de Bitcoin en 2008, y se hizo popular. Cada bloque se divide en dos partes: encabezado y cuerpo. En el encabezado, lo más crucial es el "hash del bloque anterior", que es como un código ADN, generado a partir del contenido del bloque anterior (transacciones, marcas de tiempo, etc.) utilizando el algoritmo SHA-256. La longitud es fija, 256 bits, y es extremadamente sensible.
Al generar un nuevo bloque, los mineros primero recogen las transacciones, ensamblan el cuerpo del bloque y luego rellenan el encabezado con el hash del bloque anterior. Luego, buscan un valor de Nonce que haga que el hash del encabezado cumpla con los requisitos de dificultad (por ejemplo, una serie de ceros al principio). Si tienen éxito, lo transmiten a toda la red, donde todos verifican si el enlace es correcto. Así, la cadena continúa, formando una secuencia irreversible.
¿Por qué se diseñó de esta manera? Para evitar el fraude. Si quisieras modificar una transacción antigua, tendrías que recalcular el hash de ese bloque, y el siguiente también tendría que ser cambiado, porque hace referencia al hash antiguo... una reacción en cadena que haría colapsar toda la cadena. En la realidad, esto convierte a la cadena de bloques en el guardián del "oro digital". Como Ethereum, que tras su actualización añadió más características, pero la conexión básica no ha cambiado. ¿Y los inconvenientes? La cadena es demasiado larga, y la presión de almacenamiento es grande, aunque la tecnología de compresión está avanzando. En resumen, esta forma es simple pero poderosa, estableciendo las bases de Web3.
Al generar un nuevo bloque, los mineros primero recogen las transacciones, ensamblan el cuerpo del bloque y luego rellenan el encabezado con el hash del bloque anterior. Luego, buscan un valor de Nonce que haga que el hash del encabezado cumpla con los requisitos de dificultad (por ejemplo, una serie de ceros al principio). Si tienen éxito, lo transmiten a toda la red, donde todos verifican si el enlace es correcto. Así, la cadena continúa, formando una secuencia irreversible.
¿Por qué se diseñó de esta manera? Para evitar el fraude. Si quisieras modificar una transacción antigua, tendrías que recalcular el hash de ese bloque, y el siguiente también tendría que ser cambiado, porque hace referencia al hash antiguo... una reacción en cadena que haría colapsar toda la cadena. En la realidad, esto convierte a la cadena de bloques en el guardián del "oro digital". Como Ethereum, que tras su actualización añadió más características, pero la conexión básica no ha cambiado. ¿Y los inconvenientes? La cadena es demasiado larga, y la presión de almacenamiento es grande, aunque la tecnología de compresión está avanzando. En resumen, esta forma es simple pero poderosa, estableciendo las bases de Web3.