Les signatures de Schnorr representen un esquema de signatura digital d’avantguarda que ofereix millores significatives en eficiència, privadesa i seguretat en comparació amb els algorismes de signatura tradicionals. Desenvolupades pel reconegut criptògraf Claus Schnorr el 1989 amb mètodes publicats el 1991, aquestes signatures han guanyat recentment protagonisme pel seu potencial per millorar les xarxes blockchain i altres sistemes criptogràfics.
En el seu nucli, les signatures de Schnorr utilitzen la criptografia de corba el·líptica per generar signatures compactes i eficients que es poden verificar fàcilment. La innovació clau de les signatures de Schnorr rau en la seva capacitat per permetre que s’agrupin múltiples signatures en una única signatura, permetent un estalvi d’espai substancial i beneficis de privadesa. Aquesta característica els fa especialment adequats per al seu ús en xarxes blockchain, on l’eficiència i la privadesa són primordials.
Com es fan les signatures de Schnorr
Les signatures de Schnorr es construeixen mitjançant un mètode anomenat transformació Fiat-Shamir, que converteix un procés interactiu (protocol d’identificació de Schnorr) en una signatura digital no interactiva. Això significa que la signatura es pot crear i verificar sense comunicació d’anada i tornada.
La seguretat de les signatures de Schnorr es basa en un model teòric anomenat model de grup genèric. Aquest model suposa que certes operacions matemàtiques són difícils de revertir, cosa que dificulta la falsificació de les signatures.
Tanmateix, la seguretat també depèn de l’ús d’una bona funció hash: una eina que converteix les dades en una cadena de caràcters de mida fixa. Quan es compleixen aquestes condicions, les signatures de Schnorr proporcionen una seguretat forta, per això s’estan popularitzant en sistemes criptogràfics importants.
Característiques i avantatges clau
Les signatures de Schnorr ofereixen diversos avantatges importants que les diferencien dels esquemes de signatura digital tradicionals:
Agregació de signatures: Una de les característiques més potents de les signatures de Schnorr és la seva capacitat per combinar diverses signatures en una signatura compacta. Aquesta capacitat d’agregació redueix significativament la mida de les transaccions i les tarifes associades, la qual cosa la fa especialment útil per a transaccions complexes de signatura múltiple o escenaris en què participen diverses parts.
Privacitat millorada: La funció d’agregació de signatures de Schnorr també ofereix avantatges de privadesa substancials. En dificultar la distinció entre transaccions de signatura única i multisignatura, les signatures de Schnorr milloren la privadesa general de les transaccions a la cadena de blocs. Això fa que sigui més difícil per als observadors externs analitzar els patrons de transaccions o identificar participants específics.
No mal·leabilitat: Les signatures de Schnorr són inherentment resistents a un tipus d’atac anomenat mal·leabilitat de signatura. En els esquemes de signatures mal·leables, les signatures vàlides es poden alterar sense invalidar-les, cosa que pot provocar vulnerabilitats de transaccions. La no mal·leabilitat de les signatures de Schnorr millora la seguretat i simplifica la implementació de determinats protocols de cadena de blocs.
Verificació per lots: Un altre avantatge d’eficiència de les signatures de Schnorr és la seva capacitat de verificar-se per lots. Es poden verificar juntes múltiples signatures de Schnorr de manera més eficient que verificar cadascuna individualment, reduint la càrrega computacional als nodes de la xarxa. Aquesta característica és especialment beneficiosa per a les xarxes blockchain que necessiten processar grans volums de transaccions.
Agregació de claus: a més de l’agregació de signatures, les signatures de Schnorr també admeten l’agregació de claus. Això permet combinar diverses claus públiques en una única clau pública, millorant encara més la privadesa i l’eficiència en les transaccions entre diverses parts.
Senzillesa i seguretat demostrable: En comparació amb altres esquemes de signatura, les signatures de Schnorr són relativament senzilles en la seva construcció. Aquesta senzillesa, combinada amb les seves propietats de seguretat demostrables, els converteix en una opció atractiva per a sistemes criptogràfics on la fiabilitat i la facilitat d’implementació són crucials.
Implementació i impacte
La implementació de signatures de Schnorr a les xarxes blockchain ha estat un desenvolupament important en els darrers anys. El novembre de 2021, les signatures de Schnorr es van introduir a Bitcoin com a part de l’actualització Taproot, marcant una de les millores tècniques més importants de la xarxa. En permetre transaccions més eficients i privades, les signatures de Schnorr ajuden a millorar l’escalabilitat i la fungibilitat de Bitcoin, abordant dos dels reptes de llarga data de la xarxa.
Altres xarxes blockchain també estan adoptant o explorant signatures de Schnorr, reconeixent el seu potencial per millorar els seus sistemes. Un d’aquests exemples és l’Internet Computer Protocol (ICP), que recentment va integrar signatures de llindar de Schnorr com a part de la seva fita de Deuteri. Aquesta integració permet als contractes intel·ligents ICP signar directament transaccions de Bitcoin, permetent als desenvolupadors crear aplicacions noves que interactuen amb l’ecosistema creixent d’Ordinals i protocols de testimonis de Bitcoin.
L’adopció de les signatures de Schnorr va més enllà dels guanys d’eficiència. Obrin noves possibilitats per a les interaccions entre cadenes i el desenvolupament d’aplicacions descentralitzades més sofisticades. Per exemple, la integració ICP permet a projectes com Omnity Network gestionar els actius de Bitcoin Taproot i connectar-se amb altres blockchains, ampliant la interoperabilitat de diferents ecosistemes blockchain.
A mesura que les signatures de Schnorr es continuen implementant a diverses xarxes blockchain, és probable que el seu impacte creixi. Tenen el potencial de millorar significativament l’eficiència de les transaccions, millorar la privadesa dels usuaris i permetre noves formes d’interaccions entre cadenas. Aquestes millores podrien conduir a ecosistemes de cadena de blocs més escalables i interconnectats, potencialment impulsant una major adopció de tecnologies de cadena de blocs a les indústries.
