LearnBitcoin

Glosario

Bitcoin Core

La implementación de referencia del protocolo Bitcoin, iniciada originalmente por Satoshi Nakamoto y mantenida hoy por desarrolladores de la comunidad.

Traducción hecha con ayuda de IA, pendiente de revisión humana. Lee el original (en inglés).

Bitcoin Core es la implementación de referencia del protocolo Bitcoin. Es el descendiente directo del cliente que Satoshi publicó con el nombre "Bitcoin", rebautizado en 2014 para reducir la confusión entre Bitcoin la red y Bitcoin el software. Corre en unos cinco de cada seis nodos completos accesibles públicamente (octubre de 2026), la mayor parte del resto corre Bitcoin Knots, y es a lo que la mayoría de las demás billeteras y bibliotecas se remiten sin hacer ruido.

El código vive en github.com/bitcoin/bitcoin, mantenido por un elenco cambiante de colaboradores sin ninguna estructura formal de gobernanza. Los cambios pasan por:

  1. Un BIP y una discusión extensa en la lista de correo para todo lo que cambie las reglas de consenso.
  2. Un pull request al código, que revisa cualquiera que quiera (y muchos revisores serios quieren).
  3. La integración por parte de los mantenedores, un grupo pequeño con permiso para fusionar cambios (merge). Ellos no fijan las reglas; integran lo que pasa la revisión.
  4. Una versión (release), que publican los mantenedores, quienes también llevan el ciclo de lanzamientos.
  5. La adopción es voluntaria. Cada operador de nodo decide si actualiza o no. Un cambio de consenso solo se afianza cuando tantos operadores corren la versión nueva que la red, en la práctica, ya migró.

La combinación de revisión abierta y adopción voluntaria es lo que hace que el protocolo Bitcoin sea genuinamente difícil de cambiar. Un mantenedor hostil no puede colar un cambio: los revisores lo van a detectar. Un grupo hostil no puede bifurcar las reglas: los nodos no van a correr su versión. El sistema está optimizado para no cometer errores, aunque eso cueste una evolución lenta.

Bitcoin Core apunta a una versión mayor cada seis meses, cada una con mejoras incrementales en la política del mempool, la capa de red y el rendimiento de la validación. Los cambios de consenso salen primero en versiones de mantenimiento y no en versiones mayores: los parámetros de SegWit para la red principal llegaron en la 0.13.1 y los parámetros de activación de Taproot en la 0.21.1. Es el estándar de facto de "qué es Bitcoin en realidad".

El código también tiene sus rarezas. La opción "Mask Values" (ocultar valores) de la interfaz gráfica, que esconde saldos y montos de cualquiera que mire por encima de tu hombro, se integró en 2020; durante la revisión alguien la comparó con la versión de la misma idea en Wasabi Wallet (en inglés), conocida como Lurking Wife Mode (en inglés): un pequeño recordatorio de que este software lo escriben seres humanos de carne y hueso.

Lee Nodo completo para saber qué implica correrlo, y Soberanía, el capítulo del Recorrido, para saber por qué querrías hacerlo.

Para entender por qué los cambios cercanos a la validación se tratan con tanto cuidado, lee La bifurcación de la cadena de 2013 (en inglés), la noche en que un cambio de base de datos resultó ser un cambio de consenso.

Ideas clave

  • Fija el estándar de cómo se hacen cumplir las reglas de Bitcoin
  • Lo mantiene un grupo descentralizado de desarrolladores
  • Valida por completo cada bloque y cada transacción contra las reglas de consenso

Fuentes (7)

Referencias externas (3)

Términos relacionados (4)

Publicado el . No hay correcciones registradas para esta página.

Editar esta página en GitHub