<oembed><type>rich</type><version>1.0</version><author_name>npub1uxks6rvrzqljyfp92sffgqypf8fpts0pv2dshvmmnrse76v0avlqy7wq7p</author_name><author_url>https://nostr.ae/npub1uxks6rvrzqljyfp92sffgqypf8fpts0pv2dshvmmnrse76v0avlqy7wq7p</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2021-04-09&#xA;📝 Original message:Hi all,&#xA;&#xA;First of all thanks for your continued work on standardising multisig setup.&#xA;&#xA;The use case I personally find most interesting is not a multi-party setup, but rather just combining a bunch of my own devices. Those might even be in the same room during the setup, only to be moved to my moon base later.&#xA;&#xA;This means I&#39;ve paid less attention to the encryption scheme, so I might set TOKEN=0, but nevertheless I am skeptical about it. The first step is for the Coordinator to generate a TOKEN, presumably using its own entropy. But IIUC anyone who intercepts that token can decrypt any future step in the setup process. This suggests a chicken-egg problem where you need some pre-existing secure communications channel.&#xA;&#xA;To the list of concerns at the top of the BIP, I would add one: losing multisig setup context. E.g. in the event of a fire where you only recover your steel engraved mnemonic(s), but no longer have the wallet descriptors.&#xA;&#xA;If you still have all devices and know (or guess) the threshold then BIP48 and sorted_multi descriptors will save you. But if you have a 2-of-3 setup and lost 1 device then without the metadata your coins are lost. In a future with musig(?) and miniscript increasingly the setup data is just as critical as the seeds.&#xA;&#xA;A future standard (or extension of this one) should recommend an encryption convention for the descriptor data, ideally such that with *any* of the seeds you can decrypt a file that contains the full setup. That file could then just float redundantly around the internet and pieces of paper in various locations, without compromising privacy.&#xA;&#xA;The proposed encryption system doesn&#39;t help with that though, because it&#39;s based on entropy from the Coordinator, rather than from the signers.&#xA;&#xA;&#xA;Smaller suggestions:&#xA;* link to this new mail thread in the BIP&#xA;* use magic bytes so .bsms so operating systems like Android / iOs can open the right app for them&#xA;* don&#39;t use separate file extensions for encrypted vs unencrypted content, just indicate somehow that a given field is encrypted&#xA;* although plain text files are handy for debugging, I think a binary format like PSBT is much powerful. Any device that can parse and write binary PSBT should be able to implement a similar parser / writer for a binary .bsms format.&#xA;* BIP48 and sorted_multi descriptors are useful in a loss-of-metadata scenario. The BIP uses both in the examples, but doesn&#39;t explictly endorse these derivations. It also contradicts them: &#34;If the Signer chooses the path, it should try to avoid reusing XPUBs for different wallets.&#34;. Maybe this is out of scope.&#xA;   * one way to resolve xpub reuse would be to make the &#34;BIP48&#34; path a function of the co-signer fingerprints and wallet threshold, but this requires an extra communication round&#xA;* there should be a way for signers to communicate their capabilities, perhaps with a different xpub for each potential scheme. E.g. there&#39;s m/48&#39; native SegWit now, MuSig and/or or Tapleaf based multisig in the future, or even generic Miniscript support.&#xA;* the idea of only storing the receive descriptor, not the change descriptor, is fine by me, though I&#39;d prefer an extension to the descriptor format to deal with this&#xA;&#xA;Sjors&#xA;&#xA;&gt; Op 5 apr. 2021, om 09:02 heeft Hugo Nguyen via bitcoin-dev &lt;bitcoin-dev at lists.linuxfoundation.org&gt; het volgende geschreven:&#xA;&gt; &#xA;&gt; Hi all,&#xA;&gt; &#xA;&gt; Please find below the complete draft of the Bitcoin Secure Multisig Setup (BSMS) BIP. The spec has gone through a number of important updates in the last month or so. Thanks everyone who has participated in the review process.&#xA;&gt; &#xA;&gt; As a PR: https://github.com/bitcoin/bips/pull/1097&#xA;&#xA;-------------- next part --------------&#xA;A non-text attachment was scrubbed...&#xA;Name: signature.asc&#xA;Type: application/pgp-signature&#xA;Size: 833 bytes&#xA;Desc: Message signed with OpenPGP&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210409/d254f217/attachment.sig&gt;</html></oembed>