Compartir este artículo

La actualización de Schnorr se incluirá en la próxima bifurcación dura de Bitcoin Cash

La próxima actualización de la red de Bitcoin Cash contará con un nuevo esquema de firma denominado Schnorr.

La próxima bifurcación dura de Bitcoin Cash está casi aquí, un desarrollo que podría generar un cambio de código muy esperado.

Programada para el 15 de mayo, la actualización de blockchain es particularmente interesante porque incluye firmas Schnorr, un cambio de código de escalamiento y Privacidad propuesto originalmente por el cofundador de Blockstream, Pieter Wuille, para la red Bitcoin .

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto for Advisors hoy. Ver Todos Los Boletines

Los desarrolladores de Bitcoin Cash han criticado durante mucho tiempo la hoja de ruta técnica de Bitcoin, como lo demuestra la historia del proyectoPor eso, el grupo relativamente pequeño se separó de Bitcoin tras años de feroces batallas en redes sociales y acusaciones de censura en los subreddits dedicados a Bitcoin. Pero por muy críticos que sean los entusiastas de Bitcoin Cash con Segregated Witness (SegWit), Lightning y otras tecnologías, coinciden en que Schnorr es la decisión correcta.

El código que agrega Schnorr a Bitcoin Cash se publicó originalmente tres meses Antes de la fecha de activación en mayo. Al tratarse de una bifurcación dura (un cambio que no es retrocompatible), todos los participantes del ecosistema deben actualizar su software para permanecer en la misma red de Criptomonedas .

En una conversación con CoinDesk, el director de tecnología de la aplicación Bitcoin Cash , CoinText, Vin Armani, lo describió como una competencia:

"En realidad no hay mucho que destacar sobre esta actualización, excepto el hecho de que los desarrolladores de [Bitcoin] llevaban mucho tiempo queriendo añadir las firmas Schnorr y [Bitcoin Cash] se les adelantó".

Por otro lado, Jonas Nick, desarrollador de Blockstream, cree que esto es una buena señal para Bitcoin. El último gran cambio de Bitcoin, SegWit, provocó la mencionada guerra de un par de años. Pero Schnorr está lejos de generar la misma controversia.

"Este es un buen indicio de que no habrá controversia sobre agregar firmas Schnorr en una bifurcación suave de Bitcoin ", dijo Nick a CoinDesk.

Por qué es importante Schnorr

Entonces, ¿cuál es el valor de Schnorr?

Para demostrar criptográficamente que posees Bitcoin y envías fondos a otra persona, debes firmar con una clave privada. El sistema de firma utilizado actualmente en Bitcoin es el Algoritmo de Firma Digital de Curva Elíptica (ECDSA).

Pero Schnorr supone una mejora respecto a lo que Bitcoin utiliza actualmente. En resumen, permite agrupar firmas, lo que permite gestionar menos datos que ECDSA, mejorando así la escalabilidad de la criptomoneda.

"En términos sencillos, eso significa que el software es capaz de verificar varias firmas a la vez, por ejemplo ocho, de una manera que es más rápida que verificar una firma ocho veces", dijo a CoinDesk el desarrollador líder de Bitcoin Cash, Amaury Sechet.

Al mismo tiempo, mejora la Privacidad, una incorporación interesante para los usuarios que no quieren que todo el mundo sepa lo que están comprando con Bitcoin.

Bitcoin no pudo usar las firmas Schnorr desde el principio porque estaban patentadas y no se permitía su uso abierto hasta hace unos años, cuando la patente expiró. Por ello, los desarrolladores de Bitcoin , liderados por Wuille, llevan tiempo considerando añadir el nuevo esquema de firmas a Bitcoin , trabajando entre bastidores para implementarlo.

Y aunque los desarrolladores de Bitcoin y Bitcoin Cash han tenido sus desacuerdos, Bitcoin Cash decidió que la idea era ONE. Ya en febrero de 2017, Sechet escribió en una entrada de blog que describía su funcionamiento: «Las firmas Schnorr son una bestia muy interesante».

