-
El cรณdigo, llamado firmas 2P-ECDSA, aรบn se encuentra en prueba de concepto
-
Segรบn explicรณ su inventor, este cรณdigo no requiere del algoritmo de Schnorr para admitir multifirmas
El lรญder en ingenierรญa criptogrรกfica deย Lightningย Labs,ย Connerย Fromknecht, desarrollรณ una propuesta de mejora para las firmas ECDSA, el algoritmo de firmas digitales que se usa en Bitcoin. La informaciรณn fue compartida el 22 de octubre por Alexย Bosworth, desarrollador de ingenierรญa de infraestructura en Lightning Labs.
De acuerdo con lo publicado en el repositorio GitHub porย Fromknecht, el paquete de firmas 2P-EDCSA, cรณdigo aรบn en prueba de concepto, es โuna implementaciรณn de laย firma de ECDSA deย dos partesย deย Fast Secure, que admite la generaciรณn de claves y la firma de dos partesยซ.
Mientras tanto,ย Bosworthย explicรณ, a travรฉs de su cuenta en Twitter, que este cรณdigo โpodrรญa permitir la transformaciรณn de la financiaciรณn de LN de 2:2ย multifirmasย identificables en transacciones de firma estรกndar 1:1 indetectablesโ. Aรฑadiรณ que el proceso es ยซtan sigiloso que serรญa difรญcil demostrar que estabas haciendo 2:2 aunque quisierasยป.
Code exists today from @bitconner that could allow transforming the LN funding from identifiable 2:2 multisigs into undetectable 1:1 standard signature transactions. https://t.co/IHwD5zpNBY Itโs so stealthy that it would be hard to prove you were doing 2:2 even if you wanted to.
— Alex Bosworth โ (@alexbosworth) 22 de octubre de 2018
Las firmas digitales en Bitcoin
Las siglas ECDSA significanย Elliptic Curve Digital Signature Algorithmย o Algoritmo de Firma Digital de Curva Elรญptica. Este algoritmo es una modificaciรณn del DSA, siglas deย Digital Signature Algorithmย (en espaรฑol, Algoritmo de Firma Digital), que es la herramienta utilizada en Bitcoin para la firma de las transacciones, la cual genera una clave pรบblica a partir de una clave privada. De esta forma, la autenticidad de la firma puede ser comprobada por terceros, al mismo tiempo que el firmante conserva la capacidad de generar la firma. La ventaja de esta modificaciรณn del algoritmo DSA es que brinda el mismo nivel de seguridad con nรบmeros de tamaรฑos menores.
A pesar de ello, este algoritmo no tiene la capacidad de integrar mรบltiples firmas en una sola. De allรญ lo resaltado por Bosworth con respecto al cรณdigo propuesto por Fromknecht, que permitirรญa admitir dichas multifirmas como si fueran firmas convencionales. A su vez, Fromknecht expresรณ que su propuesta ยซNo requiere Schnorr, aunque sea mucho mรกs simpleยป.
Cabe destacar que el algoritmo de firmas digitales de Schnorr es una alternativa a ECDSA, que ha sido presentada como Propuesta de Mejora de Bitcoin (BIP) por Peter Wuille, desarrollador de Bitcoin y cofundador de Blockstream. Las firmas de Schnorr tienen ciertas ventajas sobre ECDSA, al mismo tiempo que ยซpreserva todas sus caracterรญsticas y suspuestos de seguridadยป, segรบn Bitcoin Core. Sin embargo, tambiรฉn tiene sus desventajas.
Asimismo, una tercera opciรณn de firmas digitales son las conocidas firmas BLS, de las cuales se indica que dan soluciรณn a diversas limitantes de las firmas de Schnorr, ademรกs de ser dos veces mรกs cortas que las firmas Schnorr y ECDSA.
imagen destacada por liptakrobi / stock.adobe.com