-
Knots, liderado por Luke Dashjr, alcanza casi el 9% del total de los nodos con 1.953 operadores.
-
Críticas a Knots: desarrollo unilateral y sin revisión, según Jack Dorsey.
En el ecosistema de Bitcoin (BTC), un debate reciente ha captado la atención de desarrolladores, operadores de nodos y usuarios: uno los cambios propuestos en Bitcoin Core, el cliente de software más utilizado para interactuar con la red, y la eliminación del límite en OP_RETURN, una función que permite incrustar datos en Bitcoin.
Este conflicto, técnico en primera instancia, ha derivado en posturas más filosóficas que prácticas entre los colaboradores del protocolo. Como resultado, y como lo reportó CriptoNoticias, muchos operadores de nodos comenzaron a migrar hacia Bitcoin Knots, un cliente alternativo, en desmedro del uso de Core.
Al momento de este artículo, de un total de 22.064 nodos activos en Bitcoin, 1.953 utilizan Knots, mientras que Core mantiene actualmente 20.062 nodos, aunque estos decrecen desde finales de febrero de 2025, de acuerdo con Coindance. Esto significa que Knots representa casi el 9% del total, un porcentaje inédito que refleja una reciente y creciente adopción de este cliente.
Esos datos pueden observarse en el siguiente gráfico (línea gris, total de nodos; línea amarilla en caída, nodos de Core; línea verde en ascenso, nodos de Knots):
¿Qué es Bitcoin Knots y qué características tiene?
Bitcoin Knots es un software creado y gestionado principalmente por Luke Dashjr, un desarrollador reconocido en el ecosistema y cofundador del pool de minería OCEAN, una iniciativa enfocada en la minería descentralizada de BTC. Dashjr ha sido una de las voces más críticas contra los cambios propuestos en Bitcoin Core, argumentando que estos podrían comprometer la eficiencia y descentralización de la red.
Knots es un fork de Bitcoin Core, lo que significa que toma el código base de Core y lo modifica para incluir características adicionales. Aunque comparte la mayor parte de su código con Bitcoin Core, Knots introduce ajustes específicos que, según sus defensores, protegen mejor los principios de descentralización y eficiencia de la red. En su repositorio de GitHub, se destacan tres configuraciones que lo diferencian:
En primer lugar, Knots limita el tamaño de los datos que se pueden incrustar en la red mediante OP_RETURN a 42 bytes. OP_RETURN es tipo de transacción que permite almacenar información en el archivo de Bitcoin, como metadatos, imágenes, texto, pero si se abusa de ella, puede aumentar los requisitos de almacenamiento, afectando potencialmente el rendimiento de los nodos. Este límite busca prevenir el uso excesivo de Bitcoin para datos no monetarios.
En segundo lugar, Knots activa por defecto la opción de “rechazar parásitos”, que filtra transacciones consideradas de bajo valor para la red (spam), como aquellas que consumirían recursos sin aportar beneficios significativos. Esto ayudaría a mantener la mempool (el conjunto de transacciones pendientes de confirmación) más limpia y eficiente.
Por último, Knots ofrece la posibilidad de rechazar transacciones relacionadas con tokens, aunque esta opción está desactivada por defecto.
¿Y Bitcoin Core?
Bitcoin Core, por su parte, de código abierto (Knots hereda esa cualidad también), es el cliente de referencia de Bitcoin, utilizado por la mayoría de los nodos para mantener la red en funcionamiento y es desarrollado por una comunidad de colaboradores regulares, con miles de aportes históricos, y sus actualizaciones son publicadas en bitcoincore.org tras un proceso de revisión.
Bitcoin Core permite un límite más amplio en el campo OP_RETURN (80 bytes) que Knots. Por ejemplo, si un operador de Core pretendiera que su nodo solo acepte transacciones que incluyan hasta 42 bytes de datos, como lo hace Bitcoin Knots por defecto, deberá especificar esa configuración en el cliente.
Aunque no tiene funciones específicas para rechazar transacciones de bajo valor o relacionadas con tokens, como sí ocurre en Bitcoin Knots, en Core es posible ajustar políticas de tarifas y reenvío para reducir su impacto.
Así, se podría concluir que Core no ofrece un control tan granular ni específico, lo que refleja su enfoque más generalista y menos restrictivo en comparación con Knots (lo que no hace a uno mejor ni peor que el otro).
Opiniones sobre este debate en la comunidad bitcoiner
El núcleo del conflicto radica en los cambios propuestos en Bitcoin Core, específicamente la relajación del límite de OP_RETURN, que algunos desarrolladores ven como un riesgo para la descentralización.
En X, el investigador y desarrollador conocido como callebtc expresó su postura a favor de Bitcoin Core: «Ahora es un buen momento para mostrar apoyo a Bitcoin Core. No porque Knots pueda lograr algo (no puede, se ha discutido infinitamente), sino porque las personas están confundidas, enojadas y están siendo manipuladas por sus influencers para creer que el equipo detrás de Core no es confiable».
Sin embargo, las respuestas a callebtc reflejan la diversidad de opiniones en el ecosistema. Un usuario replicó en ese hilo de X: «No estoy en contra de la innovación, pero hinchar la cadena con datos arbitrarios a través de límites relajados de OP_RETURN va directamente en contra de la misión de Bitcoin. Bitcoin fue diseñado como dinero, no como un lienzo para JPEGs o basura incrustada. Mantener la cadena ligera es lo que protege a los nodos, la descentralización y la resiliencia a largo plazo. Knots no intenta ‘lograr’ nada espectacular. Se trata de mantener las cosas ajustadas, predecibles y alineadas con el espíritu original: consenso global a través de la simplicidad».
Otra persona añadió un enfoque más pragmático: «Core está desarrollado por personas, y las personas son corruptibles. La mejor manera de combatir la corrupción es mediante la competencia en el mercado libre. Por eso, apoyo que haya más clientes compitiendo entre sí. Que los operadores de nodos decidan en quién confían».
Un tercer comentario profundizó en la desconfianza de algunos hacia Bitcoin Core: «Quieren quitarles autonomía a los operadores de nodos e imponer su propia política. No es ninguna sorpresa que haya tanta falta de confianza».
Ante esto, callebtc ofreció una respuesta interesante: «¿‘Su propia política’? Hay docenas de reglas de política diferentes, solo te estás enfocando en una de ellas y has estado aceptando ciegamente todas las demás durante años».
La postura de Jack Dorsey y las críticas a Knots
El debate también ha sido abordado por figuras influyentes como Jack Dorsey, inversionista en OCEAN y financiador del desarrollo de Bitcoin Core. Dorsey reaccionó a afirmaciones de Luke Dashjr sobre Bitcoin Knots, desmintiendo varias ideas que han circulado: «He estado viendo algunas afirmaciones de que ‘Bitcoin Knots es parte del proyecto Bitcoin Core’, que ‘Bitcoin Knots es solo otra versión de Bitcoin Core’ y que ‘Bitcoin Knots tiene más contribuidores que Bitcoin Core’», escribió en X.
Dorsey aseguró que Bitcoin Core cuenta con un equipo de desarrollo sólido y un proceso de revisión comunitario, mientras que Knots parece ser un proyecto manejado por un solo desarrollador, sin revisiones externas: «Bitcoin Knots es un fork de Bitcoin Core. Parece estar desarrollado por un único desarrollador que sube cambios directamente sin revisión por pares».
Dorsey continuó: «Los lanzamientos de Bitcoin Knots están compuestos por el código fuente de Bitcoin Core modificado con un conjunto de aproximadamente 1.400 commits (conjunto de cambios realizados en el código). El mismo individuo emite los lanzamientos de manera unilateral. No hay indicios de que alguien más haya contribuido con código o revisado directamente Bitcoin Knots. Bitcoin Knots no está respaldado por el proyecto Bitcoin Core».
De modo tal, mientras la comunidad continúa con esta intensa discusión, surgen varios interrogantes, algunos como: ¿es este un debate real sobre el rumbo de Bitcoin o una controversia alimentada por malentendidos y desconfianzas?
Por ahora, parece depender de a quién se le pregunte. Lo cierto es que, con casi el 9% de los nodos optando por Knots, la respuesta final a tiempos de crisis y controversias en Bitcoin es “más descentralización”.