El momento BIP110 de Bitcoin: tres escenarios posibles
Puntos clave
- •BIP110 es un cambio de protocolo de consenso implementado por Bitcoin Knots que limita el tamaño de las salidas OP_RETURN para reducir los datos no financieros en la blockchain.
- •La propuesta carece actualmente de consenso, ya que la implementación dominante, Bitcoin Core, no la ha adoptado y solo un estimado del 1 al 2 por ciento de los mineros ha estado señalando su apoyo.
- •A partir del 8 de agosto aproximadamente, en el bloque 961,632, los nodos que aplican BIP110 comenzarán a rechazar los bloques que no señalen su apoyo a la actualización.
- •Una división permanente de la blockchain podría crear una nueva criptomoneda, pero la ausencia de protección contra repetición en BIP110 significa que las transacciones podrían duplicarse involuntariamente en ambas cadenas.
- •Se aconseja a los usuarios que deseen asegurar las posibles forkcoins en caso de una división de cadena que utilicen monederos de autocustodia y eviten realizar transacciones hasta que la situación se estabilice.

Nota del autor: En la opinión del autor, BIP110 es tanto inútil como perjudicial, y espera que fracase (ver Escenario 1). A pesar de esto, el artículo se redactó de la manera más factual posible, considerando diferentes escenarios con la esperanza de aportar claridad sobre este intento de soft fork.
El debate sobre los datos en la blockchain de Bitcoin — que se intensificó cuando protocolos de inscripción como Ordinals comenzaron a incrustar imágenes, texto y otros datos no financieros en transacciones ordinarias — ha escalado al punto en que Bitcoin Knots implementó BIP110: un cambio de protocolo de consenso que limita temporalmente el tamaño de las salidas OP_RETURN (un tipo de salida de transacción que puede transportar datos arbitrarios) y también pretende reducir otros tipos de datos en la blockchain de Bitcoin. Sin embargo, BIP110 no cuenta con consenso. No todos coinciden en que haya un problema que requiera ser resuelto en primer lugar, ni en que BIP110 lo resuelva de manera significativa, mientras que restringe a Bitcoin de formas potencialmente perjudiciales. De manera más evidente, Bitcoin Core — todavía con diferencia la implementación de Bitcoin más utilizada, que en sus versiones recientes ha avanzado en la dirección opuesta al flexibilizar sus propias políticas de retransmisión de OP_RETURN en lugar de endurecerlas — no ha adoptado BIP110, mientras que solo alrededor del 1–2% de la potencia de hash ha estado señalando su apoyo en las últimas semanas.
Sin embargo, los nodos que aplican BIP110, como Bitcoin Knots, pronto — a partir del bloque 961,632, que se minará alrededor del 8 de agosto — rechazarán los bloques que no señalen su apoyo a la actualización. Estos son los tres escenarios principales de cómo podría desarrollarse la situación.
Escenario 1: (Casi) ningún minero señala
Si la señalización actual de los mineros sirve como indicación, este es el escenario que cabe esperar. Desde la perspectiva de cualquiera que ejecute Bitcoin Core u otros nodos y monederos que no aplican BIP110 (la gran mayoría del ecosistema de Bitcoin), los bloques se minarán como de costumbre y las transacciones se procesarán con normalidad. Quien no esté siguiendo activamente estos eventos en redes sociales o en otros lugares podría ni siquiera percatarse de que está ocurriendo algo inusual — y en sentido práctico, para ellos realmente no habrá nada inusual; BIP110 no les afecta.
Lo mismo no aplica para quienes ejecutan Bitcoin Knots u otros nodos que aplican BIP110. Dado que su software rechazará los bloques que no incluyen la señal, básicamente no verían ningún bloque nuevo (o quizás unos pocos por semana), y las transacciones entrantes y salientes no se confirmarían — o serían increíblemente lentas. En términos prácticos, estos nodos se detendrían y se volverían inutilizables.
Si esto ocurre, los partidarios de BIP110 tendrán que decidir entre esperar a ver si las cosas mejoran (ver Escenario 3), rendirse (volver a un software que no aplica BIP110) o implementar un próximo cambio de protocolo, como un hard fork hacia un algoritmo de minería de prueba de trabajo diferente. Un hard fork de este tipo posiblemente permitiría minar nuevamente con GPUs, permitiendo así que más personas minen nuevos bloques para generar una blockchain con las reglas de BIP110 aplicadas. Sin embargo, esto también significaría que los nodos de BIP110/hard fork se separarían permanentemente del resto del ecosistema de Bitcoin para crear esencialmente una nueva criptomoneda.
Escenario 2: (Casi) todos los mineros señalan
Este es el escenario que predicen varios partidarios destacados de BIP110. En este escenario, cuando se inicie la ventana obligatoria de señalización, todos los mineros señalizarán repentinamente para BIP110 — o al menos, una mayoría de mineros señalizará y rechazará cualquier bloque que no incluya la señal, de modo que todos los bloques que terminen en la blockchain incluyan una señal de BIP110.
Si esto ocurre, todos los nodos de Bitcoin (Knots y Core por igual) siguen siendo compatibles, y las señales en los bloques indican que los mineros planean comenzar a aplicar las reglas de BIP110 dos semanas después. Las transacciones que violen BIP110 deberían, a principios de septiembre, dejar de aparecer en los bloques. En esencia, este es el escenario de éxito para BIP110: aunque solo una pequeña facción de desarrolladores, mineros y usuarios lo impulsó, la actualización entra en vigor en toda la red.
Sin embargo, incluso en este escenario hay una advertencia importante. La señalización en la blockchain es un mecanismo de coordinación útil para el despliegue de soft forks, pero técnicamente no garantiza que las nuevas reglas se apliquen. Los mineros pueden señalar su apoyo a la actualización sin usar realmente el software de BIP110 — lo cual podrían, por ejemplo, elegir hacer simplemente para asegurar que sus bloques no sean rechazados por los nodos de Bitcoin Knots durante la ventana obligatoria de señalización.
Las reglas del protocolo de Bitcoin son aplicadas en última instancia por los nodos económicos, y nada indica actualmente que la mayoría de estos aplicará las reglas de BIP110 incluso si todos los bloques incluyen una señal. Por lo tanto, si las transacciones que violan BIP110 son posteriormente aceptadas por la mayoría de los mineros sin importar la señal, estos nodos económicos aceptarían los bloques que las incluyen, mientras que los nodos de BIP110 no lo harían. La blockchain se dividiría entre nodos que aplican y no aplican BIP110 después de todo.
Escenario 3: Una minoría considerable de mineros señala
Este es el escenario que dividiría la cadena inmediatamente. Actualmente, alrededor del dos por ciento de los mineros señala su apoyo a BIP110, lo cual probablemente es demasiado poco para ser significativo (ver Escenario 1). Pero imaginemos que esto aumenta rápidamente unas diez veces o más. Esta minoría considerable también debe rechazar por sí misma cualquier bloque que no incluya la señal — de lo contrario seguiría siendo indistinguible del Escenario 1, donde los nodos de BIP110 se detienen (ya que requieren que todos los bloques incluyan una señal).
Si la minoría considerable está tanto señalando como rechazando los bloques que no incluyen la señal, comenzarían a construir su propia blockchain minoritaria con solo bloques señalizados. Los bloques en esta cadena minoritaria se confirmarían significativamente más lento de lo habitual — quizás solo uno o dos por hora — pero los nodos de BIP110 seguirían siendo razonablemente utilizables. Después de unos meses, la dificultad de minería se ajustaría, de modo que los bloques se encontrarían nuevamente más cerca de seis veces por hora. Un par de semanas después, las reglas de BIP110 entrarían en vigor.
Mientras tanto, Bitcoin Core y otros nodos que no aplican BIP110 seguirían operando con bastante normalidad. Sus bloques se confirmarían un poco más lento durante un tiempo — quizás alrededor de cuatro o cinco por hora — pero después de un par de semanas, la dificultad de minería se ajusta aquí también, devolviéndola a un promedio de seis por hora. Las reglas de BIP110 nunca entrarían en vigor en esta blockchain. Como resultado, una blockchain con BIP110 y una blockchain con las reglas originales coexistirían como dos criptomonedas diferentes, indefinidamente.
Hay una advertencia notable en este escenario también. Si la cadena de BIP110 superara a la cadena original en longitud más adelante (debido a que los mineros se mudan a la cadena de BIP110), todos los nodos — Core y Knots por igual — aceptarían la cadena de BIP110 como la única cadena. La cadena original, en este caso, sería descartada o "eliminada" (wiped out). Este riesgo de eliminación unilateral es de hecho la razón por la que los partidarios de BIP110 esperan que todos los mineros señalicen preventivamente, evitando una división. Los mineros no querrán minar en una blockchain que puede ser descartada más adelante, argumentan, ya que eso también significaría perder todas las recompensas de bloque que obtuvieron en ella.
En realidad, los usuarios y mineros que deseen evitar que la cadena original sea eliminada podrían hacerlo: pueden invalidar manualmente cualquier bloque en la cadena minoritaria de BIP110 mientras aún sea la cadena minoritaria. De esta manera, sus nodos rechazarían cambiar a ella incluso si se vuelve más larga en cualquier momento en el futuro, haciendo que la división también sea permanente.
¿Qué sucede si la cadena se divide permanentemente?
Si la blockchain de Bitcoin se divide permanentemente, esencialmente marca la creación de una nueva criptomoneda, o "forkcoin". Todos los que poseen BTC en el momento de la división reciben automáticamente la cantidad equivalente de monedas en la nueva blockchain, no a diferencia de lo que ocurrió con Bitcoin y Bitcoin Cash en 2017, productos ambos de la guerra del tamaño de bloque que dividió a la comunidad de Bitcoin durante años por la dirección de la red. Sin embargo, en la realidad estas cosas no son necesariamente sencillas, y si BIP110 causa una división de cadena en cualquiera de los escenarios anteriores, probablemente habrá complicaciones.
Por un lado, casi con certeza habrá desacuerdo sobre qué lado de la cadena representa a "Bitcoin" ("BTC") y qué lado es la nueva forkcoin. Parece probable, sin embargo, que la blockchain con las reglas originales sea considerada por la mayoría de las personas como "Bitcoin", mientras que la blockchain con las reglas de BIP110 será llamada de otra manera — referida aquí como "BIP110 coin" por ahora.
Para acceder a las monedas de BIP110 se requerirá software específico de BIP110 como Bitcoin Knots. Las nuevas monedas no aparecerán en los nodos de Bitcoin Core ni en la mayoría de los monederos.
Sin embargo, BIP110 no incluye actualmente protección contra repetición (replay protection). Esto significa que las transacciones en una cadena pueden ser copiadas ("repetidas") en la otra cadena. En lugar de solo enviar BTC, los usuarios podrían, sin saberlo, enviar también la moneda BIP110 equivalente a una dirección idéntica en la cadena de BIP110 — o viceversa.
Es difícil estimar en este momento cuánto valdrán las forkcoins, o incluso si valdrán algo. La falta de interés en comprar monedas BIP110 a través de contratos de futuros de fork sugiere que es posible que tampoco haya mucho interés en comprarlas después de una división. Pero cualquiera que desee asegurarse de recibir monedas BIP110, si las hay, debería guardar sus BTC en autocustodia (tener acceso a sus claves privadas) y abstenerse de enviar cualquier transacción hasta que la situación se aclare y haya más claridad sobre cómo proceder.
Aaron van Wirdum es el ex editor en jefe de Bitcoin Magazine y autor de The Genesis Book: La historia de las personas y los proyectos que inspiraron Bitcoin. Síguelo en Nostr.
Este artículo apareció por primera vez en Bitcoin Magazine y fue escrito por Aaron van Wirdum.