Visión general
El protocolo Bitcoin es el conjunto completo de reglas que cada participante en la red debe seguir para mantener el consenso. Estas reglas no son aplicadas por ninguna autoridad central sino que son validadas de forma independiente por cada nodo que ejecuta software compatible. El protocolo define cómo se estructuran las transacciones, cómo se forman los bloques, cómo se ajusta la dificultad, cómo se emiten los nuevos bitcoin y cómo los pares se comunican a través de la red.
Reglas fundamentales del protocolo
El protocolo Bitcoin abarca varias categorías de reglas:
Capas del Protocolo Bitcoin:
┌─────────────────────────────────────┐
│ Capa de Aplicación │
│ (Billeteras, exchanges, servicios) │
├─────────────────────────────────────┤
│ Reglas de Consenso │
│ • Límites de tamaño/peso del bloque│
│ • Validación de transacciones │
│ • Reglas de ejecución de scripts │
│ • Ajuste de dificultad │
│ • Calendario de subsidios (halving)│
│ • Límite de 21 millones │
├─────────────────────────────────────┤
│ Capa de Red P2P │
│ • Formatos de mensajes (inv, tx, │
│ block) │
│ • Descubrimiento y gestión de pares│
│ • Política de retransmisión de │
│ transacciones/bloques │
├─────────────────────────────────────┤
│ Capa Criptográfica │
│ • Hashing SHA-256 / RIPEMD-160 │
│ • Firmas ECDSA / Schnorr │
│ • Curva elíptica (secp256k1) │
└─────────────────────────────────────┘
Consenso vs. política
Existe una distinción importante entre reglas de consenso y reglas de política. Las reglas de consenso son obligatorias — violarlas hace que un bloque o transacción sea inválido, y todos los nodos lo rechazarán. Las reglas de política (como comisiones mínimas de retransmisión o límites de tamaño del mempool) son preferencias locales que los nodos individuales pueden ajustar sin romper el consenso.
Cambios en el protocolo
El protocolo Bitcoin puede actualizarse mediante BIPs (Propuestas de Mejora de Bitcoin). Los cambios que endurecen las reglas (haciendo inválidos bloques anteriormente válidos) se llaman soft forks, mientras que los cambios que aflojan las reglas (haciendo válidos bloques anteriormente inválidos) se llaman hard forks. Bitcoin favorece fuertemente los soft forks porque son retrocompatibles y no arriesgan dividir la red.
Propiedades inmutables
Algunas propiedades del protocolo Bitcoin se consideran prácticamente inmutables debido al consenso abrumador:
- El límite de suministro de 21 millones de bitcoin
- El mecanismo de consenso de prueba de trabajo
- El intervalo objetivo de bloque de aproximadamente 10 minutos
- El calendario de halvings (reducción del subsidio cada 210.000 bloques)
Por qué importa la aplicación descentralizada del protocolo
Debido a que cada nodo completo valida de forma independiente cada bloque y transacción contra las reglas del protocolo, ninguna entidad única puede cambiar las reglas unilateralmente. Esta aplicación distribuida es lo que hace de Bitcoin un sistema sin confianza — los usuarios no necesitan confiar en los mineros, desarrolladores o cualquier autoridad para seguir las reglas, porque su propio nodo verifica todo de forma independiente.