Que sont les signatures Schnorr ?

Que sont les signatures Schnorr ?

Principaux points à retenir

  • Les signatures Schnorr permettent des transactions efficaces et privées grâce à l'agrégation de signatures.
  • L'intégration Schnorr d'ICP permet une interaction directe avec Bitcoin, augmentant ainsi son potentiel inter-chaînes.

Partager cet article

Les signatures Schnorr représentent un système de signature numérique de pointe qui offre des améliorations significatives en termes d'efficacité, de confidentialité et de sécurité par rapport aux algorithmes de signature traditionnels. Développées par le célèbre cryptographe Claus Schnorr en 1989 avec des méthodes publiées en 1991, ces signatures ont récemment gagné en importance pour leur potentiel à améliorer les réseaux blockchain et d'autres systèmes cryptographiques.

Les signatures Schnorr utilisent essentiellement la cryptographie à courbe elliptique pour générer des signatures compactes et efficaces qui peuvent être facilement vérifiées. L'innovation clé des signatures Schnorr réside dans leur capacité à permettre l'agrégation de plusieurs signatures en une seule signature, ce qui permet des économies d'espace substantielles et des avantages en termes de confidentialité. Cette fonctionnalité les rend particulièrement bien adaptées à une utilisation dans les réseaux blockchain, où l'efficacité et la confidentialité sont primordiales.

Comment sont faites les signatures Schnorr

Les signatures Schnorr sont créées à l'aide d'une méthode appelée transformation Fiat-Shamir, qui transforme un processus interactif (le protocole d'identification de Schnorr) en une signature numérique non interactive. Cela signifie que la signature peut être créée et vérifiée sans communication aller-retour.

La sécurité des signatures Schnorr repose sur un modèle théorique appelé modèle de groupe générique. Ce modèle suppose que certaines opérations mathématiques sont difficiles à inverser, ce qui rend les signatures difficiles à falsifier.

Mais la sécurité dépend aussi de l'utilisation d'une bonne fonction de hachage, un outil qui transforme les données en une chaîne de caractères de taille fixe. Lorsque ces conditions sont remplies, les signatures Schnorr offrent une sécurité renforcée, ce qui explique leur popularité dans les principaux systèmes cryptographiques.

Principales caractéristiques et avantages

Les signatures Schnorr offrent plusieurs avantages importants qui les distinguent des schémas de signature numérique traditionnels :

Agrégation de signatures:L'une des fonctionnalités les plus puissantes des signatures Schnorr est leur capacité à combiner plusieurs signatures en une seule signature compacte. Cette capacité d'agrégation réduit considérablement la taille des transactions et les frais associés, ce qui la rend particulièrement utile pour les transactions multi-signatures complexes ou les scénarios impliquant plusieurs parties.

Confidentialité améliorée:La fonction d'agrégation des signatures Schnorr offre également des avantages substantiels en matière de confidentialité. En rendant difficile la distinction entre les transactions à signature unique et à signatures multiples, les signatures Schnorr améliorent la confidentialité globale des transactions sur la blockchain. Il est donc plus difficile pour les observateurs externes d'analyser les modèles de transaction ou d'identifier des participants spécifiques.

Non-malléabilité:Les signatures Schnorr sont intrinsèquement résistantes à un type d'attaque appelé malléabilité des signatures. Dans les schémas de signature malléables, les signatures valides peuvent être modifiées sans les invalider, ce qui peut entraîner des vulnérabilités des transactions. La non-malléabilité des signatures Schnorr améliore la sécurité et simplifie la mise en œuvre de certains protocoles de blockchain.

Vérification des lots:Un autre avantage des signatures Schnorr en termes d'efficacité est leur capacité à être vérifiées par lots. Plusieurs signatures Schnorr peuvent être vérifiées ensemble plus efficacement que si elles étaient vérifiées individuellement, ce qui réduit la charge de calcul sur les nœuds du réseau. Cette fonctionnalité est particulièrement avantageuse pour les réseaux blockchain qui doivent traiter de gros volumes de transactions.

Agrégation de clés:En plus de l'agrégation de signatures, les signatures Schnorr prennent également en charge l'agrégation de clés. Cela permet de combiner plusieurs clés publiques en une seule clé publique, améliorant ainsi encore la confidentialité et l'efficacité des transactions multipartites.

Simplicité et sécurité prouvable:Par rapport à d'autres systèmes de signature, les signatures Schnorr sont relativement simples dans leur construction. Cette simplicité, combinée à leurs propriétés de sécurité prouvables, en fait une option intéressante pour les systèmes cryptographiques où la fiabilité et la facilité de mise en œuvre sont cruciales.

Mise en œuvre et impact

L'implémentation des signatures Schnorr dans les réseaux blockchain a été une évolution significative ces dernières années. En novembre 2021, les signatures Schnorr ont été introduites dans Bitcoin dans le cadre de la mise à niveau Taproot, marquant l'une des améliorations techniques les plus importantes du réseau. En permettant des transactions plus efficaces et privées, les signatures Schnorr contribuent à améliorer l'évolutivité et la fongibilité de Bitcoin, répondant ainsi à deux des défis de longue date du réseau.

D'autres réseaux blockchain adoptent ou explorent également les signatures Schnorr, reconnaissant leur potentiel pour améliorer leurs systèmes. L'Internet Computer Protocol (ICP) en est un exemple, qui a récemment intégré les signatures Schnorr à seuil dans le cadre de son jalon Deuterium. Cette intégration permet aux contrats intelligents ICP de signer directement les transactions Bitcoin, ce qui permet aux développeurs de créer de nouvelles applications qui interagissent avec l'écosystème croissant de protocoles ordinaux et de jetons de Bitcoin.

L’adoption des signatures Schnorr va au-delà des simples gains d’efficacité. Elles ouvrent de nouvelles possibilités d’interactions entre chaînes et de développement d’applications décentralisées plus sophistiquées. Par exemple, l’intégration ICP permet à des projets comme Omnity Network de gérer les actifs Bitcoin Taproot et de se connecter à d’autres blockchains, élargissant ainsi l’interopérabilité des différents écosystèmes blockchain.

Les signatures Schnorr continuent d’être mises en œuvre sur différents réseaux de blockchain, et leur impact est susceptible de croître. Elles ont le potentiel d’améliorer considérablement l’efficacité des transactions, de renforcer la confidentialité des utilisateurs et de permettre de nouvelles formes d’interactions entre les chaînes. De telles améliorations pourraient conduire à des écosystèmes de blockchain plus évolutifs et interconnectés, favorisant potentiellement une plus grande adoption des technologies de blockchain dans tous les secteurs.

Partager cet article

Voir l’article original en anglais

Audible
🎧 Découvrez le plaisir de l’écoute avec Audible d’Amazon ! Cliquez maintenant et obtenez votre premier livre audio GRATUIT. Ne manquez pas cette chance de transformer vos trajets en aventures épiques ! 📚