¿Habrá soft fork de Bitcoin en 2025?. La comunidad Bitcoin está haciendo frente a una propuesta de mejora para Bitcoin (Bitcoin Improvement Proposal – BIP) que ha generado gran controversia en la comunidad criptográfica. Esta propuesta, especificada en el BIP-119, busca introducir nuevas funcionalidades a la red Bitcoin, como la creación de covenants y vaults, y mejorar la eficiencia de las transacciones.
¿Habrá soft fork de Bitcoin en 2025?
Sin embargo, la implementación de esta característica ha dividido a la comunidad en dos bandos: aquellos que ven en ella un avance necesario y aquellos que temen sus posibles consecuencias, sobre todo entendiendo que este avance requiere de un soft fork (bifurcación suave) que debería estar activándose en 2025.
¿Qué es OP_CTV o CheckTemplateVerify y su papel en Bitcoin?
OP_CTV, o CheckTemplateVerify, es una propuesta de mejora para Bitcoin que permite a los usuarios establecer condiciones específicas sobre cómo y cuándo pueden gastar sus bitcoins. En términos simples, CTV permite que un usuario especifique exactamente cuántos bitcoins pueden ser gastados en una transacción y a qué dirección se pueden enviar. Esto se logra a través de la creación de una “plantilla” de transacción que se compromete en la cadena de bloques.
Cuando un usuario crea una transacción con OP_CTV, este incluye una plantilla que define las condiciones de gasto futuras. Esta plantilla se codifica en el script de la transacción y se verifica cuando se intenta gastar el UTXO (Unspent Transaction Output) asociado. Si la transacción futura no cumple con las condiciones especificadas en la plantilla, no se validará y no se incluirá en la cadena de bloques.
Ejemplo de funcionamiento
Imagina que tienes 1 BTC en tu billetera y quieres enviar 0,5 BTC a la dirección de Alice y 0,5 BTC a la dirección de Bob en transacciones separadas. Sin OP_CTV, necesitarías crear dos transacciones distintas y enviarlas a la red. Pero con OP_CTV, puedes hacer lo siguiente:
Primero debes crear la plantilla, de esta forma en la plantilla puedes especificar que 0,5 BTC deben ser enviados a la dirección de Alice y 0,5 BTC a la dirección de Bob. Esta plantilla luego se codifica en el script de la transacción y se compromete en la cadena de bloques.
Así, cuando decides gastar el UTXO, creas dos transacciones que cumplen exactamente con las condiciones especificadas en la plantilla. La primera transacción envía 0,5 BTC a la dirección de Alice y la segunda transacción envía 0,5 BTC a la dirección de Bob.
En este punto, los nodos de la red Bitcoin verifican que las transacciones cumplen con las condiciones de la plantilla. Si lo hacen, se validan y se incluyen en la cadena de bloques. Si no lo hacen, los nodos simplemente rechazan la transacción y se regresan las mismas de acuerdo a las condiciones de error especificadas en la misma plantilla.
Este ejemplo se puede ver más claramente en el siguiente mapa mental:

