Skip to content

Commit be5029f

Browse files
committed
Consistency of multisig/multisignature/threshold wording
1 parent a392880 commit be5029f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

bip-0388.mediawiki

+5-5
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ We set two fundamental design goals:
8383
* Minimize the amount of information that is shown on screen - so that the user can actually validate it.
8484
* Minimize the number of times the user has to validate such information.
8585
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.
8787

8888
=== Policy registration as a solution ===
8989

@@ -111,11 +111,11 @@ Once the previously registered policy is correctly identified and approved by th
111111

112112
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).
113113

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:
115115
* a key path with a 5-of-5 [[bip-0327.mediawiki|MuSig2]] aggregated key
116116
* a script tree with 11 leaves:
117117
** 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).
119119
120120
With each xpub being 118 bytes long, the repetition of xpubs makes the descriptor become extremely large.
121121

@@ -240,9 +240,9 @@ Common single-signature account patterns:
240240
* <tt>sh(wpkh(@0/**))</tt> (nested segwit).
241241
* <tt>tr(@0/**)</tt> (taproot single-signature account).
242242
243-
Common multisignature schemes:
243+
Common multisig schemes:
244244
* <tt>wsh(multi(2,@0/**,@1/**))</tt> - SegWit 2-of-2 multisignature, keys in order.
245-
* <tt>sh(sortedmulti(2,@0/**,@1/**,@2/**))</tt> - Legacy 2-of-3 multisignature, sorted keys.
245+
* <tt>sh(sortedmulti(2,@0/**,@1/**,@2/**))</tt> - Legacy 2-of-3 multisig, sorted keys.
246246
* <tt>tr(musig(@0/**,@1/**))</tt> - MuSig2 2-of-2 in the taproot keypath
247247
248248
Some miniscript policies in <tt>wsh</tt>:

0 commit comments

Comments
 (0)