Hello All,
In the past, discussions around how to securely store/use/setup PSBT's have
been decided as out of scope for BIP 174 - "it is not a specification of how
hardware wallets should behave, it is a description of a data structure and the
abstract workflow around it"
For example, Nicolas Dorier had many concerns around a year ago during the
global xpub field discussions, and Electrum Wallet devs and Sjors Provoost have
had various discussions on how to coordinate multisig wallets and represent
cosigners securely (1. what do cosigners need: xfp, derivation prefix, xpub,
script type; 2. needs to be forward thinking: work with Musig, Lightning,
Taproot, Native Descriptor Wallets, etc; 3. how do we authenticate across
devices, ensure PSBT's haven't been changed en route, defend against change
attacks, etc - Bob McElrath had some interesting ideas on these).
Jonathan Underwood's PSBT_GLOBAL_XPUB_SIGNATURE addition to BIP174 helps with
some of these, but it is not a finalized BIP yet, and while the global xpub
field is, it is not pulled into Core yet.
What do people think of the idea of expanding or creating a new, more
descriptive BIP on how to securely use PSBT's?
IMO, especially since Core has been merging more PR's on the work around
offline/multisig use, this has become more important.
Last time I discussed this, Glenn Willen and Luke Dashjr thought this was a
good idea, with Luke offering a Bitcoin Wiki page for the short term, but that
was a few months ago and I thought I would open this idea to the general
community.
-Robert Spigler
_______________________________________________
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev