Fundamentos de Blockchain

Base de datos distribuida y mantenida por una red de computadoras mediante criptografía.

Implementada a gran escala por primera vez en 2009 con Bitcoin por Satoshi Nakamoto para resolver el problema del 'doble gasto' sin necesidad de bancos. Las blockchains pueden ser públicas (Permissionless) o privadas (Permissioned).

        graph LR
  Center["Fundamentos de Blockchain"]:::main
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Pre_distributed_systems["distributed-systems"]:::pre --> Center
  click Pre_distributed_systems "/terms/distributed-systems"
  Rel_layer_1["layer-1"]:::related -.-> Center
  click Rel_layer_1 "/terms/layer-1"
  Rel_distributed_ledger_technology_dlt["distributed-ledger-technology-dlt"]:::related -.-> Center
  click Rel_distributed_ledger_technology_dlt "/terms/distributed-ledger-technology-dlt"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explícalo como si tuviera 5 años

Imagina un cuaderno compartido del que miles de personas tienen una copia. Para añadir una página (un bloque), todos verifican que sea correcta. Una vez aprobada, se pega para siempre. Nadie puede borrarla, y si alguien intenta hacer trampa, los demás se dan cuenta al instante.

🤓 Expert Deep Dive

La inmutabilidad se logra mediante funciones hash (ej. SHA-256) y árboles de Merkle. El consenso en redes descentralizadas (resolviendo el Problema de los Generales Bizantinos) se alcanza mediante algoritmos como Proof-of-Work o Proof-of-Stake. La arquitectura moderna favorece la modularidad para solucionar el trilema de escalabilidad.

❓ Preguntas frecuentes

Are blockchain and cryptocurrency the same thing?

No. Cryptocurrency (like Bitcoin) is just one application built on top of a blockchain. Blockchain is the underlying database technology that makes cryptocurrencies possible.

Why can't blockchain data be changed or hacked easily?

Because the blocks are linked mathematically using hashes. If a hacker tries to change data in an old block, its hash changes, which breaks the connection to the next block. They would have to recalculate the entire chain faster than the rest of the network combined.

What is a 'node' in a blockchain?

A node is simply a computer running the blockchain's software. It keeps a copy of the ledger, validates new transactions, and communicates with other nodes to reach an agreement (consensus) on the true state of the network.

🔗 Términos relacionados

Requisitos previos:

📚 Fuentes