Visualizador de Blockchain
Cada bloque contiene un número, datos, su propio hash y el hash del bloque anterior. Pulsa "Añadir bloque" para extender la cadena.
El libro contable compartido que nadie puede falsificar
Blockchain no es una tecnología única, sino la combinación de tres conceptos existentes: redes peer-to-peer, criptografía de hash y mecanismos de consenso. La genialidad de Satoshi Nakamoto fue unir estas piezas para crear un sistema donde nadie necesita confiar en nadie más.
Piensa en blockchain como un libro de contabilidad público que existe en miles de computadoras simultáneamente. No hay una "copia maestra" — todas las copias son igualmente válidas y se actualizan por consenso.
1. Un usuario crea una transacción (ej: "Alice envía 5 BTC a Bob"). 2. La transacción se transmite a la red P2P. 3. Los mineros/validadores la incluyen en un bloque. 4. El bloque se enlaza al anterior mediante un hash. 5. Los nodos verifican y añaden el bloque a su copia. 6. La transacción queda confirmada.
Este proceso ocurre cada ~10 minutos en Bitcoin, creando una cadena de bloques que crece con el tiempo.
Imagina que tienes un documento de Word compartido en Google Drive. Google controla el servidor central. Si Google decide modificar tu archivo o eliminarlo, puede hacerlo. En blockchain, ese documento existe en 10,000 computadoras. Para modificarlo, necesitarías cambiar el archivo en más de 5,001 computadoras simultáneamente.
Cada "documento" (bloque) contiene un resumen del documento anterior (hash), formando una cadena imposible de alterar sin romper todos los eslabones.
"Blockchain es lo mismo que Bitcoin": Falso. Bitcoin es una aplicación de la tecnología blockchain, pero blockchain tiene usos mucho más amplios (trazabilidad, votación, identidad digital, contratos inteligentes).
"Los datos en blockchain son privados": Falso. Las blockchains públicas son transparentes: cualquiera puede ver todas las transacciones. La privacidad no viene del ocultamiento de datos, sino del uso de seudónimos (direcciones sin nombre real).
La inmutabilidad no significa que los datos no puedan cambiar, sino que cualquier cambio es detectable. Si alguien intenta modificar un bloque histórico, su hash cambia, rompiendo el enlace con el siguiente bloque. Los nodos honestos rechazarán la versión alterada.
Para que un cambio sea aceptado, el atacante necesitaría re-minar todos los bloques siguientes con más poder que el resto de la red combinado (ataque del 51%). El costo energético de esto hace que sea prácticamente imposible en redes grandes como Bitcoin.
La descentralización elimina el "punto único de fallo". En un sistema centralizado (banco), si el servidor central cae, nadie puede operar. En blockchain, si un nodo cae, los otros 9,999 continúan funcionando sin interrupción.
Además, la descentralización elimina la censura: nadie puede impedirte hacer una transacción válida, a diferencia de los sistemas financieros tradicionales donde un banco puede congelar tu cuenta.
Alice decide enviar 0.5 BTC a Bob. Usa su wallet para crear una transacción que dice: "Desde la dirección de Alice, envío 0.5 BTC a la dirección de Bob". La transacción se firma digitalmente con la clave privada de Alice.
La wallet de Alice envía la transacción firmada a la red Bitcoin. Los nodos la reciben y verifican que la firma sea válida y que Alice tenga fondos suficientes. La transacción entra al "mempool" (grupo de transacciones pendientes).
Un minero selecciona transacciones del mempool, incluyendo la de Alice, y las agrupa en un candidato a bloque. Luego comienza a resolver el acertijo de Prueba de Trabajo (PoW) para validar el bloque.
El minero encuentra un nonce que produce un hash válido. El nuevo bloque contiene: las transacciones, su propio hash, y el hash del bloque anterior. Así se forma el eslabón de la cadena.
El bloque se transmite a la red. Cada nodo verifica que el bloque sea válido y lo añade a su copia de la blockchain. La transacción de Alice queda confirmada. Con cada bloque adicional, la confirmación se vuelve más segura.
Cada bloque contiene un número, datos, su propio hash y el hash del bloque anterior. Pulsa "Añadir bloque" para extender la cadena.