¿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