Un BIT más tarde, en julio de 2017Sechet fue descubierto copiando el código de prueba de Schnorr del GitHub de Bitcoin Core. El código fuente abierto está pensado para ser compartido para que otros puedan trabajar con él, pero Sechet lo tomó y lo reemplazó con su nombre, solo con algunos cambios. Esto viola la licencia de código abierto del MIT, impresa en la parte superior del código, que permite una "restricción muy limitada de reutilización", indicando solo una condición que Sechet no Síguenos:

"El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del software".

Cabe destacar que Sechet ve la situación de otra manera. Si bien copió la mayor parte del código, corrigió una vulnerabilidad: el código original no incluía el prefijo de clave pública, lo que aumentaba la seguridad de Schnorr.

"En ese momento, pensé que se trataba de un error del desarrollador de Bitcoin y propuse implementar Schnorr en Bitcoin Cash de forma similar a lo que hace edDSA, en lugar de lo que los desarrolladores de Bitcoin CORE decidieron hacer y por lo que recibí fuertes críticas", dijo Sechet.

Dicho todo esto, unos años más tarde, Bitcoin Cash está a punto de sustituir a Schnorr mediante una bifurcación dura.

Este tipo de cambio es controvertido por diversas razones. En resumen, los desarrolladores de Bitcoin prefieren las llamadas "bifurcaciones suaves", que son retrocompatibles y permiten que los usuarios que no se actualicen a las reglas antiguas sigan enviando transacciones a quienes ejecutan las nuevas. Desconfían de las bifurcaciones duras porque las consideran un problema de centralización, ya que no son retrocompatibles y es difícil determinar si todos los usuarios de la blockchain están dispuestos a aceptar el cambio.

Mientras tanto, los desarrolladores de Bitcoin Cash ven las bifurcaciones duras como una forma más fácil de realizar cambios dramáticos en su blockchain.

"El proceso de bifurcación dura generalmente permite que una cadena de bloques implemente funciones con mucho menos código y condiciones de borde explotables. Creo que encontrará que la mayoría de las cadenas de bloques de toda la industria usan bifurcaciones duras por ese motivo", dijo el desarrollador de Bitcoin Unlimited, Andrew Stone, a CoinDesk.

Un futuro más elegante

Si bien la bifurcación dura es un gran paso, los desarrolladores de Bitcoin Cash aún planean tomar algunas medidas adicionales para hacer el mejor uso del nuevo esquema de firma.

El desarrollador principal del mercado de Criptomonedas OpenBazaar, Chris Pacia, quien también desarrolla para Bitcoin Cash, señaló que utilizarán este esquema para eventualmente introducir "firmas agregadas en todas las entradas".

"En otras palabras, sólo una firma por transacción, sin importar cuántas entradas haya, lo que reduciría BIT el tamaño de la transacción y el tiempo de validación", dijo.

Para lograrlo, planean implementar algo similar a MuSig, una Tecnología que lleva tiempo desarrollándose y que la startup tecnológica de Bitcoin Blockstream ha lanzado recientemente.lanzó una versión de prueba dePero esta Tecnología "nunca se ha implementado para proteger el dinero de las personas", dijo Pacia, "así que creo que el plan es esperar hasta que MuSig se use más y la gente esté satisfecha con su seguridad".

Además, aunque Bitcoin Cash se ha QUICK a añadir las firmas Schnorr como opción al protocolo, podría tardar un tiempo en llegar a los usuarios habituales. Los desarrolladores de apps y monederos de Bitcoin Cash aún necesitan añadir compatibilidad para que sus usuarios puedan aprovecharla, lo que podría llevar más tiempo.

Armani argumentó que "no debería haber ningún impacto" en su aplicación CoinText porque "no tienen planes inmediatos para implementar las firmas Schnorr".

"Podría ser algo que hagamos más adelante, pero no está en nuestra hoja de ruta para este año", añadió.

Códigoimagen vía Shutterstock

Alyssa Hertig

Alyssa Hertig, periodista y periodista especializada en Bitcoin y la red Lightning, colabora en CoinDesk . Su trabajo también ha aparecido en VICE, Mic y Reason. Actualmente escribe un libro que explora los entresijos de la gobernanza de Bitcoin . Alyssa posee algunos BTC.

Alyssa Hertig