LearnBitcoin

Glosario

Bitcoin Knots

Software de nodo construido a partir del código de Bitcoin Core, con filtros de retransmisión adicionales. Las versiones anteriores al 9 de mayo de 2026 siguen la cadena principal de Bitcoin; las posteriores siguen una cadena que se separó en agosto de 2026.

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

Bitcoin Knots es un software de nodo construido a partir del código de Bitcoin Core. Su mantenedor principal es Luke Dashjr. El trabajo hecho en Bitcoin Core se integra en Knots en cada versión, y Knots agrega encima cambios propios.

Filtros de retransmisión

Muchos de esos cambios tienen que ver con la política de retransmisión (relay): qué transacciones sin confirmar guarda un nodo en su mempool y cuáles pasa a sus pares. Knots agrega ajustes para esto, y sus valores por defecto filtran muchas transacciones que llevan datos arbitrarios. Por ejemplo, por defecto no retransmite una transacción que lleve datos dentro de un sobre de inscripción (en inglés), y limita las salidas OP_RETURN (en inglés) a 83 bytes.

Los filtros de retransmisión no deciden qué bloques acepta un nodo. Eso lo deciden las reglas de consenso, que vienen a continuación.

Consenso: antes y después de mayo de 2026

Las versiones de Knots hasta la 29.3.knots20260507 inclusive (8 de mayo de 2026) no incluyen el BIP 110. Los nodos que las corren siguen la misma cadena que los nodos de Bitcoin Core.

La versión siguiente, la 29.3.knots20260508, salió el 9 de mayo de 2026 y aplica el BIP 110, el "Reduced Data Temporary Softfork" (soft fork temporal de datos reducidos), una vez que el usuario lo confirma. El BIP 110 proponía un soft fork (bifurcación compatible hacia atrás) de un año que limitaría a 256 bytes la mayoría de los data pushes (los datos que un script mete en la pila) y volvería inválido cualquier Tapscript que ejecute OP_IF. Todas las versiones de Knots desde entonces lo incluyen.

Bajo el BIP 110, los bloques a partir de la altura 961,632 tenían que señalizar apoyo a la propuesta. El bloque 961,632, minado el 8 de agosto de 2026, no lo hizo. Los nodos que corrían estas versiones de Knots lo rechazaron, junto con cada bloque construido encima, lo que significaba rechazar la cadena principal de Bitcoin, y se separaron en una cadena propia que se estancó. El BIP 110 quedó marcado como Closed (cerrado) ese mes.

Knots 29.4.1, publicada el 2 de septiembre de 2026, es un hard fork para esa cadena separada. Sus notas de la versión fechan la división el 8 de agosto. Reemplaza la prueba de trabajo (proof-of-work) de Bitcoin por un algoritmo distinto, BLAKE2b, y activa los límites de datos del BIP 110 en el momento del cambio. El software anterior no puede seguir los bloques nuevos. La página que enlazan esas notas da el bloque 961,640, del 30 de agosto de 2026, como el primer bloque BLAKE2b. La versión más reciente de Knots en octubre de 2026, la 29.4.2, sigue esa misma cadena BLAKE2b.

En la instantánea de bitnodes.io del 9 de octubre de 2026, la división se nota en las alturas de bloque que reportan los nodos. Los nodos con versiones de Knots hasta el 8 de mayo de 2026 reportan casi todos la altura de la cadena principal. Los que corren la 29.3.knots20260508 o la 29.4 están casi todos atascados en 961,639, donde la cadena separada se estancó antes del cambio. Los nodos con la 29.4.1 o la 29.4.2 reportan alturas de la cadena BLAKE2b.

Para el debate sobre los datos en las transacciones de Bitcoin que llevó al BIP 110, lee Inscripciones (en inglés).

Ideas clave

  • Construido a partir del código de Bitcoin Core, con sus propios ajustes de retransmisión y valores por defecto que filtran muchas transacciones que llevan datos
  • Las versiones hasta el 8 de mayo de 2026 no incluyen el BIP 110 y siguen la misma cadena que Bitcoin Core
  • Las versiones desde el 9 de mayo de 2026 hacen cumplir el BIP 110; los nodos que las corren abandonaron la cadena principal de Bitcoin el 8 de agosto de 2026, y Knots 29.4.1 (2 de septiembre de 2026) es un hard fork que le da a esa cadena una prueba de trabajo BLAKE2b

Fuentes (16)

Términos relacionados (4)

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

Editar esta página en GitHub