Es posible que hayas notado una nueva tendencia en Twitter de Bitcoin últimamente: la gente cambia sus fotos de perfil por una especie de sándwich Reuben. Voy a explicar lo que esto significa, por qué debería importarte y por qué deberías considerar convertirte también en un sándwich Reuben. Primero debo abordar algo importante: las imágenes de Rubin’s Reubens no son NFT, no son inscripciones, son simplemente arte generado por IA que cualquiera puede elegir usar de forma gratuita.
El nombre proviene de Jeremy Rubin (@JeremyRubin), el creador de OP_CTV y BIP119, y el parecido entre Rubin y Reuben. Lo cual quizás ya hayas descubierto. Entonces, al tener un sándwich Reuben como foto de perfil o al mostrar el emoji 🥪, estás indicando tu apoyo a CTV o, más recientemente, a las propuestas de actualización de LNHANCE. LNHANCE, escrito por Brandon Black (@reardencode) es una combinación de OP_CTV, OP_CSFS y OP_INTERNALKEY. Esta combinación proporciona un poco más de flexibilidad y programabilidad que solo OP_CTV y permite cosas adicionales como simetría LN/eltoo.
en un Artículo anterior Le expliqué que bitcoin tiene un problema de escala y que los convenios, incluido CTV, pueden ser una solución para ayudar con esto. Sin embargo, no hablé del proceso involucrado en cómo activamos realmente estos nuevos códigos OP. Por diseño, no es un proceso rápido ni fácil realizar una bifurcación suave de Bitcoin para cambiar las reglas de consenso. Pero ¿qué es el consenso? Esta es una pregunta difícil con muchos matices y la respuesta dependerá de a quién le preguntes. En el pasado existía el concepto de consenso aproximado, donde una vez que el cambio se ha discutido bien y ya no quedan preocupaciones razonables que disipar con respecto a una propuesta, se ha llegado a un consenso aproximado. Algunas personas creen que se llega a un consenso cuando las empresas, como los proveedores de billeteras, los intercambios y los mineros, acuerdan un cambio. O incluso solo los mineros solos, como si hicieras un soft fork sin una mayoría de soporte de hash minero, estarías rechazando los bloques de la cadena más pesada, entonces dependerá del mercado decidir cuál es el bitcoin real. Esto puede ser muy confuso y complicado, por lo que es mucho más sencillo si puedes incorporar a los mineros a la actualización. La realidad es que la mayoría económica de los usuarios de bitcoins llegan a determinar el consenso, del cual los usuarios habituales, los desarrolladores, los mineros, los intercambios, las billeteras y otros poseedores de bitcoins desempeñan un papel. Medir esto es increíblemente difícil, si no imposible. Sin embargo, debe intentar juzgar el nivel de consenso de una propuesta antes de intentar activarla.
En abril de 2022, Jeremy Rubin propuso una activación de prueba rápida de CTV, pero esto no salió bien y provocó que la bifurcación fuera muy polémica. La prueba rápida es donde la decisión final sobre si activar una propuesta de bifurcación suave o no se les da a los mineros. Sólo 5 meses antes se activó la raíz principal utilizando el mismo método de prueba rápido. Sin embargo, muchas personas sintieron que no salió bien y no se sentían cómodas dándoles a los mineros la posibilidad de decir no a un cambio que puede contar con un consenso mayoritario entre los usuarios. Un par de semanas después de que Jeremy anunciara el cliente de prueba rápida, decidió cancelar el intento de activación. No hubo consenso sobre CTV como cambio en 2022. Vale la pena señalar que Jeremy también lanzó una herramienta para que los usuarios resistan un intento de activación de CTV (User Resisted Softfork) con el cliente de activación. Ahora, 2 años después, la comunidad está considerando otro intento de activación, pero esta vez no habrá ningún método de prueba rápido.
Entonces, ¿cuáles son las formas alternativas de activar una bifurcación suave? Hay 2 BIP (Propuestas de mejora de Bitcoin) que se utilizan para la activación, BIP8 y BIP9, recomiendo leerlas. Taproot utilizó BIP9 para la prueba rápida, que se basa en marcas de tiempo para conocer los períodos de señalización. Si el período de señalización finaliza sin alcanzar el umbral de activación, entonces el intento falla y no hay bifurcación suave. BIP8 utiliza la altura del bloque para juzgar los períodos de tiempo y se puede configurar para que falle después de un período de señal sin suficiente señalización del minero, al igual que BIP9. O se puede configurar para que se active después del período de señalización, incluso sin alcanzar el umbral. Este parámetro se llama “lockinontimeout” o lote para abreviar; cuando se establece en verdadero, la bifurcación suave se activará pase lo que pase. Esta activación forzada se llama UASF (Soft Fork activado por el usuario) y solo puede tener éxito a largo plazo si la mayor parte del valor económico en el ecosistema bitcoin está de acuerdo con el cambio y actualiza sus nodos. De lo contrario, no terminará en la cadena más pesada, ya que los mineros seguirán a la mayoría económica y no actualizarán, pero si tiene la mayoría económica apoyando el cambio, los mineros tendrán que seguirlos debido a los incentivos económicos de los mineros que desean obtenga la mayor cantidad de tarifas posible. Idealmente, los mineros darán señales de apoyo suficiente antes de que finalice el período de señalización, y se podrá evitar el drama de un UASF. Fue la amenaza de la UASF lo que hizo que los mineros en 2017 aceptaran la actualización de Segwit y no aumentaran el tamaño del bloque como querían los Bcashers. (Sí, técnicamente el tamaño del bloque aún aumentó un poco).
Ahora necesitamos discutir brevemente los parámetros de activación, estos son los detalles de la activación e incluyen lo siguiente: el nombre; el número de bit de versión; la altura del bloque inicial; la altura del bloque de tiempo de espera del período de señal; la altura mínima del bloque de activación; el umbral de señalización de bloques; y finalmente si lockinontimeout es verdadero o falso. Por lo general, el nombre debe ser solo el número BIP, en el caso de los CTV, BIP119. El bit de versión puede ser cualquiera que aún no se esté utilizando. El inicio aún está por determinarse, espero que pueda ser en algún momento de 2024, sin embargo, en última instancia, esta es una decisión de la comunidad. El tiempo de espera del período de señal debe ser de al menos 1 año después del inicio, algunos sienten que 2 o más años sería incluso mejor, nuevamente, esta es una decisión de la comunidad y el desarrollador del cliente debe intentar juzgar con qué está de acuerdo la mayoría, yo estaría contento con 1 a 2 años de periodo de señalización. La altura mínima de activación es el momento más temprano posible en el que la bifurcación suave podría activarse, esto podría ser antes del final del período de la señal, al mismo tiempo que el tiempo de espera o después del tiempo de espera. Creo que deberían ser al menos 6 meses después de la altura inicial. El umbral es cuántos bloques en un período de dificultad de 2 semanas, 2016 bloques, se requieren para activarse mediante señalización. Generalmente, esto es el 90 o el 95 % de los bloques, 1815-1915 bloques en 2016. Esto significa que el 90/95 % del poder hash de la red debe indicar soporte para la actualización en un período de 2 semanas. Finalmente, como ya comentamos, lockinontimeout probablemente debería establecerse en verdadero si desea que la comunidad apoye el intento de activación.
Entonces, ¿cómo podemos llegar a un punto en el que nos sintamos seguros de haber encontrado un consenso? Interactuar con la comunidad, tener conversaciones con empresas y proveedores de servicios de bitcoin y señalar apoyo en línea de varias maneras. Rubin’s Reubens es un ejemplo de esta señalización y es una forma divertida y social de hacerlo. No tengas miedo de hacer preguntas sobre cualquier cosa que no entiendas o con lo que no estés de acuerdo, recuerda, aquí verificamos, no solo confiamos. Interactúe con sus empresas de bitcoins favoritas, pregúnteles su opinión sobre CTV y asegúrese de hacerles saber la suya; después de todo, usted es el cliente. Si es desarrollador, puede revisar el código o crear una prueba de concepto para CTV. Actualmente hay más de 5 BTC en juego si puedes crear una prueba de concepto positiva o una negativa que sea dañina, además de cualquier error encontrado al usar OP_CTV. Esta recompensa existe desde hace más de un año y nadie ha encontrado ningún problema. Puedes encontrar esta recompensa aquí: https://bipbounty.org/bounties/1e101655-bad8-5147-82f7-f03145d567af/.
Por supuesto, en un sistema descentralizado como Bitcoin, nunca podemos saber con certeza si la mayoría económica desea un cambio, sólo podemos hacer una suposición aproximada y esperar lo mejor. Aunque no lo sabremos hasta que lo intentemos. Creo que estamos muy cerca o ya hemos encontrado un consenso para CTV. Asegúrate de dirigirte a utxos.org/señales y agrega tu nombre o negocio a la lista, puedes señalar si o no. También encontrará mucha más información sobre los convenios en este sitio web.
Esta es una publicación invitada de George 203. Las opiniones expresadas son enteramente propias y no reflejan necesariamente las de BTC Inc o Bitcoin Magazine.