Schnorr Signatures est un système de signature léger qui vise à améliorer la confidentialité de Bitcoin et d'autres crypto-monnaies. Cela permettra également l'application de nouvelles technologies afin d'améliorer les capacités et l'évolutivité de la blockchain.
Las Schnorr Signatures ou entreprises Schnorr, est une solution proposée sur le réseau Bitcoin qu'est-ce que tu cherches améliorer la confidentialité et l'évolutivité du système. En permettant à un ensemble de signatures de transaction avec la même entrée d'être remplacé par une seule signature. Réduire l'espace de stockage occupé dans un bloc. Ce qui, à son tour, permet de confirmer les transactions beaucoup plus rapidement, améliorant ainsi les performances du réseau. La proposition d'amélioration était présenté par Pieter Wuille en juillet 2019.
Ce nouveau schéma de signature Il vous permet également d'améliorer la sécurité du réseau, contre les attaques de spammeurs. Depuis cette implémentation, un attaquant devrait envoyer beaucoup plus de transactions pour occuper le même espace dans un bloc. Rendre l'attaque plus coûteuse et moins faisable pour l'attaquant.
Comment fonctionnent les entreprises Schnorr?
La fonction principale des signatures Schnorr est de permettre à plusieurs utilisateurs de créer une signature unique pour toutes les parties impliquées. Réduire la taille des transactions et le nombre de signatures nécessaires pour effectuer une transaction.
Le système Bitcoin utilise l'algorithme ECDSA Signature numérique à courbe elliptique, afin que les utilisateurs puissent prouver leur propriété des sorties non dépensées (UTXO) des bitcoins. Ainsi, chaque fois qu'un utilisateur souhaite effectuer une transaction, il doit fournir une signature qui valide sa propriété. À son tour, ladite transaction a un script P2SH, qui déterminera comment les entrées d'une transaction seront dépensées.
Ces scripts peuvent être modifiés pour conditionner ou planifier les dépenses en bitcoins. Par exemple, les conditions de verrouillage du temps o multisig. Dans ce dernier, il est nécessaire de configurer plusieurs signatures pour autoriser une transaction. Multisig utilise un schéma M-of-N, où toute combinaison de signatures valides dans N sera capable de déverrouiller les sorties non dépensées en demandant un seuil avec un nombre M de signatures valides. Ainsi, pour autoriser une transaction et dépenser une sortie, M nombre de signatures doit être fourni parmi les participants; où chacune de ces signatures a une taille en octets.
En d'autres termes, supposons que María, Juan et Pedro aient un portefeuille avec multisig, où, pour effectuer une transaction, 2 des 3 participants doivent signer. Dans cet exemple, toute combinaison de signatures (N) pourra autoriser la transaction, qu'elle signe Maria avec Juan, ou Maria avec Pedro, ou Pedro avec Juan. Ou, le cas échéant, une autre condition détermine qui devrait être les principaux signataires. Mais généralement, la réalisation de 2 signatures (M) autorisera la transaction. Cependant, la taille en octets d'une transaction multi-signature sera plus grande qu'une transaction conventionnelle qui ne nécessite qu'une seule signature.
Là est le problème. Pour le multi-sig, devant fournir un certain nombre de signatures pour autoriser une transaction, la taille de la transaction augmentera proportionnellement au nombre de signatures requises. La mise en œuvre des signatures Schnorr représente donc une véritable solution à ce problème. Cette solution regroupe toutes les entreprises individuelles au sein d'une même entreprise, réduisant à son tour la taille des transactions et les coûts générés par le les frais de transaction.
Avantages et inconvénients des entreprises Schnorr
Avantages
- La mise en œuvre de ce schéma de signature peut améliorer la confidentialité du réseau, en permettant aux transactions avec la société Schnorr de paraître identiques aux transactions conventionnelles à une seule entreprise. Donc, ils sont indiscernables les uns des autres.
- Les firmes Schnorr réduire le besoin d'espace de stockage pour les transactions multi-signatures, jusqu'à 25%. Par conséquent, ils réduisent la taille de la transaction au sein du bloc, économisant de l'espace et réduisant les commissions pour ces transactions.
- En réduisant l'espace de stockage des transactions au sein du bloc, les entreprises Schnorr peut contribuer à une meilleure évolutivité du réseau.
- Cette implémentation Cela permettra aux transactions d'être validées et confirmées beaucoup plus rapidement. De cette manière, le temps d'attente des confirmations sur le réseau est considérablement réduit.
- Les firmes Schnorr aucun problèmes de malléabilité, afin qu'aucune partie ne puisse modifier ou altérer une signature pour générer une double dépense.
- Ils sont un élément essentiel pour l'application de Racine pivotante l'une des améliorations les plus attendues de Bitcoin pour améliorer son évolutivité, sa confidentialité et sa capacité à contrats intelligents.
Inconvénients
- Dans la mise en œuvre des signatures Schnorr chaque participant doit démontrer que son clé publique C'est valide, via une signature produite avec sa clé privée correspondante.
- L'implémentation des signatures Schnorr expose un vecteur d'attaque où un participant peut réclamer une fausse clé publique et contrôler le multi-sig.
Que savez-vous, cryptonuta?
L'inclusion des signatures Schnorr améliorera-t-elle la capacité de Bitcoin à offrir une confidentialité et une meilleure évolutivité?VRAI!
Les signatures Schnorr sont une première étape pour Bitcoin pour améliorer sa confidentialité, ses fonctionnalités et son évolutivité à bien des égards. Bien que ce ne soit pas une solution miracle, le fait que les signatures Schnorr prennent moins de place dans la transaction et permettent de simplifier des processus de signature plus complexes contribuera certainement à améliorer l'évolutivité sans abandonner la sécurité et la confidentialité de Bitcoin.
Schéma de signature multiple MuSig
Le schéma de signature Schnorr a été créé en 1980, par le cryptographe allemand Claus-Peter Schnorr. Qui a breveté son invention, empêchant le public et l'utilisation directe de ce schéma. En 2008, le brevet de cette création a expiré, lui permettant d'être utilisée librement.
Plus tard, en 2018, plusieurs développeurs et programmeurs ont conçu un nouveau schéma de signature multiple appelé MuSig, qui est basée sur les firmes Schnorr. Ce nouveau schéma permet aux participants d'un multi-sig, la création de contrats intelligents privé de la blockchain.
De plus, avec l'implémentation de MuSig, il est possible d'ajouter les signatures et les clés publiques de chaque participant du multi-sig, et de générer une seule clé publique qui vérifie les autres. Au lieu d'avoir à vérifier chaque clé publique individuelle séparément.
Entreprises Schnorr et Bitcoin Cash
Profitant de l'énorme ressemblance qui existe entre Bitcoin et Bitcoin Cash, les développeurs de Bitcoin Cash ont décidé appliquer les signatures Schnorr à la variation de votre protocole. C'est le développeur Mark Lundeberg qui a effectué tout ce travail pour faire profiter Bitcoin Cash de ce nouveau schéma de signature, qui serait facultatif pour le système ECDSA.
Le réseau Bitcoin Cash a été mis à jour pour utiliser ce type de signatures le 15 mai 2019. À la suite de cette mise à jour, Bitcoin Cash a réussi à réduire la taille des signatures numériques des transactions de 4%. Et en même temps, réduisez la taille des transactions de 20% avec l'augmentation conséquente de la capacité de traitement des transactions du réseau.