aboutsummaryrefslogtreecommitdiff
path: root/doc/descriptors.md
diff options
context:
space:
mode:
authorMichael Dietz <michael.dietz@waya.ai>2021-05-26 10:38:12 -0400
committerMichael Dietz <michael.dietz@waya.ai>2021-08-16 10:43:07 +0500
commite05cd0546a155afcd45c43ce730c4abecd40dfed (patch)
tree4b91ec0309644c599afedf34c1e4a65733d73ec2 /doc/descriptors.md
parent17dd6573008c8aca9fc0da9419225c85a4f94330 (diff)
downloadbitcoin-e05cd0546a155afcd45c43ce730c4abecd40dfed.tar.xz
doc: add another signing flow for multisig with descriptor wallets and PSBTs
Diffstat (limited to 'doc/descriptors.md')
-rw-r--r--doc/descriptors.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/doc/descriptors.md b/doc/descriptors.md
index ab04f64b6b..75b9582343 100644
--- a/doc/descriptors.md
+++ b/doc/descriptors.md
@@ -162,6 +162,11 @@ The basic steps are:
then the resulting transaction is broadcasted to the network
8. Checks that balances are correct after the transaction has been included in a block
+You may prefer a daisy chained signing flow where each participant signs the PSBT one after another until
+the PSBT has been signed `M` times and is "complete." For the most part, the steps above remain the same, except (6, 7)
+change slightly from signing the original PSBT in parallel to signing it in series. `combinepsbt` is not necessary with
+this signing flow and the last (`m`th) signer can just broadcast the PSBT after signing. Note that a parallel signing flow may be
+preferable in cases where there are more signers. This signing flow is also included in the test / Python example.
[The test](/test/functional/wallet_multisig_descriptor_psbt.py) is meant to be documentation as much as it is a functional test, so
it is kept as simple and readable as possible.