Damus
p2p trainning 🇪🇸 profile picture
p2p trainning 🇪🇸
@p2p


¿Por qué las direcciones Bitcoin modernas empiezan con "bc1" y no con "1" como antes?

Hoy te explico la evolución técnica de Bech32: el formato que revolucionó Bitcoin en 2017.

🔹 El problema de Base58Check

Las direcciones legacy (que empiezan por "1" o "3") usaban Base58Check, pero tenía limitaciones:

→ Mayúsculas y minúsculas = errores al copiar
→ QR codes más grandes
→ No corregía errores automáticamente
→ Cada nuevo tipo de tx necesitaba formato nuevo

🔹 Entra Bech32: la solución de SegWit

En 2017, con SegWit, se introdujo Bech32 usando códigos BCH (Bose-Chaudhuri-Hocquenghem).
Ventajas:

✅ Solo minúsculas (adiós errores)
✅ QR codes más pequeños
✅ Detecta Y corrige hasta 4 errores
✅ Compatible con futuras mejoras sin cambiar formato

🔹 Estructura de una dirección Bech32

Una dirección "bc1..." tiene 4 partes:

1️⃣ HRP (Human Readable Part): "bc1" (mainnet) o "tb1" (testnet)
2️⃣ Versión: 0=SegWit, 1=Taproot
3️⃣ Programa witness (2-40 bytes): tu "llave" para desbloquear fondos
4️⃣ Checksum BCH (6 caracteres): verifica errores

🔹 El bug de Bech32 y nace Bech32m

Bech32 tenía un fallo: si alterabas la longitud de la dirección (añadiendo/quitando caracteres al final), perdía capacidad de detectar errores.

Solución: Bech32m (modificación del checksum en los últimos 6 caracteres)

Ahora Taproot usa Bech32m 🎯

Lo importante: NO todo es visible en blockchain

Las direcciones son solo "alias" para tipos de transacciones estándar.
La realidad: Bitcoin controla fondos mediante SCRIPTS, no direcciones. Las direcciones facilitan el uso, pero bajo el capó hay programación pura.

¿Dudas sobre Bech32, scripts o formatos?

Pregunta lo que quieras, respondo todo

#Bitcoin #BitcoinEducación