LO QUE DIJO MICHAEL SAYLOR A MICROSOFT SOBRE POR QUÉ DEBE INVERTIR EN BITCOIN
Beneficios prácticos
Es claro que lo que nos ofrece aOP_CTV a los usuarios de Bitcoin es enorme. Hablamos de la capacidad de no solo mejorar la forma en como especificamos y manejamos nuestro BTC, sino que abre las puertas para nuevas formas de interactividad on-chain. Así, podemos destacar los siguientes beneficios:
- Seguridad mejorada: CTV permite la creación de bóvedas digitales (vaults) donde los usuarios pueden almacenar sus bitcoins con condiciones de gasto específicas, como límites de retiro y restricciones de tiempo. Esto añade una capa adicional de protección contra accesos no autorizados.
- Eficiencia en transacciones: Al permitir la creación de plantillas de transacciones, CTV puede reducir la complejidad y el tamaño de las transacciones, lo que puede mejorar la eficiencia y la escalabilidad de la red.
- Flexibilidad en el uso: CTV permite la creación de covenants, que son reglas que dictan cómo se pueden gastar los bitcoins. Esto puede ser útil para aplicaciones como la red Lightning, donde se necesitan condiciones de gasto específicas para mejorar la eficiencia y la seguridad de los canales de pago.
Desventajas de OP_CTV
Por supuesto, no todo es positivo, y los opositores a OP_CTV tienen serias preocupaciones en cuanto a:
- Fungibilidad: La introducción de covenants (convenios) podría comprometer la fungibilidad de Bitcoin, una característica fundamental que asegura que cada unidad de Bitcoin sea intercambiable y no distinguida de las demás. Si algunos bitcoins tienen condiciones de gasto específicas, podrían ser percibidos como menos valiosos.
- Complejidad adicional: Implementar OP_CTV podría añadir complejidad innecesaria al protocolo de Bitcoin, lo que podría aumentar el riesgo de vulnerabilidades de seguridad. Además, las condiciones complejas podrían causar problemas de verificación y la pérdida de fondos si los usuarios no cumplen con los requisitos.
- Riesgos de escalabilidad: Aunque CTV podría mejorar la eficiencia de las transacciones, también podría crear bucles infinitos de transacciones, consumiendo recursos de la red y causando problemas de escalabilidad.
Los forks en Bitcoin
Para entender mejor la controversia en torno a OP_CTV es importante revisar el contexto histórico de los forks en Bitcoin, algo que será necesario para hacer realidad a OP_CTV sobre Bitcoin, ya que este es un nuevo opcode para este proyecto. En primer lugar, recordemos que los forks son cambios en el protocolo de Bitcoin que pueden llevar a la creación de nuevas criptomonedas o variaciones de la original. Estos cambios pueden ser soft forks o hard forks, dependiendo de su compatibilidad con las versiones anteriores del software.
BITCOIN ES PARA LOS BANCOS LO QUE INTERNET FUE PARA LOS MEDIOS DE COMUNICACIÓN
Soft Fork, el camino de Bitcoin
Los soft forks son cambios que son compatibles con las versiones anteriores del software. Esto significa que los nodos que no se actualizan pueden seguir funcionando, aunque con algunas limitaciones. Esto ya te dará una idea, pero la mayoría de los grandes cambios en Bitcoin y su definición de protocolo (Bitcoin Core) son realizados por medio de soft forks y aquí podemos incluir cambios como:
- P2SH (Pay to Script Hash): Introducido en 2012, P2SH simplificó el proceso de transacciones en Bitcoin al permitir que los destinatarios crearan scripts y proporcionaran una dirección correspondiente a los remitentes.
- Strict DER: Implementada en 2016, esta fue más una bifurcación suave enfocada en la seguridad. Antes de su introducción, había un pequeño problema de maleabilidad con las firmas de Bitcoin. Esta actualización se aseguró de que cada firma siguiera un formato estricto, reduciendo las posibles vulnerabilidades.
- OP_CHECKLOCKTIMEVERIFY (CLTV): esta es esencialmente una función de bloqueo de tiempo. CLTV permite a los usuarios crear una salida de transacción que solo se puede gastar después de una cierta marca de tiempo o altura de bloque. Esto fue un trampolín para contratos inteligentes más complejos y fue fundamental en el desarrollo de canales de pago y la red Lightning.
- SegWit (Segregated Witness): Implementado en 2017, SegWit abordó la malleabilidad de las transacciones segregando la información del testigo de los datos de la transacción. Como subproducto, también aumentó efectivamente el tamaño de los bloques sin necesidad de un hard fork.
- Taproot: En noviembre de 2021, Bitcoin recibió una importante actualización que mejoró la escalabilidad, la privacidad y la funcionalidad de los contratos inteligentes. Taproot introdujo firmas Schnorr y árboles de sintaxis abstracta merklizados (MAST), lo que permitió mejoras en privacidad y eficiencia. Esto es lo que ha dado origen a usos como Ordinals o BRC-20, solo para dar un ejemplo del impacto que ha tenido en Bitcoin y su comunidad.
Hard forks, caminos distintos a Bitcoin
Mientras que los hard forks son cambios más radicales que requieren que todos los nodos se actualicen para seguir funcionando. Si no lo hacen, quedan aislados en una cadena de bloques separada. Algunos ejemplos de hard forks en Bitcoin incluyen:
- Bitcoin Cash (BCH): Nacido en agosto de 2017, BCH aumentó el tamaño de los bloques a 8 MB para facilitar más transacciones por bloque, con el objetivo de hacer que Bitcoin fuera más viable para el uso diario.
- Bitcoin SV (BSV): Surgido en noviembre de 2018, BSV se enfoca en restaurar ciertas características del protocolo original de Bitcoin y en escalar la red para acomodar un gran número de transacciones. BSV eliminó el límite de tamaño de bloque.
Como puedes ver aquí, los proyectos han derivado en cambios que terminan directamente en nuevos proyectos y criptomonedas, con más o menos valor.
El eterno debate sobre la escalabilidad de Bitcoin
El otro punto en discordia con OP_CTV está relacionado con la discusión sobre la escalabilidad de Bitcoin. Y es que OP_CTV tiene el potencial de abordar algunas de las limitaciones de Lightning y mejorar la escalabilidad de Bitcoin. Por ejemplo, CTV podría permitir la creación de «vUTXOs» (virtual UTXOs), que son UTXOs comprometidos a ser creados en el futuro. Esto podría aumentar el número de personas que pueden controlar sus propios UTXOs, algo que Lightning no puede hacer de manera eficiente.
EL PRECIO DE IOTA SE DISPARA CASI UN 50% TRAS INICIARSE VOTACIÓN PARA NUEVA GOBERNANZA
Además, CTV podría mejorar la eficiencia de las transacciones en la red Lightning al permitir la creación de canales de pago más eficientes. Con CTV, se requeriría menos datos para crear contratos de tiempo hash (HTLCs), lo que permitiría un mayor número de HTLCs por canal.
Pese a todo, la propuesta de OP_CTV es un ejemplo de la dinámica y la resiliencia de la comunidad Bitcoin. Mientras que ofrece potenciales beneficios significativos, también plantea desafíos importantes. La decisión sobre su implementación no solo afectará la tecnología subyacente, sino también la percepción y el uso de Bitcoin en el futuro. A medida que la comunidad continúa debatiendo y discutiendo, el futuro de OP_CTV y, por extensión, el de Bitcoin, sigue siendo incierto pero emocionante.

