Ich versuche, den aktuellen Stand der Deskriptorunterstützung für Taproot zu verstehen, mit besonderem Fokus auf Multisig-Wallets (Wenn ich „Multisig“ sage, meine ich k-von-n-Schwellensignaturen und nicht eine Schnorr-Multisignatur). Ich habe diese PR gefunden, die Taproot-Deskriptoren in Core einführte: https://github.com/bitcoin/bitcoin/pull/22051 und es hieß, dass die Unterstützung für interessantere Skripte noch nicht implementiert worden sei. Ist das immer noch der Fall, oder kennt jemand Dokumente oder Beispiele für einen Multisig-Wallet-Deskriptor?
Danke!
Zum Zeitpunkt des Schreibens (Januar 2022) war kein Deskriptor für Schnorr/Taproot Multisig (unter Verwendung des neuen OP_CHECKSIGADD-Opcodes, der in BIP 342 angegeben ist ) oder für die Verwendung des Schlüsselaggregationsschemas MuSig angegeben.
(Wenn ich „Multisig“ sage, meine ich k-von-n-Schwellensignaturen und nicht eine Schnorr-Multisignatur)
Eine Klarstellung zur Terminologie. In Bitcoin verwenden wir im Allgemeinen „Multisig“, um auf n-aus-n (n=n) zu verweisen, und „Schwellenwert“, um auf k-aus-n (k<n) zu verweisen. MuSig(2) bezieht sich auf ein Schlüsselaggregationsschema, bei dem nur ein Schlüssel und eine Signatur in die Kette gehen, obwohl mehrere Schlüssel außerhalb der Kette beteiligt sind. Schwellenäquivalente von MuSig(2) werden bearbeitet, zB FROST, sind aber noch nicht fertiggestellt oder so ausgereift wie MuSig(2). Weder MuSig(2) noch FROST haben zum Zeitpunkt des Schreibens Deskriptoren angegeben.
Wenn Sie also einen Multisig- oder Schwellenwert-Signatur-Deskriptor verwenden möchten, würden Sie einen vorhandenen verwenden, z. B. multi
oder sortedmulti
der kein Schnorr/Taproot-Multisig unterstützt. Etwas verwirrenderweise multi
unterstützt der Deskriptor sowohl Multisignatur- als auch Schwellensignaturen gemäß den obigen Definitionen, jedoch nicht für Schnorr/Taproot.
multi
und thresh
), aber Deskriptoren ermöglichen es Ihnen, sowohl Multisig als auch Threshold Sig mit dem multi
Deskriptor zu machen. Das wird verwirrend sein, wenn MIniscript mit Deskriptoren integriert wird :)
Benutzer103136