Share this article

¿Es Segregated Witness la respuesta al debate sobre el tamaño del bloque de Bitcoin?

Una propuesta recientemente presentada sobre cómo se puede escalar la red Bitcoin para manejar mayores volúmenes de transacciones está ganando terreno entre los desarrolladores.

Una propuesta recientemente presentada sobre cómo se puede escalar la red Bitcoin para manejar mayores volúmenes de transacciones está ganando terreno en su comunidad de desarrollo antes dividida.

Llamada testigo segregado, la propuesta fuedebutó Por el cofundador de Blockstream, Pieter Wuille, en Scaling Bitcoin Hong Kong 7 de diciembreAl llegar a la aclamación general, ya ha sido aclamado como un "momento crucial" por el tecnólogo Andreas Antonopoulos yposicionado por el desarrollador de Bitcoin CORE, Greg Maxwell, como una solución que podría proporcionar un aumento de cuatro veces en la capacidad de la red en un "corto período de tiempo".

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters

Lo más destacable de Segregated Witness es que, a diferencia de otras mejoras propuestas Bitcoin , se puede introducir en la red como una horquilla blanda, lo que significa que evitaría obligar a todos los que ejecutan el software de Bitcoin a actualizar sus clientes casi al unísono, reduciendo así el riesgo de que una actualización divida la cadena de bloques de Bitcoin .

Que esto se haya podido lograr ha sido una sorpresa para muchos en la comunidad, que se ha visto envuelta en un debate sobre cómo escalar la red en línea con las ambiciones de un sector de startups que ha atraído casi mil millones de dólares en inversiones en 2015.

El propio Wuille dijo en su charla que había descartado a Segregated Witness como "no viable" hasta hace poco, cuando se reveló que se puede implementar como una bifurcación dura o suave, y hay un creciente consenso en la comunidad de que una bifurcación suave es el camino preferido hacia una solución.

Observadores aún más objetivos comotenencias de activos digitales El desarrollador senior Miron Cuperman le dijo a CoinDesk:

Existe consenso en que una bifurcación suave es mejor. Se puede implementar mucho antes, porque solo se necesita la gran mayoría, y en una bifurcación dura hay que actualizar a todos. Es una idea sencilla; el concepto no es tan arriesgado ni complicado.

En una reunión abierta de desarrolladores celebrada hoy en Cyberport, Hong Kong, la solución fue vista ampliamente de forma positiva, aunque una cierta minoría expresó su preocupación de que retrasaría una bifurcación dura, un proceso que creen que eventualmente será necesario para soluciones de escalamiento posterior.

Otros, como el desarrollador y proveedor de servicios de minería alojada Jonathan Toomim, argumentaron que la propuesta de testigo segregado quizás se implementaría mejor a través de una bifurcación dura para mejorar su diseño y funcionalidad general.

"Mi opinión es que es feo e incómodo, y que no es una forma intuitiva. Simplemente veo que están implementando Segregated Witness porque será una bifurcación suave, pero es mejor como una bifurcación dura, donde será más elegante y segura", declaró a CoinDesk.

El código de testigos segregados ya se ha introducido como una bifurcación dura enElementos de la cadena lateral, un sandbox en el que los desarrolladores pueden experimentar con sus propuestascadenas lateralesfuncionalidad y características.

Sin embargo, Wuille dijo que seguirá adelante con la formalización de la idea como un protocolo de mejora de Bitcoin (BIP) para que pueda ser discutido más ampliamente por la comunidad más grande de Bitcoin .

Dijo a CoinDesk que espera que esto se complete en "varias semanas", aunque el cronograma exacto aún no está claro.

La solución del testigo segregado

Segregated Witness quizás se describa mejor como una solución novedosa al problema del tamaño del bloque que afecta el modo en que ciertas variables de red se cuentan para el tamaño del bloque.

En Bitcoin, las transacciones incluyen ONE o más campos de entrada que muestran de dónde provienen los fondos, ONE o más campos de salida que indican a dónde van y una firma que valida que el propietario tenía la capacidad de ejecutar la transacción.

"Ahora las firmas se guardan en el campo 'de'", explicó Tadge Dryja, desarrollador de Lightning Network. "[En el testigo segregado], la firma es independiente".

Más específicamente, el testigo segregado extrae la firma de la transacción y coloca los datos en un árbol de Merkle en el componente Coinbase de la transacción, o en la entrada de una transacción generada. Este cambio haría que las transacciones parecieran más pequeñas para los nodos actuales de la red, de modo que se pudieran incluir más en un bloque de Bitcoin , incluso si los bloques siguen limitados a 1 MB por las reglas del protocolo.

“Si las firmas agregaran 0,75 MB [de capacidad] a un bloque de 1 MB, ahora sería equivalente a 4 MB”, dijo el desarrollador Doug Roark, haciéndose eco de la descripción FORTH por Maxwell y Wuille.

Dryja señaló que una bifurcación suave significaría que las partes que usan versiones anteriores de Bitcoin CORE aún podrían usar Bitcoin, incluso si les pareciera que los usuarios estaban enviando dinero sin firmas.

“Hoy en día, los nodos solo ven la raíz Merkle de la transacción y los datos de la misma, que actualmente incluyen la firma”, explicó David Vorick, director ejecutivo de la startup de almacenamiento distribuido Nebulous. “Si se implementara un testigo segregado, los nodos actuales no verían los datos de la firma de la transacción, ya que estarían en un área de almacenamiento que no reconocen”.

Los nodos más antiguos que no han actualizado su software aún podrán monitorear la red, aunque parezca que ciertas partes se están comportando de manera anormal.

"[En una bifurcación suave] nada cambia, mis monedas siguen siendo las mismas, lo cual es diferente a que todos tengan que actualizar su software o dejará de funcionar", dijo Dryja. "Las cosas empiezan a verse muy raras, pero pueden ignorar estas transacciones".

Beneficios tangenciales

Otro beneficio propuesto para el testigo segregado era que permitiría que otras propuestas de escalamiento se implementaran de manera más efectiva.

Dryja, por ejemplo, dijo a CoinDesk que el testigo segregado permitiría que su versión propuesta de canales de pago alcance su máxima eficiencia según las proyecciones que presentó el segundo día del evento.

El testigo segregado también solucionaría la maleabilidad de las transacciones, un problema de larga data en la red por el cual, cuando se firman transacciones, la firma no cubre todos los datos de la transacción.

“Sin testigos separados, si ONE de nosotros ingresa dinero en la dirección, la otra parte puede renovar la transacción y cambiar el ID de la misma”, indicó Dryja. “Al renovar la transacción con testigos separados, las firmas no aparecen en las transacciones”.

Maleabilidad de las transacciones

es quizás más conocido como la fuente de controversia durante el colapso de la casa de cambio de Bitcoin Mt Gox, que intentó afirmar que el problema era la causa de los problemas de retiro antes de su colapso.

Problemas de la minería

Sin embargo, arreglar la maleabilidad de las transacciones de esta manera podría tener el efecto secundario de desestabilizar, al menos temporalmente, otras partes de la red.

Toomim fue el más expreso en sus preocupaciones de que el diseño de testigos segregados podría tener un impacto en la comunidad minera que tal vez no ha sido evaluado adecuadamente.

El problema, según Toomim, es que los mineros usan mensajes de Coinbase en bloques para incluir información vital para su negocio. Esto incluye votaciones sobre diversas propuestas de BIP y detalles contables, como el hecho de que minaron el bloque en el que se incluyeron las monedas.

"Se está apropiando de un recurso que ya se utiliza para muchas cosas, y ese recurso no fue diseñado para eso", argumentó.

Dado que Coinbase también es la primera parte de los bloques de datos compilados por los mineros hoy en día, Toomim dijo que agregar firmas a este campo lo haría dependiente de otra información en el bloque, lo que podría complicar potencialmente el software de minería.

En general, dijo que estaba entusiasmado con la idea, pero que estos efectos podrían evitarse si Segregated Witness se implementara como una bifurcación dura.

Con este diseño, explicó, los encabezados de bloque podrían contener raíces de Merkle, donde un lado del árbol contendría las transacciones y el otro los datos de firma, creando una estructura reflejada más fácil de escalar. En comparación, como una bifurcación suave, el árbol de Merkle que contiene las transacciones se añadiría a Coinbase.

Si bien es una opinión minoritaria, los comentarios podrían ganar relevancia dado el énfasis que los desarrolladores en el evento pusieron en buscar soluciones para un tamaño de bloque que no afectara la rentabilidad de la minería.

Fútbol político

Pero aunque Segregated Witness ha atraído entusiasmo, hay algunos indicios de que podría convertirse en el punto focal de una discusión más amplia sobre si la comunidad necesita resolver sus problemas de escalabilidad con una bifurcación dura por razones académicas.

Esta opinión fue expresada con mayor fuerza por el desarrollador de CORE, Jeff Garzik, en su charla sobre las propuestas del BIP el Día ONE de escalado de BitcoinAllí argumentó que faltan datos sobre cómo reaccionaría un sistema económico distribuido como Bitcoin ante este desafío.

Bajo cualquier propuesta, modificar el límite del tamaño de bloque requeriría una bifurcación dura, lo que significa que es probable que estos casos ocurran, quizás con regularidad, a medida que Bitcoin escala. Ante esto, algunos fueron más contundentes en sus críticas a la reticencia a seguir este camino.

"Los desarrolladores CORE no han hecho una bifurcación dura. Les da miedo. Necesitan superarlo. No creo que la bifurcación dura-suave sea realmente un problema", dijo Toomim.

La Opinión de Dryja representó la visión más moderada de que cualquier iniciativa de escalamiento elegida debería proporcionar soluciones técnicas adicionales necesarias a la red.

"Llevan años queriendo solucionar el problema de la maleabilidad", dijo. "Queremos tener más capacidad. Si vamos a hacer este cambio, ¿por qué no arreglamos también un montón de otras cosas?"

Para obtener más información sobre los testigos segregados, lea la presentación de diapositivas completa de Wuille a continuación:

Imagen mágicavía Shutterstock

Pete Rizzo

Pete Rizzo fue editor en jefe de CoinDesk hasta septiembre de 2019. Antes de unirse a CoinDesk en 2013, fue editor en la fuente de noticias sobre pagos PYMNTS.com.

Picture of CoinDesk author Pete Rizzo