Schnorr et Taproot ...
 

Schnorr et Taproot - 27/06/2019  

  RSS

Sosthène
(@sosthene)
Membre Admin
Inscription: Il y a 4 ans
Posts: 14
28/06/2019 2:43  

Vaste sujet qui a suscité beaucoup de discussions intéressantes. Nous avons donc vu :

  • Ce que sont les signatures de Schnorr, et ce qu'elles peuvent apporter à Bitcoin :
    • Léger gains de performance, des signatures 10% plus légères
    • mais surtout des multisignatures plus performantes et qui ressemblent parfaitement à des signatures "simples" (gain de place et de confidentialité)
    • D'autres applications très intéressantes mais un peu marginales et/ou difficile à implémenter aujourd'hui : cross-input signature aggregation, adaptor signatures et scriptless scripts en général...
  • Nous avons aussi vu qu'implémenter ces multisignatures n'était pas si simple :
    • de par leurs propriétés mathématiques (linéarité), une implémentation "naïve" serait vulnérable
    • A. Poelstra, P. Wuille et Y. Seurin ont proposé un protocole de multisignature, Musig, qui permet de créer des multisignatures sûres avec Schnorr
    • Ce protocole est très puissant, mais pose des questions en terme d'implémentation (la signature et dans certains cas la création de la multisignature nécessite un protocole interactif) et d'auditabilité (il n'est pas toujours possible de savoir qui a signé une transaction valide, ce qui peut poser des problèmes d'ordre légal/organisationnel)
  • En quoi consiste la proposition Taproot de G. Maxwell, formalisée par P. Wuille
    • Un moyen de masquer un arbre de Merkel contenant un nombre arbitraire de scripts dans une transaction multisignature
    • Cette multisignature étant elle-même indiscernable de n'importe quelle autre transaction, cela signifie que des scripts beaucoup plus complexes que ce qui existe aujourd'hui pourraient être réalisés sur Bitcoin sans gonfler la blockchain et en restant parfaitement fongible/confidentiel
    • Une autre proposition, Graftroot, élimine l'arbre de Merkel et délègue le pouvoir d'exécuter un script en le faisant signer en avance par tous les participants
  • Il reste toutefois des questions sur la façon dont cet upgrade peut être déployé et surtout implémenté efficacement par d'autres services, ainsi que sur l'opportunité de déployer Schnorr + Taproot en un seul package. Le service rendu par Taproot justifie-t-il d'attendre pour déployer Schnorr et Musig ?
This topic was modified Il y a 2 mois by Sosthène

Quote
Share: