Signatures Schnorr dans les transactions Bitcoin

Introduction

Bitcoin ($BTC), Ethereum ($ETH), Solana ($SOL) et autres cryptomonnaies sont des monnaies numériques, et le processus de leur stockage et de leurs transactions est similaire à celui des monnaies fiduciaires. Lorsqu’un détenteur envoie du Bitcoin à un autre, il lui faut une adresse publique ainsi qu’une clé privée. Tout comme partager votre numéro de compte bancaire ne pose aucun risque mais partager votre code PIN de distributeur automatique oui, partager l’adresse publique d’un portefeuille numérique est sans danger, mais partager vos clés privées ou phrases de récupération ne l’est pas. Pour signer une $BTC transaction, l’algorithme le plus courant est ECDSA, mais l’algorithme des signatures Schnorr gagne également en popularité récemment.

Explication des signatures Schnorr

Nous pouvons définir les signatures Schnorr comme un algorithme de signature numérique qui économise de l’espace et du temps, combinant plusieurs signatures en une seule, et prouvant la propriété et l’autorisation de dépenser. N’importe qui peut copier des signatures papier avec un effort constant, mais il est presque impossible de falsifier des signatures numériques, que vous utilisiez ECDSA ou Schnorr. De plus, il est impossible de déduire la clé privée à partir de la clé publique, mais vous pouvez toujours extraire la clé publique de la clé privée en utilisant la courbe secp256k1. Ce mécanisme applique des énigmes mathématiques pour rendre les clés sécurisées.

Pour comprendre la véritable efficacité et fiabilité des signatures Schnorr, vous devez étudier les fondements généraux et mathématiques de l’algorithme. Bitcoin utilise la cryptographie à courbe elliptique, et ECDSA ainsi que Schnorr fonctionnent tous deux sur la même courbe appelée secp256k1. Les signatures Schnorr garantissent l’irréversibilité de la génération de clés comme mentionné dans le paragraphe précédent. En utilisant et en s’appuyant sur les mêmes bases mathématiques que ECDSA, le système Schnorr peut réorganiser la façon dont les signatures sont produites et vérifiées.

Processus de création de la signature

Lorsque vous créez une $BTC transaction, vous devez prouver que vous êtes autorisé à dépenser les coins. Vous le faites en signant la transaction numériquement. L’algorithme des signatures Schnorr suit un schéma clair et simple. Pour créer une signature unique pour une transaction particulière, l’algorithme utilise une combinaison ingénieuse de détails de la transaction, d’un nombre aléatoire et de la clé privée. Si même un seul caractère de la transaction change, la signature devient invalide. La falsification ou la manipulation devient impossible en raison de la dépendance stricte aux données de la transaction. Lorsque le système a créé la signature, elle est ajoutée à la transaction et partagée avec le réseau afin que celui-ci puisse la vérifier.

Vérification par le réseau

Maintenant, les participants du réseau blockchain vérifient la validité de votre transaction. Ils n’ont pas besoin d’accéder à la clé privée pour effectuer cette vérification. Au lieu de cela, ils utilisent la clé publique et la signature pour confirmer que la transaction a été dûment autorisée. Les signatures Schnorr simplifient ce processus de vérification en permettant à plusieurs approbations d’apparaître comme une seule. Même si la logique interne confirme que toutes les parties requises ont donné leur accord, le réseau ne traite qu’une seule signature compacte. Ici, nous voyons à quel point le système de signatures Schnorr est efficace et économe en espace.

Rôle dans les portefeuilles multi-signatures

L’un des avantages pratiques des signatures Schnorr apparaît dans les portefeuilles multi-signatures. Ces portefeuilles nécessitent l’approbation de plus d’une clé privée avant que les fonds puissent être débloqués et autorisés à être dépensés. Dans les configurations traditionnelles, chaque signataire produit une signature séparée, et toutes doivent être incluses dans la transaction. Cela augmente la taille de la transaction et révèle des informations sur le nombre de participants impliqués. Avec les signatures Schnorr, toutes les approbations requises peuvent être fusionnées en une seule signature combinée.

Relation avec la mise à niveau Taproot

Les signatures Schnorr sont devenues utilisables sur la blockchain Bitcoin grâce à la mise à niveau Taproot, activée après des années de discussion et de tests. Avant cela, seule l’ECDSA était utilisée. Taproot a introduit une nouvelle façon de gérer les conditions et scripts de transaction. Il permet à Bitcoin de ne montrer que la condition réellement utilisée tout en gardant les autres possibilités cachées. Les signatures Schnorr jouent un rôle important dans la faisabilité de l’agrégation et de la vérification des signatures.

Considérations de sécurité

La sécurité reste la préoccupation la plus importante dans tout système financier, d’autant plus dans le marché crypto. Les signatures Schnorr ne sont ni à un stade expérimental ni non testées en cryptographie. Elles sont bien étudiées et mathématiquement plus simples que l’ECDSA à certains égards. Cette simplicité facilite leur analyse et réduit le risque d’erreurs d’implémentation. Étant donné que Schnorr fonctionne sur la même courbe elliptique déjà fiable pour Bitcoin, il n’introduit pas d’hypothèses inconnues. En conséquence, Bitcoin gagne en efficacité et en confidentialité sans compromettre son modèle de sécurité.

Adoption et compatibilité

Malgré leurs avantages, les signatures Schnorr ne sont pas obligatoires pour toutes les transactions. Bitcoin permet aux utilisateurs de choisir d’utiliser des fonctionnalités plus récentes ou plus anciennes. De nombreux portefeuilles et services s’appuient encore sur des formats plus anciens en raison de la compatibilité et des cycles de mise à niveau progressifs. Avec le temps, à mesure que davantage de logiciels adoptent Taproot, on peut s’attendre à une croissance de l’utilisation de l’algorithme de signature Schnorr. Cette approche progressive garantit la stabilité et évite d’imposer des changements brusques aux utilisateurs. Elle reflète également la philosophie de développement prudente de Bitcoin.

Importance pratique pour les utilisateurs

Pour la plupart des utilisateurs, les signatures Schnorr fonctionnent en silence en arrière-plan. Ce système de signature ne modifie pas l’apparence des portefeuilles ni la façon dont les transactions sont envoyées. Au lieu d’une visibilité générale, les véritables avantages apparaissent indirectement par des frais plus faibles, une meilleure confidentialité et une meilleure scalabilité. Les utilisateurs n’ont pas besoin de comprendre les fondements mathématiques complexes pour en bénéficier. Cette intégration discrète s’aligne également avec l’objectif de Bitcoin de fournir un écosystème financier fiable qui ne demande pas d’expertise technique aux utilisateurs.

Signification à long terme

Les signatures Schnorr constituent une étape cruciale dans l’évolution de Bitcoin. Elles montrent que le système peut s’améliorer tout en conservant ses principes fondamentaux. En affinant la création et la vérification des signatures, Bitcoin est devenu plus efficace et plus flexible sans compromettre la décentralisation. Ces améliorations peuvent sembler insignifiantes, mais sur des millions de transactions, l’amélioration devient visible.

Conclusion

En résumé, la meilleure efficacité, confidentialité et sécurité du système de signatures Schnorr en font un système amélioré d’autorisation des $BTC transactions. Ce système repose sur la même base cryptographique que celle utilisée par l’ECDSA. Avec une adoption croissante, les signatures Schnorr sont susceptibles de jouer un rôle de plus en plus important pour rendre Bitcoin plus résilient et pratique pour un usage public.

BTC-0,33%
ETH-0,07%
SOL-0,44%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)