Blockchain significa literalmente cadena de bloques. Pero detrás de esas tres palabras existe uno de los mecanismos fundamentales que hacen posible el funcionamiento de Bitcoin.
En términos técnicos, la blockchain es una estructura de datos formada por bloques que contienen transacciones y que se encuentran vinculados criptográficamente entre sí.
Imaginemos una enorme cadena digital en la que cada bloque incorpora un conjunto de transacciones verificables y una referencia criptográfica al bloque anterior.
De esta manera, los bloques no son registros aislados. Forman una secuencia ordenada que permite reconstruir y verificar la historia de las transacciones de Bitcoin desde su origen.
Pero hay una característica que marca una diferencia fundamental respecto de los sistemas tradicionales.
Cuando utilizamos un banco, los movimientos y saldos de nuestras cuentas dependen de registros administrados por esa institución. El banco controla su infraestructura y mantiene la información contable correspondiente.
En Bitcoin, el funcionamiento es diferente.
No existe una computadora central encargada de almacenar la única versión verdadera de la blockchain ni una autoridad que determine unilateralmente qué transacciones son válidas.
La red está formada por nodos distribuidos. Los nodos completos verifican de manera independiente los bloques y las transacciones aplicando las reglas de consenso de Bitcoin.
Esto significa que un nodo no necesita confiar ciegamente en la información que recibe de otros participantes. Puede comprobar por sí mismo si los bloques cumplen las reglas del protocolo.
Además, cuando aparecen cadenas alternativas, los nodos utilizan las reglas de consenso para identificar la cadena válida con mayor trabajo acumulado.
Por eso, la blockchain no es una página web, una base de datos centralizada ni un servidor al que todos deban consultar.
Es una historia de bloques verificable, mantenida y compartida por una red descentralizada, donde cada nodo completo puede comprobar su validez sin depender de una autoridad central.
Ahora bien, aparece una pregunta fundamental:
¿Cómo se consigue que los bloques estén relacionados criptográficamente y que una modificación en un bloque antiguo pueda ser detectada?
Para comprenderlo, primero necesitamos conocer una de las herramientas más importantes de la criptografía y del propio Bitcoin.... El HASH....
¿Querés analizar bloques? Hace click en cada enlace:
Bloque 0: https://mempool.space/es/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
Bloque 1: https://mempool.space/es/block/00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048
Bloque 2: https://mempool.space/es/block/000000006a625f06636b8bb6ac7b960a8d03705d1ace08b1a19da3fdcc99ddbd
En detalles, abrís Block Header Hex
Tocá el ícono celeste que está a la derecha.
Se abrirá la cabecera del bloque en formato hexadecimal.
Ahí está incluido el hash del bloque anterior, pero no aparece separado ni identificado, porque los datos están codificados en hexadecimal...
Podés verlo también a través de la API: por ejemplo, del bloque 2: https://mempool.space/api/block/000000006a625f06636b8bb6ac7b960a8d03705d1ace08b1a19da3fdcc99ddbd
busca: previousblockhash o hash del bloque anterior...
Si querés ver muchos bloques .... podés entrar directo al explorador de bloques de bitcoin: https://mempool.space/es/blocks/1
$BTC $ETH $USDC #cripto #btc #blockchain