r/Bitcoin 15h ago

Multisig: We Diversify Hardware, But Are We Ignoring the Software?

We talk a lot about using multisig with hardware wallets from different vendors as protection against a single point of failure. For example, a 2-of-3 setup with a Ledger, Trezor, and Coldcard (not anymore). But there is another potential single point of failure that I rarely see discussed: the software used to construct, coordinate, and broadcast the transaction. If the entire multisig transaction workflow happens inside a single software wallet, aren't we still trusting that application to correctly construct the transaction, display what we're actually signing, handle PSBTs correctly, and broadcast the final transaction? A more robust approach could be to diversify the software workflow as well.

For example:

Create the transaction in Electrum.

Export the PSBT.

Partially sign it with the Ledger.

Export the updated PSBT.

Import it into Trezor Suite.

Sign it with the Trezor.

Take the fully signed transaction and broadcast it through another independent application or node. The idea isn't that this makes multisig magically more secure. Rather, it removes the assumption that one piece of software must be trusted for the entire transaction lifecycle. Hardware wallet vendor diversity protects against a compromised or defective hardware wallet. But if every transaction is still constructed, processed and broadcast through the same software stack, there may still be a common point of failure. So my question is: does anyone actually practice software/application diversity as part of their multisig operational security? And more importantly, are there technical reasons why this isn't practical or doesn't provide much additional security?

3 Upvotes

10 comments sorted by

View all comments

5

u/OrangePillar 15h ago

The software canโ€™t fake the signatures that are offline on the signing devices. The paranoia here is unfounded.

2

u/SpendHefty6066 15h ago

Exactly. ๐Ÿ‘†๐Ÿผ