Hechos clave:
-
La discusiĆ³n considera posibles contradicciones relativas a la participaciĆ³n de la comunidad.
-
No hubo conclusiones tras la propuesta y se esperan mƔs debates al respecto en el futuro.
Uno de los desarrolladores de Bitcoin, Matt Corallo, presentĆ³ en la lista de correos de Bitcoin-Dev una propuesta con sus consideraciones para aplicar mejoras a las condiciones para la ejecuciĆ³n de bifurcaciones suaves en la blockchain de Bitcoin.
El mĆ”s reciente boletĆn de Bitcoin Optech, emitido este miĆ©rcoles 15 de enero, reseƱa la propuesta de Corallo, que se fundamenta en cinco elementos. Se trata de atributos que, a su juicio, son deseables en este tipo de actualizaciones. A diferencia de las bifurcaciones fuertes (o hard fork), una bifurcaciĆ³n suave introduce actualizaciones al software sin hacerlo incompatible con versiones anteriores. La idea es realizar cambios estĆ©ticos, y agregar funciones que no afecten la estructura de la red, entre otros aspectos. Generalmente no requiere que todos los nodos y mineros se actualicen a ella.
Sin embargo, entre los nuevos atributos que plantea Corallo se encuentra la capacidad de abortar el proceso en caso de que se encuentre Ā«una objeciĆ³n grave a los cambios propuestos en las reglas de consensoĀ», la definiciĆ³n de un Ā«tiempo suficienteĀ» para que la mayorĆa de los nodos se actualicen tras el lanzamiento o Ā«la expectativa de que la tasa de hash de la red serĆ” aproximadamente la misma antes y despuĆ©s del cambio, asĆ como durante cualquier transiciĆ³nĀ».
La propuesta incluye igualmente prevenir lo mĆ”s posible la creaciĆ³n de bloques invĆ”lidos bajo las nuevas reglas. Esto, reseƱa el boletĆn, podrĆa conducir a falsas confirmaciones en nodos no actualizados y clientes SPV (verificaciĆ³n de pago simple), una implementaciĆ³n de Bitcoin que se basa en informaciĆ³n de un nodo de confianza para la validez de las transacciones.
Finalmente, otra caracterĆstica deseable, segĆŗn las consideraciones del desarrollador, es la de garantizar que no sea posible hacer Ā«mal uso de los mecanismos de aborto para retener una actualizaciĆ³n ampliamente deseada sin problemas conocidosĀ».
Proceso de activaciĆ³n
Sobre la inclusiĆ³n de las caracterĆsticas que propone, Corallo expuso algunas dudas. Por una parte, considera que si se implementa la actualizaciĆ³n bajo el mecanismo BIP9, con una buena participaciĆ³n de la comunidad, se puede garantizar los primeros cuatro atributos. Pero no garantizarĆa el quinto, relacionado con Ā«seguir la voluntad de la comunidad, independientemente de las personas o las objeciones, aunque sin anular nunca cualquier razonable objeciĆ³nĀ».
La contraparte serĆa utilizar el mecanismo BIP8, con el cual se podrĆa cumplir este Ćŗltimo criterio pero podrĆa haber conflictos con el resto. Otra de las preocupaciones respecto a este mecanismo es que su uso Ā«da la impresiĆ³n que los desarrolladores de software de nodo pueden decidir las reglas del sistemaĀ», resalta el boletĆn.
Entre las respuestas a Corallo, Luke Dash Jr. y Jorge TimĆ³n plantean la implementaciĆ³n de la bifurcaciĆ³n mediante un mecanismo que aporte la obligatoriedad de implementaciĆ³n con fecha determinada. Sin embargo, esto entrarĆa en contradicciĆ³n con algunos de los cinco atributos mencionados, considerĆ³ Corallo.
El debate en torno al tema no generĆ³ una conclusiĆ³n definitiva, por lo que seguirĆ” en marcha. Por ello, el boletĆn seƱala que se espera Ā«una discusiĆ³nĀ» continua sobre el tema.
Desarrollo continuo en Bitcoin
Los desarrolladores de Bitcoin se mantienen proponiendo avances y nuevas caracterĆsticas para optimizar el funcionamiento y la capacidad de la red. Entre las propuestas destacadas recientemente, se encuentra, por ejemplo, la de implementar Taproot, Tapscript y las firmas Schnorr, cuya intenciĆ³n es la de mejorar la privacidad y la escalabilidad en Bitcoin.
Otra de las propuestas realizadas por algunos desarrolladores es la de mejorar el protocolo Erlay, que busca la reducciĆ³n del consumo de ancho de banda en los nodos de Bitcoin, mientras se aumenta la conectividad entre ellos.
Las propuestas de nuevas tecnologĆas para Bitcoin apuntan al constante desarrollo de la red. En diciembre pasado, Lucas Nuzzi, director de InvestigaciĆ³n de TecnologĆa en Digital Asset Research se refiriĆ³ a esto al asegurar que Bitcoin es una tecnologĆa en constante evoluciĆ³n e innovaciĆ³n. Al respecto, seƱalĆ³ al menos 40 protocolos en desarrollo que apuntan en esta direcciĆ³n.