You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: bip-0388.mediawiki
+5-5
Original file line number
Diff line number
Diff line change
@@ -83,7 +83,7 @@ We set two fundamental design goals:
83
83
* Minimize the amount of information that is shown on screen - so that the user can actually validate it.
84
84
* Minimize the number of times the user has to validate such information.
85
85
86
-
Designing a secure protocol for the coordination of a descriptor wallet among distant parties is also a challenging problem that is out of scope in this document. See [[bip-0129.mediawiki|BIP-129 (Bitcoin Secure Multisig Setup)]] for an approach designed for multisignature wallets. Regardless of the approach, the ability for the user to carefully verify all the details of the spending policies using the hardware signer's screen is a prerequisite for security in adversarial environments.
86
+
Designing a secure protocol for the coordination of a descriptor wallet among distant parties is also a challenging problem that is out of scope in this document. See [[bip-0129.mediawiki|BIP-129 (Bitcoin Secure Multisig Setup)]] for an approach designed for multisig wallets. Regardless of the approach, the ability for the user to carefully verify all the details of the spending policies using the hardware signer's screen is a prerequisite for security in adversarial environments.
87
87
88
88
=== Policy registration as a solution ===
89
89
@@ -111,11 +111,11 @@ Once the previously registered policy is correctly identified and approved by th
111
111
112
112
While reusing a pubkey in different branches of a miniscript is explicitly forbidden by miniscript (as it has certain negative security implications), it is still reasonable to reuse the same xpub in multiple places, albeit with different final steps of derivation (so that the actual pubkeys that are used in the script are indeed different).
113
113
114
-
In fact, there are many reasonable spending policies with a quadratic size in the number of participants. For example, using Taproot, a 3-of-5 multisignature wallet could use:
114
+
In fact, there are many reasonable spending policies with a quadratic size in the number of participants. For example, using Taproot, a 3-of-5 threshold wallet could use:
115
115
* a key path with a 5-of-5 [[bip-0327.mediawiki|MuSig2]] aggregated key
116
116
* a script tree with 11 leaves:
117
117
** 10 different scripts using a 3-of-3 MuSig2 aggregated key, plus
118
-
** a final leaf with a fallback 3-of-5 multisignature using <tt>multi_a</tt> (in case interactive signing is not available).
118
+
** a final leaf with a fallback 3-of-5 multisig using <tt>multi_a</tt> (in case interactive signing is not available).
119
119
120
120
With each xpub being 118 bytes long, the repetition of xpubs makes the descriptor become extremely large.
121
121
@@ -240,9 +240,9 @@ Common single-signature account patterns:
0 commit comments