₿
01 · Claves y direccionesDe la entropía a las condiciones de gasto: claves, scripts y direcciones
Laboratorio didáctico Bitcoin

Claves y direcciones

De la entropía a una dirección: qué controla realmente una wallet

Objetivo de aprendizajeComprender cómo se relacionan clave privada, clave pública y dirección, y por qué una dirección representa una condición o programa de gasto, no una “cuenta” ni una clave pública.
← Índice general

Generador didáctico

—
—
—
—
Precisión técnica: en Bitcoin real la clave pública se obtiene como P = d·G, una multiplicación escalar sobre la curva secp256k1. ECDSA es un algoritmo de firma, no el mecanismo de derivación de la clave pública. El flujo HASH160 → Base58Check que se visualiza aquí representa específicamente una dirección clásica P2PKH. Otras salidas, como SegWit o Taproot, usan estructuras y codificaciones diferentes.

Pipeline didáctico P2PKH: control → clave pública → condición de gasto → dirección

🎲
Entropía
→
🔑
Privada
→
🔓
Pública
→
#️⃣
HASH160
→
📬
Dirección P2PKH
PASO 1Entropía
PASO 2Clave privada
PASO 3Clave pública
PASO 4Hash
PASO 5Dirección P2PKH

Qué representa una dirección según el tipo de salida

Clave pública ≠ dirección
P2PKHBase58Check · codifica HASH160 de una clave pública
P2SHBase58Check · codifica un hash de script
SegWitBech32 · codifica un witness program
TaprootBech32m · witness v1 con una output key tweakeada de 32 bytes

Idea clave

Una dirección Bitcoin es una representación codificada de los datos necesarios para crear una condición de gasto. Según el tipo de salida puede representar un hash de clave pública, un hash de script, un witness program o una clave pública de salida tweakeada. Por eso clave privada, clave pública y dirección son conceptos relacionados, pero distintos.