<oembed><type>rich</type><version>1.0</version><author_name>npub1jqxs4ftunmm8qjyw9s80hpcayewkjfhpxund29l9qvzy7xqx4duq85jqeg</author_name><author_url>https://nostr.ae/npub1jqxs4ftunmm8qjyw9s80hpcayewkjfhpxund29l9qvzy7xqx4duq85jqeg</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2021-04-05&#xA;📝 Original message:Hi all,&#xA;&#xA;Please find below the complete draft of the Bitcoin Secure Multisig Setup&#xA;(BSMS) BIP. The spec has gone through a number of important updates in the&#xA;last month or so. Thanks everyone who has participated in the review&#xA;process.&#xA;&#xA;As a PR: https://github.com/bitcoin/bips/pull/1097&#xA;&#xA;A few notes:&#xA;* PBKDF2-SHA512 was chosen instead of PBKDF2-SHA256 for the key derivation&#xA;function, due to widespread existing hardware support for PBKDF2-SHA512&#xA;* Only one descriptor is stored in the multisig configuration - this&#xA;simplifies wallet setup and recovery&#xA;(For the full review and relevant discussions, please check out&#xA;https://github.com/nunchuk-io/bips/pull/1).&#xA;&#xA;Best,&#xA;Hugo&#xA;&#xA;&lt;pre&gt;&#xA;  BIP: To be determined&#xA;  Layer: Applications&#xA;  Title: Bitcoin Secure Multisig Setup (BSMS)&#xA;  Author: Hugo Nguyen &lt;hugo at nunchuk.io&gt;, Peter Gray &lt;peter at&#xA;coinkite.com&gt;, Marko Bencun &lt;marko at shiftcrypto.ch&gt;, Aaron Chen&#xA;&lt;aarondongchen at gmail.com&gt;, Rodolfo Novak &lt;rodolfo at coinkite.com&gt;&#xA;  Comments-Summary: No comments yet.&#xA;  Comments-URI:&#xA;  Status: Proposed&#xA;  Type: Standards Track&#xA;  Created: 2020-11-10&#xA;  License: BSD-2-Clause&#xA;&lt;/pre&gt;&#xA;&#xA;==Introduction==&#xA;&#xA;===Abstract===&#xA;&#xA;This document proposes a mechanism to set up multisig wallets securely.&#xA;&#xA;===Copyright===&#xA;&#xA;This BIP is licensed under the 2-clause BSD license.&#xA;&#xA;===Motivation===&#xA;&#xA;The Bitcoin multisig experience has been greatly streamlined under&#xA;[https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&#xA;BIP-0174&#xA;(Partially Signed Bitcoin Transaction)]. However, what is still&#xA;missing is a standardized process for setting up multisig wallets&#xA;securely across different vendors.&#xA;&#xA;There are a number of concerns when it comes to setting up a multisig wallet:&#xA;&#xA;# Whether the multisig configuration, such as Signer membership,&#xA;script type, derivation paths and number of signatures required, is&#xA;correct and not tampered with.&#xA;# Whether the keys or the multisig configuration are leaked during the setup.&#xA;# Whether the Signer persists the multisig configuration in their&#xA;respective storage, and under what format.&#xA;# Whether the Signer&#39;s storage is tamper-proof.&#xA;# Whether the Signer subsequently uses the multisig configuration to&#xA;generate and verify receive and change addresses.&#xA;&#xA;An attacker who can modify the multisig configuration can steal or&#xA;hold funds for ransom by duping the user into sending funds to the&#xA;wrong address. An attacker who cannot modify the configuration but can&#xA;learn about the keys and/or the configuration can monitor transactions&#xA;in the wallet, resulting in loss of privacy.&#xA;&#xA;This proposal seeks to address concerns #1, #2 and #3: to mitigate the&#xA;risk of tampering during the initial setup phase, and to define an&#xA;interoperable multisig configuration format.&#xA;&#xA;Concerns #4 and #5 should be handled by Signers and are out of scope&#xA;of this proposal.&#xA;&#xA;==Specification==&#xA;&#xA;===Prerequisites===&#xA;This proposal assumes the parties in the multisig support&#xA;[https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&#xA;BIP-0032], [https://github.com/bitcoin/bips/blob/master/bip-0322.mediawiki&#xA;BIP-0322], [https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md&#xA;the descriptor language] and [https://tools.ietf.org/html/rfc3686 AES&#xA;encryption].&#xA;&#xA;===File Extension===&#xA;All descriptor and key records should have a &lt;tt&gt;.bsms&lt;/tt&gt; file&#xA;extension. Encrypted data should have a &lt;tt&gt;.dat&lt;/tt&gt; extension.&#xA;&#xA;===Roles===&#xA;====Coordinator====&#xA;&#xA;The Coordinator initiates the multisig setup. The Coordinator&#xA;determines what type of multisig is used and the exact policy script.&#xA;If encryption is enabled, the Coordinator also distributes a shared&#xA;secret or shared secrets to the parties involved for secure&#xA;communication. The Coordinator gathers information from the Signers to&#xA;generate a descriptor record. The Coordinator distributes the&#xA;descriptor record back to the Signers.&#xA;&#xA;====Signer====&#xA;&#xA;The Signer is a participating member in the multisig. Its&#xA;responsibilities include providing its key record -- which contains an&#xA;Extended Public Key (XPUB) -- to the Coordinator, verifying that its&#xA;XPUB is included in the descriptor record and persisting the&#xA;descriptor record in its storage.&#xA;&#xA;===Setup Process===&#xA;&#xA;====Round 1====&#xA;&#xA;=====Coordinator=====&#xA;&#xA;* The Coordinator creates a new multisig wallet creation session. The&#xA;Coordinator constructs the multisig script and its policy parameters,&#xA;such as the required number of signatures and the total number of&#xA;Signers (&lt;tt&gt;M&lt;/tt&gt; and &lt;tt&gt;N&lt;/tt&gt;).&#xA;* The session should expire after some time period determined by the&#xA;Coordinator, e.g., 24 hours. The timeout allows the encryption key to&#xA;have lower entropy.&#xA;* If encryption is enabled, the Coordinator distributes a secret&#xA;&lt;tt&gt;TOKEN&lt;/tt&gt; to each Signer over a secure channel. The Signer can&#xA;use the &lt;tt&gt;TOKEN&lt;/tt&gt; to derive an &lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt;. Refer to&#xA;the Encryption section below for details on the &lt;tt&gt;TOKEN&lt;/tt&gt;, the&#xA;key derivation function and the encryption scheme. Depending on the&#xA;use case, the Coordinator can decide whether to share one common&#xA;&lt;tt&gt;TOKEN&lt;/tt&gt; for all Signers, or to have one per Signer.&#xA;* If encryption is disabled, the &lt;tt&gt;TOKEN&lt;/tt&gt; is set to &lt;tt&gt;0&lt;/tt&gt;,&#xA;and all the encryption/decryption steps below can be skipped.&#xA;&#xA;=====Signer=====&#xA;&#xA;* The Signer initiates the multisig wallet creation session by setting&#xA;the &lt;tt&gt;TOKEN&lt;/tt&gt;. The Signer derives an &lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt; from&#xA;the &lt;tt&gt;TOKEN&lt;/tt&gt;. The Signer can keep the session open until a&#xA;different value for the &lt;tt&gt;TOKEN&lt;/tt&gt; is set.&#xA;* The Signer generates a key record by prompting the user for a&#xA;multisig derivation path and retrieves the XPUB at that derivation&#xA;path. Alternatively, the Signer can choose a path on behalf of the&#xA;user. If the Signer chooses the path, it should try to avoid reusing&#xA;XPUBs for different wallets.&#xA;* The first line in the record must be the specification version&#xA;(&lt;tt&gt;BSMS 1.0&lt;/tt&gt; as of this writing). The second line must be the&#xA;hex-encoded &lt;tt&gt;TOKEN&lt;/tt&gt;. The third line must be the &lt;tt&gt;KEY&lt;/tt&gt;.&#xA;The &lt;tt&gt;KEY&lt;/tt&gt; is an XPUB plus its key origin information, written&#xA;in the descriptor-defined format, i.e.: &lt;tt&gt;[{master key&#xA;fingerprint}/{derivation path}]{XPUB}&lt;/tt&gt;. The fourth line is a text&#xA;description of the key, 80 characters maximum. The fifth line must be&#xA;a &lt;tt&gt;SIG&lt;/tt&gt;, whereas &lt;tt&gt;SIG&lt;/tt&gt; is the signature generated by&#xA;using the private key associated with the XPUB to sign the first four&#xA;lines. The signature should follow&#xA;[https://github.com/bitcoin/bips/blob/master/bip-0322.mediawiki&#xA;BIP-0322], legacy format accepted.&#xA;* The Signer calculates the Message Authentication Code (&lt;tt&gt;MAC&lt;/tt&gt;)&#xA;for the record. The first 16 bytes of the &lt;tt&gt;MAC&lt;/tt&gt; serves as the&#xA;Initialization Vector (&lt;tt&gt;IV&lt;/tt&gt;) for the encryption.&#xA;* The Signer encrypts the key record with the &lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt;&#xA;and &lt;tt&gt;IV&lt;/tt&gt;.&#xA;* The Signer encodes the &lt;tt&gt;MAC&lt;/tt&gt; and the ciphertext into&#xA;hexadecimal format, then concatenates the results: &lt;tt&gt;(MAC ||&#xA;ciphertext)&lt;/tt&gt;.&#xA;&#xA;====Round 2====&#xA;&#xA;=====Coordinator=====&#xA;&#xA;* The Coordinator gathers key records from all participating Signers.&#xA;The Coordinator verifies that there are exactly &lt;tt&gt;N&lt;/tt&gt; unique key&#xA;records before the wallet setup session expires.&#xA;* For each key record, the Coordinator extracts the &lt;tt&gt;MAC&lt;/tt&gt; from&#xA;the data, sets &lt;tt&gt;IV&lt;/tt&gt; to the first 16 bytes of the &lt;tt&gt;MAC&lt;/tt&gt;,&#xA;then decrypts the ciphertext using the &lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt; and&#xA;&lt;tt&gt;IV&lt;/tt&gt;.&#xA;* The Coordinator verifies that the included &lt;tt&gt;MAC&lt;/tt&gt; is valid&#xA;given the plaintext.&#xA;* The Coordinator verifies that the key records have compatible&#xA;specification versions.&#xA;* The Coordinator verifies that the included &lt;tt&gt;SIG&lt;/tt&gt; is valid&#xA;given the &lt;tt&gt;KEY&lt;/tt&gt;.&#xA;* If all key records look good, the Coordinator fills in all necessary&#xA;information to generate a descriptor record.&#xA;* The first line in the descriptor record must be the specification&#xA;version (&lt;tt&gt;BSMS 1.0&lt;/tt&gt; as of this writing). The second line must&#xA;be a comma-separated list of accepted derivation paths that the&#xA;Signers can use to generate addresses from the included XPUBs. The&#xA;paths must start with &lt;tt&gt;/&lt;/tt&gt; and use non-hardened derivation. For&#xA;example, &lt;tt&gt;/0/*&lt;/tt&gt; and &lt;tt&gt;/1/*&lt;/tt&gt; are some common paths. If&#xA;there are no restrictions, it must say &lt;tt&gt;No path restrictions&lt;/tt&gt;.&#xA;The third line must be the descriptor string plus a &lt;tt&gt;CHECKSUM&lt;/tt&gt;,&#xA;all in one line. The &lt;tt&gt;CHECKSUM&lt;/tt&gt; has&#xA;[https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md#checksums&#xA;BECH32 encoding].&#xA;* The Coordinator calculates the &lt;tt&gt;MAC&lt;/tt&gt; for the record. The&#xA;first 16 bytes of the &lt;tt&gt;MAC&lt;/tt&gt; serves as the &lt;tt&gt;IV&lt;/tt&gt; for the&#xA;encryption..&#xA;* The Coordinator encrypts the descriptor record with the&#xA;&lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt; and &lt;tt&gt;IV&lt;/tt&gt;.&#xA;* The Coordinator encodes the &lt;tt&gt;MAC&lt;/tt&gt; and the ciphertext into&#xA;hexadecimal format, then concatenates the results: &lt;tt&gt;(MAC ||&#xA;ciphertext)&lt;/tt&gt;.&#xA;* The Coordinator sends the encrypted descriptor record to all&#xA;participating Signers.&#xA;&#xA;=====Signer=====&#xA;&#xA;* The Signer imports the descriptor record.&#xA;* The Signer extracts the &lt;tt&gt;MAC&lt;/tt&gt; from the data, sets &lt;tt&gt;IV&lt;/tt&gt;&#xA;to the first 16 bytes of the &lt;tt&gt;MAC&lt;/tt&gt;, then decrypts the&#xA;ciphertext using the &lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt; (derived from the open&#xA;session) and &lt;tt&gt;IV&lt;/tt&gt;.&#xA;* The Signer verifies that the included &lt;tt&gt;MAC&lt;/tt&gt; is valid given&#xA;the plaintext.&#xA;* The Signer verifies that it can support the included specification version.&#xA;* The Signer verifies that it is compatible with the derivation path&#xA;restrictions.&#xA;* The Signer verifies the descriptor’s &lt;tt&gt;CHECKSUM&lt;/tt&gt;.&#xA;* The Signer verifies that it can support the descriptor.&#xA;* The Signer checks that its &lt;tt&gt;KEY&lt;/tt&gt; is included in the&#xA;descriptor, using path and fingerprint information provided. The check&#xA;must perform an exact match on the &lt;tt&gt;KEY&lt;/tt&gt;s and not using&#xA;shortcuts such as matching fingerprints, which is trivial to spoof.&#xA;* For confirmation, the Signer must display to the user the&#xA;&lt;tt&gt;CHECKSUM&lt;/tt&gt;, the derivation path restrictions and the policy&#xA;parameters, such as &lt;tt&gt;M&lt;/tt&gt;, &lt;tt&gt;N&lt;/tt&gt; and the position(s) of its&#xA;own XPUB in the policy script. The total number of Signers,&#xA;&lt;tt&gt;N&lt;/tt&gt;, is important to prevent a &lt;tt&gt;KEY&lt;/tt&gt; insertion attack.&#xA;The position is important for scripts where key order matters. When&#xA;applicable, all positions of the XPUB must be displayed. The full&#xA;descriptor must also be available for review upon user request.&#xA;* When possible, the Signer should also show a preview of the first&#xA;address(es) of the wallet.&#xA;* Parties must check with each other that all Signers have verified&#xA;the descriptor and has the same confirmation (except for the key&#xA;positions).&#xA;* If all checks pass, the Signer must persist the descriptor record in&#xA;its storage.&#xA;&#xA;This completes the setup.&#xA;&#xA;===Encryption===&#xA;&#xA;====The Token====&#xA;We define three modes of encryption.&#xA;&#xA;# &lt;tt&gt;NO_ENCRYPTION&lt;/tt&gt; : the &lt;tt&gt;TOKEN&lt;/tt&gt; is set to &lt;tt&gt;0&lt;/tt&gt;.&#xA;Encryption is disabled.&#xA;# &lt;tt&gt;STANDARD&lt;/tt&gt; : the &lt;tt&gt;TOKEN&lt;/tt&gt; is a 64-bit nonce.&#xA;# &lt;tt&gt;EXTENDED&lt;/tt&gt; : the &lt;tt&gt;TOKEN&lt;/tt&gt; is a 96-bit nonce.&#xA;&#xA;The &lt;tt&gt;TOKEN&lt;/tt&gt; can be converted to one of these formats:&#xA;* A decimal number (recommended). The number must not exceed the&#xA;maximum value of the nonce.&#xA;* A mnemonic phrase using&#xA;[https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&#xA;BIP-0039] word list (6 words in &lt;tt&gt;STANDARD&lt;/tt&gt; mode; 9 words in&#xA;&lt;tt&gt;EXTENDED&lt;/tt&gt; mode).&#xA;* A QR code.&#xA;* Other formats.&#xA;&#xA;The flexibility in the data format allows each Signer to customize the&#xA;User Experience based on its respective capabilities.&#xA;&#xA;====Key Derivation====&#xA;The key derivation function is [https://tools.ietf.org/html/rfc2898&#xA;PBKDF2], with PRF = SHA512. Specifically:&#xA;&#xA;&lt;tt&gt;DKey = PBKDF2(PRF, Password, Salt, c, dkLen)&lt;/tt&gt;&#xA;&#xA;Whereas:&#xA;&#xA;* PRF = SHA512&#xA;* Password = &#34;No SPOF&#34;&#xA;* Salt = &lt;tt&gt;TOKEN&lt;/tt&gt;&#xA;* c = 2048&#xA;* dkLen = 256&#xA;* DKey = Derived &lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt;&#xA;&#xA;====Encryption Scheme====&#xA;The encryption scheme is [https://tools.ietf.org/html/rfc3686 AES-256-CTR].&#xA;&#xA;&lt;tt&gt;MAC = HMAC-SHA256(HMAC_Key, hex-encoded TOKEN || Data)&lt;/tt&gt;&#xA;&#xA;&lt;tt&gt;IV = First 16 bytes of MAC&lt;/tt&gt;&#xA;&#xA;&lt;tt&gt;Ciphertext = AES-256-CTR-Encrypt(Plaintext, DKey, IV)&lt;/tt&gt;&#xA;&#xA;&lt;tt&gt;Plaintext = AES-256-CTR-Decrypt(Ciphertext, DKey, IV)&lt;/tt&gt;&#xA;&#xA;Whereas:&#xA;* DKey = &lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt;&#xA;* HMAC_Key = SHA256(&lt;tt&gt;ENCRYPTION_KEY&lt;/tt&gt;)&#xA;* Data = the plaintext, e.g. the entire key record in round 1 and the&#xA;entire descriptor record in round 2&#xA;&#xA;The &lt;tt&gt;MAC&lt;/tt&gt; is to be sent along with the key and descriptor&#xA;record, as specified above. Because it is a &lt;tt&gt;MAC&lt;/tt&gt; over the&#xA;entire plaintext, this is essentially an&#xA;[https://en.wikipedia.org/wiki/Authenticated_encryption#Encrypt-and-MAC_(E&amp;M)&#xA;Encrypt-and-MAC] form of authenticated encryption.&#xA;&#xA;==QR Codes==&#xA;For signers that use QR codes to transmit data, key and descriptor&#xA;records can be converted to QR codes, following&#xA;[https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&#xA;the BCR standard].&#xA;&#xA;Also refer to [https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-015-account.md&#xA;UR Type Definition for BIP44 Accounts] and&#xA;[https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-010-output-desc.md&#xA;UR Type Definition for Bitcoin Output Descriptors] for more details.&#xA;&#xA;==Security==&#xA;&#xA;This proposal introduces two layers of protection. The first one is a&#xA;temporary, secret &lt;tt&gt;TOKEN&lt;/tt&gt;. The second one is the descriptor&#xA;&lt;tt&gt;CHECKSUM&lt;/tt&gt;.&#xA;&#xA;The &lt;tt&gt;TOKEN&lt;/tt&gt; is used to encrypt the two rounds of communication&#xA;between the Signer and the Coordinator. A &lt;tt&gt;MAC&lt;/tt&gt; is also&#xA;generated from the &lt;tt&gt;TOKEN&lt;/tt&gt; and plaintext to authenticate the&#xA;data being exchanged. The &lt;tt&gt;TOKEN&lt;/tt&gt; is only needed during the&#xA;setup phase, and can be safely discarded afterwards.&#xA;&#xA;The descriptor &lt;tt&gt;CHECKSUM&lt;/tt&gt;, on the other hand, can be used to&#xA;verify the integrity of the multisig configuration. An attacker who&#xA;tampers with the multisig configuration must also change the&#xA;descriptor &lt;tt&gt;CHECKSUM&lt;/tt&gt;. Parties must check with each other that&#xA;all Signers have the same &lt;tt&gt;CHECKSUM&lt;/tt&gt;, along with the policy&#xA;parameters, to reduce the chance of tampering. The &lt;tt&gt;CHECKSUM&lt;/tt&gt;&#xA;must be persisted along with the descriptor in each Signer’s storage.&#xA;&#xA;The &lt;tt&gt;TOKEN&lt;/tt&gt; and the &lt;tt&gt;CHECKSUM&lt;/tt&gt; can’t guarantee complete&#xA;protection, since that depends on the overall security of all parties&#xA;in the setup, but they can make it significantly harder for an&#xA;attacker to tamper with the multisig configuration.&#xA;&#xA;==Privacy==&#xA;Encryption helps improve the privacy of the wallet by avoiding sharing&#xA;XPUBs and descriptors in plaintext.&#xA;&#xA;If the parties wish to have stronger privacy, it is recommended to use&#xA;a higher number of bits for the &lt;tt&gt;TOKEN&lt;/tt&gt;, and to completely&#xA;erase knowledge of the &lt;tt&gt;TOKEN&lt;/tt&gt; after the multisig wallet has&#xA;been set up.&#xA;&#xA;==Test Vectors==&#xA;&#xA;===Mode: &lt;tt&gt;NO_ENCRYPTION&lt;/tt&gt;===&#xA;====ROUND 1====&#xA;* Coordinator&#xA;** M-of-N: 2/2&#xA;** ADDRESS_TYPE: NATIVE_SEGWIT&#xA;** TOKEN: 0&#xA;&#xA;* Signer 1&#xA;** MASTER_KEY_FINGERPRINT: 539f3d89&#xA;** PRIVATE_KEY (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;KyoXqiwiz6qm21BSYebiZFfNF7obkhiJW6TdPMZTQQMF4kZtfD78&#xA;** XPUB (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;xpub6ETerig7tq89mtaD8Gau2xRWxouRMBy6XHqciA8GZzC2dJv3w6FxfgoegH4b2qYF4oG6VBrhpLrauPs5E1q58GLCnhKp6g9QsV9ZA7J5JNa&#xA;** Legacy signature&#xA;** &lt;tt&gt;signer_1_key.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;00&#xA;[539f3d89/48&#39;/0&#39;/0&#39;/2&#39;]xpub6ETerig7tq89mtaD8Gau2xRWxouRMBy6XHqciA8GZzC2dJv3w6FxfgoegH4b2qYF4oG6VBrhpLrauPs5E1q58GLCnhKp6g9QsV9ZA7J5JNa&#xA;Signer 1 key&#xA;IPXsnNSZb8M6H4fAWtpjAc75hyHHd89fskpM5o7qFg+mPDzEPc1k2mjuIpVIIzaCe45FwPfAAa91RaStfC5Sak0=&lt;/pre&gt;&#xA;&#xA;* Signer 2&#xA;** MASTER_KEY_FINGERPRINT: f8b12aa6&#xA;** PRIVATE_KEY (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;L1zht7muKnUYFMdzC3jwXd78u8tGoKr46AXGh4waF9nphUYWq7ow&#xA;** XPUB (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;xpub6EWPNhGSX86SN4J2DrBUaQ826o6V4egHqAJZUDJqnsthv9CcjBZV79u68M3YZkuTJnJBXfCrHuJy97fkVurntwgt3V7Ms5hXpJV2vS8fQZM&#xA;** Legacy signature&#xA;** &lt;tt&gt;signer_2_key.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;00&#xA;[f8b12aa6/48&#39;/0&#39;/0&#39;/2&#39;]xpub6EWPNhGSX86SN4J2DrBUaQ826o6V4egHqAJZUDJqnsthv9CcjBZV79u68M3YZkuTJnJBXfCrHuJy97fkVurntwgt3V7Ms5hXpJV2vS8fQZM&#xA;Signer 2 key&#xA;H38+lp9iaesBeCN05BDTH/SnmarlH6+X+Kmw1pgCk+c1Pc1evYIdBag9Nc0nsKhvPtfEbRt9r/qsUVZ5onCtBTc=&lt;/pre&gt;&#xA;&#xA;====ROUND 2====&#xA;* Coordinator&#xA;** &lt;tt&gt;my_multisig_wallet.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;/0/*,/1/*&#xA;wsh(sortedmulti(2,[539f3d89/48&#39;/0&#39;/0&#39;/2&#39;]xpub6ETerig7tq89mtaD8Gau2xRWxouRMBy6XHqciA8GZzC2dJv3w6FxfgoegH4b2qYF4oG6VBrhpLrauPs5E1q58GLCnhKp6g9QsV9ZA7J5JNa/*,[f8b12aa6/48&#39;/0&#39;/0&#39;/2&#39;]xpub6EWPNhGSX86SN4J2DrBUaQ826o6V4egHqAJZUDJqnsthv9CcjBZV79u68M3YZkuTJnJBXfCrHuJy97fkVurntwgt3V7Ms5hXpJV2vS8fQZM/*))#fntxdj7p&lt;/pre&gt;&#xA;&#xA;===Mode: &lt;tt&gt;STANDARD&lt;/tt&gt; Encryption===&#xA;====ROUND 1====&#xA;* Coordinator&#xA;** M-of-N: 2/2&#xA;** ADDRESS_TYPE: NATIVE_SEGWIT&#xA;** TOKEN (hex): 1ed4ba49e96336b8&#xA;*** TOKEN (decimal): 2221605342811469496&#xA;*** TOKEN (mnemonic): burst place mystery spot cricket foster&#xA;** ENCRYPTION_KEY (hex):&#xA;72185a0e25b4efc5d6ac0f8ed32b0165199100e32385040e3a48eb30164bf492&#xA;&#xA;* Signer 1&#xA;** MASTER_KEY_FINGERPRINT: 98d79e95&#xA;** PRIVATE_KEY (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;KydC7hZFtWe56oQUAw14HvQ3gKeKVd3m8frFgVMxUqpuhKHvcmm3&#xA;** XPUB (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;xpub6DvvwHS5pd1D36xt4YBGJvtdThWXfn8L9qRj9DbFMExMeP6eBE6Aw9WyBC7XUQwiPPDFurirewsKZpYv68yTV5RBy7SZmw45QEkaLka5BCt&#xA;** Legacy signature&#xA;** &lt;tt&gt;signer_1_key.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;1ed4ba49e96336b8&#xA;[98d79e95/48&#39;/0&#39;/0&#39;/2&#39;]xpub6DvvwHS5pd1D36xt4YBGJvtdThWXfn8L9qRj9DbFMExMeP6eBE6Aw9WyBC7XUQwiPPDFurirewsKZpYv68yTV5RBy7SZmw45QEkaLka5BCt&#xA;Signer 1 key&#xA;HxtPoP0DrQSac/7ypcwC07R2s6jjpXR6Li2Q92zXj/FSIMQcV5yOU0/ONsDgHXamq0gD5DfPbvuVCp9ZJubclV4=&lt;/pre&gt;&#xA;&#xA;* Signer 1 encryption&#xA;** HMAC_KEY (hex):&#xA;4dab3988cbc683ad7a8c93d43f9b11a78b63a93d5e33ea19c603f4b7b87ac284&#xA;** MAC (hex): afe99e92f0eadc3308eb990045e90a4f54e9f59d22aae5034ac3d866d29c508d&#xA;** IV (hex) : afe99e92f0eadc3308eb990045e90a4f&#xA;** CIPHERTEXT (hex):&#xA;214ec9a861a238ba7f0412305a97a6e0faa332be15af09127e131d669e5d55d73891580a5808cea5d2bf39f43496d3c0f8236eff3854fcc7446daf9d2b58fd40d97ce3b1745de2959e29767039b99969821400eca0c3517fae56d2d24d5235a3430af1ed894b68681d706cce7c75adf35d8580603aa302bc01fef06d0336a37f19dd46100baa9e4eabd8796a810e13941ad0980c126ad55d6a4bbef11a7bf893b7d2ed8fb0d8324c4c9b512d4d1e75096c63511e15018fc832816b5639d58fc28c60c049487d04bd5a6cb32aa1381d0809660d54376b9f63325c18cfd1ac5024088e74cb703fe165972cc4485abb1feefe92a0b4ea297fe2f4f7416eeee1efc9b942540931ef&#xA;** &lt;tt&gt;signer_1_key.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;afe99e92f0eadc3308eb990045e90a4f54e9f59d22aae5034ac3d866d29c508d214ec9a861a238ba7f0412305a97a6e0faa332be15af09127e131d669e5d55d73891580a5808cea5d2bf39f43496d3c0f8236eff3854fcc7446daf9d2b58fd40d97ce3b1745de2959e29767039b99969821400eca0c3517fae56d2d24d5235a3430af1ed894b68681d706cce7c75adf35d8580603aa302bc01fef06d0336a37f19dd46100baa9e4eabd8796a810e13941ad0980c126ad55d6a4bbef11a7bf893b7d2ed8fb0d8324c4c9b512d4d1e75096c63511e15018fc832816b5639d58fc28c60c049487d04bd5a6cb32aa1381d0809660d54376b9f63325c18cfd1ac5024088e74cb703fe165972cc4485abb1feefe92a0b4ea297fe2f4f7416eeee1efc9b942540931ef&lt;/pre&gt;&#xA;&#xA;* Signer 2&#xA;** MASTER_KEY_FINGERPRINT: 3e94b5a1&#xA;** PRIVATE_KEY (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;KyPh5XYjExjNHPiBjYhp8iAntAehrDziiwRv7y9Ln6eK9QU2xP55&#xA;** XPUB (m/48&#39;/0&#39;/0&#39;/2&#39;):&#xA;xpub6E1W1DUYY29V2b8czCcpi36GG2uD33B11vwNopgTZwsVyfgAkA4kPCqLP5R4YzaRvzW17CQrDkgmDQbA848AdkR7W18nNvMKXzzCBSnZP9c&#xA;** Legacy signature&#xA;** &lt;tt&gt;signer_2_key.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;1ed4ba49e96336b8&#xA;[3e94b5a1/48&#39;/0&#39;/0&#39;/2&#39;]xpub6E1W1DUYY29V2b8czCcpi36GG2uD33B11vwNopgTZwsVyfgAkA4kPCqLP5R4YzaRvzW17CQrDkgmDQbA848AdkR7W18nNvMKXzzCBSnZP9c&#xA;Signer 2 key&#xA;ILR49QLy9+xkMS11TIXJRSMgOQOzGbAaooq4/ZRcd8VgM6j5upJMI0mjJHseQOMYSGk8FqjXZbMvBGyiX9wdutM=&lt;/pre&gt;&#xA;&#xA;* Signer 2 encryption&#xA;** HMAC_KEY (hex):&#xA;4dab3988cbc683ad7a8c93d43f9b11a78b63a93d5e33ea19c603f4b7b87ac284&#xA;** MAC (hex): 5c7cb2ac407cd60b1f2b86ef46077d3a312b6ce921df2a141347e8bf1e5c6573&#xA;** IV (hex) : 5c7cb2ac407cd60b1f2b86ef46077d3a&#xA;** CIPHERTEXT (hex):&#xA;f23e6c76ff45d308dea6014030a274127ad437228f1d5ec2431d2ea9e3cedd5b0a207a9efa6f926d5420205003f3cb9c4b82b2d595180e62a173a2e5aa0322de48a70a873f641bdae1764e6b1667c241e0fe03a4ccdc3fe0cfa5f75b239d6497c3b69dca17bb685ba70b307d1243836d8fb198ce727cfae4057ee0b4fdcb09f4ba5ae127f49c5de780edb4e40aec96303c8a7b98b1b8e53dd5e07e01d4f3ffd836763209a1f0cbc61adcfdc2951e77528ee7b6e68114c3a4bec38875d285021e68ae8aa913bb1e2e65dd52c649a0e98bfb4e8bab6dd10295c1167a0854ba44f094feb75d2fb00c944f07d4b47114f483df9838459316f3ddbc4a82e6507881931f8e20f5b805&#xA;** &lt;tt&gt;signer_2_key.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;5c7cb2ac407cd60b1f2b86ef46077d3a312b6ce921df2a141347e8bf1e5c6573f23e6c76ff45d308dea6014030a274127ad437228f1d5ec2431d2ea9e3cedd5b0a207a9efa6f926d5420205003f3cb9c4b82b2d595180e62a173a2e5aa0322de48a70a873f641bdae1764e6b1667c241e0fe03a4ccdc3fe0cfa5f75b239d6497c3b69dca17bb685ba70b307d1243836d8fb198ce727cfae4057ee0b4fdcb09f4ba5ae127f49c5de780edb4e40aec96303c8a7b98b1b8e53dd5e07e01d4f3ffd836763209a1f0cbc61adcfdc2951e77528ee7b6e68114c3a4bec38875d285021e68ae8aa913bb1e2e65dd52c649a0e98bfb4e8bab6dd10295c1167a0854ba44f094feb75d2fb00c944f07d4b47114f483df9838459316f3ddbc4a82e6507881931f8e20f5b805&lt;/pre&gt;&#xA;&#xA;====ROUND 2====&#xA;*Coordinator&#xA;** &lt;tt&gt;my_multisig_wallet.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;/0/*,/1/*&#xA;wsh(sortedmulti(2,[98d79e95/48&#39;/0&#39;/0&#39;/2&#39;]xpub6DvvwHS5pd1D36xt4YBGJvtdThWXfn8L9qRj9DbFMExMeP6eBE6Aw9WyBC7XUQwiPPDFurirewsKZpYv68yTV5RBy7SZmw45QEkaLka5BCt/*,[3e94b5a1/48&#39;/0&#39;/0&#39;/2&#39;]xpub6E1W1DUYY29V2b8czCcpi36GG2uD33B11vwNopgTZwsVyfgAkA4kPCqLP5R4YzaRvzW17CQrDkgmDQbA848AdkR7W18nNvMKXzzCBSnZP9c/*))#x0lx92qk&lt;/pre&gt;&#xA;&#xA;*Coordinator encryption&#xA;** HMAC_KEY (hex):&#xA;4dab3988cbc683ad7a8c93d43f9b11a78b63a93d5e33ea19c603f4b7b87ac284&#xA;** MAC (hex): df3d06db6c8b8a5f25de202e10ea225df6415d1ed0e36c64cc2be1b7e86c2a38&#xA;** IV (hex) : df3d06db6c8b8a5f25de202e10ea225d&#xA;** CIPHERTEXT (hex):&#xA;2761e6bfe839586b4c90954200bc4ce6d39ef164c5d14997755575d1691ee249ffd20beda526f57a7424907f839c6c2e3ecd46889ede290a2c81de22d3f33a7fa5e55ec95c0e26005c596d0f6346f819823f361f9f9f54d1eae48b325240d66c5888bd5ebab843061dcdd73b675346da982646c83026694d757661d31c2d654fb263c9ab3e874a258bc234c48532f15e9450c982fcf161404746e9f23d25e17b74139cd799983fd0c7a7a0386a823d3789b4578879a764172cc8ef96ab003eee24f6288007d31e2b999aff5a6d30cc524a0111a99730a29cf28ae41dbff6ce21ca6bc1df37074228178048e835584e6e70dba941154d024cd03cb6c56d0bde441ce464aa749de5e814dd30e21b75f62e831ac1f28eda1a7ba7e122076789e284402c8ba85b5a0e864bce220e3c78fa2f465e2bcf6b1d378816319de99f99ce7068&#xA;** &lt;tt&gt;my_multisig_wallet.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;df3d06db6c8b8a5f25de202e10ea225df6415d1ed0e36c64cc2be1b7e86c2a382761e6bfe839586b4c90954200bc4ce6d39ef164c5d14997755575d1691ee249ffd20beda526f57a7424907f839c6c2e3ecd46889ede290a2c81de22d3f33a7fa5e55ec95c0e26005c596d0f6346f819823f361f9f9f54d1eae48b325240d66c5888bd5ebab843061dcdd73b675346da982646c83026694d757661d31c2d654fb263c9ab3e874a258bc234c48532f15e9450c982fcf161404746e9f23d25e17b74139cd799983fd0c7a7a0386a823d3789b4578879a764172cc8ef96ab003eee24f6288007d31e2b999aff5a6d30cc524a0111a99730a29cf28ae41dbff6ce21ca6bc1df37074228178048e835584e6e70dba941154d024cd03cb6c56d0bde441ce464aa749de5e814dd30e21b75f62e831ac1f28eda1a7ba7e122076789e284402c8ba85b5a0e864bce220e3c78fa2f465e2bcf6b1d378816319de99f99ce7068&lt;/pre&gt;&#xA;&#xA;===Mode: &lt;tt&gt;EXTENDED&lt;/tt&gt; Encryption===&#xA;====ROUND 1====&#xA;*Coordinator&#xA;** M-of-N: 2/3&#xA;** ADDRESS_TYPE: NESTED_SEGWIT&#xA;** TOKEN for Signer 1 (hex): 654d63309464afcda558c6aa&#xA;*** TOKEN (decimal): 31351541690484562733651510954&#xA;*** TOKEN (mnemonic): grab help slow churn enough traffic nice boat price&#xA;*** ENCRYPTION_KEY (hex):&#xA;4073adac2351e164b8d68039abd9d4b8e4d07adccfdf73ece6e236d60b107802&#xA;** TOKEN for Signer 2 (hex): b0344f51d5cb04083d598fa3&#xA;*** TOKEN (decimal): 54532600447720520868878192547&#xA;*** TOKEN (mnemonic): rabbit pen stamp process raccoon advice voice&#xA;cradle person&#xA;*** ENCRYPTION_KEY (hex):&#xA;6bae6b670e257d7468c3e90194029dd468a2f39d8b9a3ff187b08209b1d409b6&#xA;** TOKEN for Signer 3 (hex): 163fd307195982c4c39d50bb&#xA;*** TOKEN (decimal): 6885829092987042066541138107&#xA;*** TOKEN (mnemonic): bike write scrub crawl oblige give attack present rookie&#xA;*** ENCRYPTION_KEY (hex):&#xA;c78b94589214b6dc98b337ba4ce54380553ed00a1e5b1955fc540ce3b30d6566&#xA;&#xA;* Signer 1&#xA;** MASTER_KEY_FINGERPRINT: 110dc257&#xA;** PRIVATE_KEY (m/48&#39;/0&#39;/0&#39;/1&#39;):&#xA;KzshDDEBhzyiwXHoyE7ZiLegzztEy54AG6Wq8N844LqHSQMHt4Ji&#xA;** XPUB (m/48&#39;/0&#39;/0&#39;/1&#39;):&#xA;xpub6EPQbDFezXYvVFHqnc8R7QUSE8hTepbyCXU7jJBT4dVm2rQHe1i6isqoj59qhyBiCdKquo6QsgMZNHvEz3BM4cNSszF25siTqLUCznBm8vk&#xA;** Legacy signature&#xA;** &lt;tt&gt;signer_1_key.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;654d63309464afcda558c6aa&#xA;[110dc257/48&#39;/0&#39;/0&#39;/1&#39;]xpub6EPQbDFezXYvVFHqnc8R7QUSE8hTepbyCXU7jJBT4dVm2rQHe1i6isqoj59qhyBiCdKquo6QsgMZNHvEz3BM4cNSszF25siTqLUCznBm8vk&#xA;Signer 1 key&#xA;IDX6xLdM4XjetYPvVfpVBXAfT7oE3tHAOB4blZpbIst8bjJ+LbDeP4tZl4O8utAuys9igXE0G3kaHz1mg/+OU8w=&lt;/pre&gt;&#xA;&#xA;* Signer 1 encryption&#xA;** HMAC_KEY (hex):&#xA;f43c359a4b3d7b2e01be73c54519b12545ca9a23a86f824aadf577b314a7caa7&#xA;** MAC (hex): 40b6b43e2f1bc01b748eb242235d7e09fa8a2fd6cebe35784cf3adf81910ec98&#xA;** IV (hex) : 40b6b43e2f1bc01b748eb242235d7e09&#xA;** CIPHERTEXT (hex):&#xA;0877987764401c27e6c60ed2f1bb89dff1dbc5e8204149f682d53049bffe39553f24af3928aa2f78ac2d04ac5baa0c3ec39aaccf0d258e7bb6659a7b92e92f2c2784a94f4df8e8af2270d9d411bfff2cfb9f71b4e1ac87561c7d2ac57ca86a1f9716d5da7571719d24830fc8d015a0daf04b3742439484488798335357f2eeaa8e2db2ba630f9dffd88236e327ab5bfcfb6e29ee3ef6cc18e0b71c1731465c2351e76b92f7b1bd28ef6eff5414c22aa6c80090fa59b973c22e3044e92dbf3688990a49a42828e52c1e686f1193dcdf7b7118930e01419fe938c6811c58c84c36d692fd52846f998bc328471f1e73c22261791a08cda096ee3ac8b37f31afd0b1d9c335ff9ac67ff230eb0d69f2d7&#xA;** &lt;tt&gt;signer_1_key.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;40b6b43e2f1bc01b748eb242235d7e09fa8a2fd6cebe35784cf3adf81910ec980877987764401c27e6c60ed2f1bb89dff1dbc5e8204149f682d53049bffe39553f24af3928aa2f78ac2d04ac5baa0c3ec39aaccf0d258e7bb6659a7b92e92f2c2784a94f4df8e8af2270d9d411bfff2cfb9f71b4e1ac87561c7d2ac57ca86a1f9716d5da7571719d24830fc8d015a0daf04b3742439484488798335357f2eeaa8e2db2ba630f9dffd88236e327ab5bfcfb6e29ee3ef6cc18e0b71c1731465c2351e76b92f7b1bd28ef6eff5414c22aa6c80090fa59b973c22e3044e92dbf3688990a49a42828e52c1e686f1193dcdf7b7118930e01419fe938c6811c58c84c36d692fd52846f998bc328471f1e73c22261791a08cda096ee3ac8b37f31afd0b1d9c335ff9ac67ff230eb0d69f2d7&lt;/pre&gt;&#xA;&#xA;* Signer 2&#xA;** MASTER_KEY_FINGERPRINT: 5c890401&#xA;** PRIVATE_KEY (m/48&#39;/0&#39;/0&#39;/1&#39;):&#xA;L41Jnc9CdBtBJd18429MDGcTgP2DNoXaKyyGr271ndTprvrHXDQf&#xA;** XPUB (m/48&#39;/0&#39;/0&#39;/1&#39;):&#xA;xpub6EW1SmjSXq9YwVwcan5qWEncgx89SozMvGNpYF6hfZHYNTikNZ4gsXuVhHTi6xYJCkmY4X4wpPPS5Gr7aY39dVJMS2TGfihr25oaspKtU8q&#xA;** Legacy signature&#xA;** &lt;tt&gt;signer_2_key.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;b0344f51d5cb04083d598fa3&#xA;[5c890401/48&#39;/0&#39;/0&#39;/1&#39;]xpub6EW1SmjSXq9YwVwcan5qWEncgx89SozMvGNpYF6hfZHYNTikNZ4gsXuVhHTi6xYJCkmY4X4wpPPS5Gr7aY39dVJMS2TGfihr25oaspKtU8q&#xA;Signer 2 key&#xA;H5kN6UHaK2xACB6iYdTxxQPD8qyFEYv9iMsQs5B0MRfCM7NA5GB+7EFgmBpSctwt6B122zWBr6mRjpYjKmj+7hs=&lt;/pre&gt;&#xA;&#xA;* Signer 2 encryption&#xA;** HMAC_KEY (hex):&#xA;e0a20b5f5285fbaa35aad08fb70f5626c9abbe1b384a4950735b28aca6325ff2&#xA;** MAC (hex): 3a6deec8dbdbd6606a52c7d7e64eca4f972a293cbabac6f62736629fbe77928a&#xA;** IV (hex) : 3a6deec8dbdbd6606a52c7d7e64eca4f&#xA;** CIPHERTEXT (hex):&#xA;bb0fb72f61b0c4858bd9c65235390b67651b94c4b0329238b0116dd6d3365ade33cb1c1b1619638968791a5d2d1d263d90280bdad8d9ca24c34a78e320076e0dccf59e7f729b541b44bbe40ba803dedd3b17c49765377cb2d913a856b86c3dd383dab475790e89226ed8ef2301574212d2809ed9c099aa67be434024ee2a4e82a146300acf755863da64807cb7bb2636f6616489636d254a870778d3540832aea44abac4328b5d90f3e6045ef36a526ce5d575f2305e3e4699dccbc713e9e68f50364036c1054c2a506aab77ea7c43a89536947c24330b09a62a90c3b4ae2d452f96ef34ec871af2c52d68ddede2503c87e2ba68d5cf9be589457879e06021ea6a6176f7dded820ba4c0e709e2a2&#xA;** &lt;tt&gt;signer_2_key.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;3a6deec8dbdbd6606a52c7d7e64eca4f972a293cbabac6f62736629fbe77928abb0fb72f61b0c4858bd9c65235390b67651b94c4b0329238b0116dd6d3365ade33cb1c1b1619638968791a5d2d1d263d90280bdad8d9ca24c34a78e320076e0dccf59e7f729b541b44bbe40ba803dedd3b17c49765377cb2d913a856b86c3dd383dab475790e89226ed8ef2301574212d2809ed9c099aa67be434024ee2a4e82a146300acf755863da64807cb7bb2636f6616489636d254a870778d3540832aea44abac4328b5d90f3e6045ef36a526ce5d575f2305e3e4699dccbc713e9e68f50364036c1054c2a506aab77ea7c43a89536947c24330b09a62a90c3b4ae2d452f96ef34ec871af2c52d68ddede2503c87e2ba68d5cf9be589457879e06021ea6a6176f7dded820ba4c0e709e2a2&lt;/pre&gt;&#xA;&#xA;* Signer 3&#xA;** MASTER_KEY_FINGERPRINT: 614cbf5f&#xA;** PRIVATE_KEY (m/48&#39;/0&#39;/0&#39;/1&#39;):&#xA;L2ccRLzH7GfVxWpU8YSY9y5UGyRoqW3UdeNT1vGfVbxAGhwU5qhD&#xA;** XPUB (m/48&#39;/0&#39;/0&#39;/1&#39;):&#xA;xpub6F9TfWTFcMYy5Ycd2ka2az1brJj78J2isLAWptZnCpFsesss5sZv5B8xsgt71ZXfhDWhUtf4vng4zY6HUVrQbDMPDYRLYvFFoLnAYfzgYPH&#xA;** Legacy signature&#xA;** &lt;tt&gt;signer_3_key.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;163fd307195982c4c39d50bb&#xA;[614cbf5f/48&#39;/0&#39;/0&#39;/1&#39;]xpub6F9TfWTFcMYy5Ycd2ka2az1brJj78J2isLAWptZnCpFsesss5sZv5B8xsgt71ZXfhDWhUtf4vng4zY6HUVrQbDMPDYRLYvFFoLnAYfzgYPH&#xA;Signer 3 key&#xA;H0jf2JMtke5zDDIWys6fihOCA6QBmC5+hbgVB/c2mMPNPLB6tDXt0TFZU1f9wvaCR9762anKSc8CCqXLogw8V00=&lt;/pre&gt;&#xA;&#xA;* Signer 3 encryption&#xA;** HMAC_KEY (hex):&#xA;1f51ea067c121e2f86af5e1d484905046bc63e861573157d8b1ae9e7e47e224b&#xA;** MAC (hex): 1a5624fcb39cebabb6174456173eec19b756bc916cf2c9d815e9bcce070898c4&#xA;** IV (hex) : 1a5624fcb39cebabb6174456173eec19&#xA;** CIPHERTEXT (hex):&#xA;48d6e139bdc8c19e93cbbf5b4478340c8cf08aa91c28803084d5f58618773f7e615e0134492b496c4e7c130351c0350701f686918033f621378552d7040efedd5539d38c258bf936475de775f23da3953fe3ba5bbbd24816b8902b87a9a09700c446b085119dedee2395dd69665e742f72f2fb6da4ebe3f4704eaf45486fbfb84d764b718cc0b756e72f72ab6069d47765bdd3ebd4074af4fa99a95691a659675ce5f72235c28ddf3c3d53179e598cddc967fc896adc6e97edeeffc85b9e44611df748d923ff3dd921ad4d6e98e0de12359a37558e326faf585ba57e73ab45bc4a49f6e8a756f365f5d204e70f7c7bed269e81e9524a41e5d4cbaad0b6b442d6eea1e5da1ca345cc665a0cffe2c3&#xA;** &lt;tt&gt;signer_3_key.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;1a5624fcb39cebabb6174456173eec19b756bc916cf2c9d815e9bcce070898c448d6e139bdc8c19e93cbbf5b4478340c8cf08aa91c28803084d5f58618773f7e615e0134492b496c4e7c130351c0350701f686918033f621378552d7040efedd5539d38c258bf936475de775f23da3953fe3ba5bbbd24816b8902b87a9a09700c446b085119dedee2395dd69665e742f72f2fb6da4ebe3f4704eaf45486fbfb84d764b718cc0b756e72f72ab6069d47765bdd3ebd4074af4fa99a95691a659675ce5f72235c28ddf3c3d53179e598cddc967fc896adc6e97edeeffc85b9e44611df748d923ff3dd921ad4d6e98e0de12359a37558e326faf585ba57e73ab45bc4a49f6e8a756f365f5d204e70f7c7bed269e81e9524a41e5d4cbaad0b6b442d6eea1e5da1ca345cc665a0cffe2c3&lt;/pre&gt;&#xA;&#xA;====ROUND 2====&#xA;* Coordinator&#xA;** &lt;tt&gt;my_multisig_wallet.bsms&lt;/tt&gt;:&#xA;&lt;pre&gt;BSMS 1.0&#xA;/0/*,/1/*&#xA;sh(wsh(multi(2,[110dc257/48&#39;/0&#39;/0&#39;/1&#39;]xpub6EPQbDFezXYvVFHqnc8R7QUSE8hTepbyCXU7jJBT4dVm2rQHe1i6isqoj59qhyBiCdKquo6QsgMZNHvEz3BM4cNSszF25siTqLUCznBm8vk/*,[5c890401/48&#39;/0&#39;/0&#39;/1&#39;]xpub6EW1SmjSXq9YwVwcan5qWEncgx89SozMvGNpYF6hfZHYNTikNZ4gsXuVhHTi6xYJCkmY4X4wpPPS5Gr7aY39dVJMS2TGfihr25oaspKtU8q/*,[614cbf5f/48&#39;/0&#39;/0&#39;/1&#39;]xpub6F9TfWTFcMYy5Ycd2ka2az1brJj78J2isLAWptZnCpFsesss5sZv5B8xsgt71ZXfhDWhUtf4vng4zY6HUVrQbDMPDYRLYvFFoLnAYfzgYPH/*)))#j3ykhz7f&lt;/pre&gt;&#xA;&#xA;* Send to Signer 1:&#xA;** HMAC_KEY (hex):&#xA;f43c359a4b3d7b2e01be73c54519b12545ca9a23a86f824aadf577b314a7caa7&#xA;** MAC (hex): ee74a0f50943d7d1b65270028bb05133e87c832cdc1ef0a07c79db2093ca3432&#xA;** IV (hex) : ee74a0f50943d7d1b65270028bb05133&#xA;** CIPHERTEXT (hex):&#xA;8e3ba3dac0f979fad0d160bd00c8294ff1726d51b95ff3e1534e5a1900f3d7cd4f6d929985a94b9da2c11e4e0f7770cc53c6739fd099477323bd26a3eca9c8016e79848d15e274463424b8355cd73cced61f1816ac8bac87f8c650ee9052f50e347c52ad24b00794a9d5523714be2fdcf731f14b7a8d7c93eab44c258e1c417d2837b9676832e8ce7239dc28b4e1166803209947b8a875a99b9478ee94f7bc17399e886179ab2a0285dc11a3883f6fa439d0f2277dadbec8c355c379fc50e945897e1a738f6a55b09f6b8b6bdf6d4bc248219cbad3662a78a2f539c989e055e00b8efd42fbff978e1a5cc10f83df56117ece4d17f94a0a6d3803778ed53531419250c5a0fff6cad4ab401468dd054915b068cc8826ae1308a71b38060d68c9248d59eea11c2c52a66d5f6bc0d7ae6cb44305c36e56068456d293b70037902e7b05a3ee0af710201128dffc0c16c3306b66bd19b9ae5b91aded35ef33f07743e5b185a9f88a5c67d40270e3bbcf592167ceaf82ead693728d5129b50075edd5ce24863f3484b4b063599ed1327e1c87d0a2051fed3b1234a702722b686e4c9392a403b79726800dd6b691e516e44d9e836c190b10cf2bb262bba98293c97f2c323e59acd0a1f988c5&#xA;** &lt;tt&gt;my_multisig_wallet_for_signer_1.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;ee74a0f50943d7d1b65270028bb05133e87c832cdc1ef0a07c79db2093ca34328e3ba3dac0f979fad0d160bd00c8294ff1726d51b95ff3e1534e5a1900f3d7cd4f6d929985a94b9da2c11e4e0f7770cc53c6739fd099477323bd26a3eca9c8016e79848d15e274463424b8355cd73cced61f1816ac8bac87f8c650ee9052f50e347c52ad24b00794a9d5523714be2fdcf731f14b7a8d7c93eab44c258e1c417d2837b9676832e8ce7239dc28b4e1166803209947b8a875a99b9478ee94f7bc17399e886179ab2a0285dc11a3883f6fa439d0f2277dadbec8c355c379fc50e945897e1a738f6a55b09f6b8b6bdf6d4bc248219cbad3662a78a2f539c989e055e00b8efd42fbff978e1a5cc10f83df56117ece4d17f94a0a6d3803778ed53531419250c5a0fff6cad4ab401468dd054915b068cc8826ae1308a71b38060d68c9248d59eea11c2c52a66d5f6bc0d7ae6cb44305c36e56068456d293b70037902e7b05a3ee0af710201128dffc0c16c3306b66bd19b9ae5b91aded35ef33f07743e5b185a9f88a5c67d40270e3bbcf592167ceaf82ead693728d5129b50075edd5ce24863f3484b4b063599ed1327e1c87d0a2051fed3b1234a702722b686e4c9392a403b79726800dd6b691e516e44d9e836c190b10cf2bb262bba98293c97f2c323e59acd0a1f988c5&lt;/pre&gt;&#xA;&#xA;* Send to Signer 2:&#xA;** HMAC_KEY (hex):&#xA;e0a20b5f5285fbaa35aad08fb70f5626c9abbe1b384a4950735b28aca6325ff2&#xA;** MAC (hex): 81df9e064f1de1d5f754c4e20f9286f9d81b856d3965677a9f2430cb9297ad1f&#xA;** IV (hex) : 81df9e064f1de1d5f754c4e20f9286f9&#xA;** CIPHERTEXT (hex):&#xA;dcd82038ef627d6cb2deb62d04c4ccbaa3a354633d960e46312c22791f039f23fd9782a1e3a63504c1e5b3a0770bb8d32fdf168738b6c03278f1391dd5d01e9aafee7be2c8136ee018feff6fc8cdb926df13a36e115ddca8254934f56b7f700768c94cb8388a8297834de9affcd959417ae3d6ec3251387904f50f51f06306cc4d36eefc51418dd3b2c5454910a23ec67a40a3b918d2a740e812929aae949d8dde2c41cbbb3a2b7c2103788421c147f4794d6a26947c15ef4a99ceb825d0c5aaa78b8737d0ef712ba8e269a9941b1af5d217dcdd9cd06727fbdc70fabe3f5a8c09acff4e76992be7f27c6b12ca84739f62a6da86e5b79103d632c0dc8ab3f91fddb3cfbe67084dc4b861c4ac7c86fb171a058c98c67cffdc40ff17ae1533361cc6fb7b63657af0408cf30bf9d6d97aaacf9d3ff443eee61f207228cd91769ce83a0709c1be1847884c6a8fdc86ede66aef8e34fc509c49edf30f743bdc8f9052961ee340924ec2d1caadc6fd286bb3e233c153cd08c1934127752dc28e0d12efa92a050c4061653edb1cbf2fd4b2ba4e038f0b44f5735f198e92571c029156f65f534bfc149f38d611829901372cfc0176b9d2f9ac6512b7f37941a02dff701df0bceadaacfc6935&#xA;** &lt;tt&gt;my_multisig_wallet_for_signer_2.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;81df9e064f1de1d5f754c4e20f9286f9d81b856d3965677a9f2430cb9297ad1fdcd82038ef627d6cb2deb62d04c4ccbaa3a354633d960e46312c22791f039f23fd9782a1e3a63504c1e5b3a0770bb8d32fdf168738b6c03278f1391dd5d01e9aafee7be2c8136ee018feff6fc8cdb926df13a36e115ddca8254934f56b7f700768c94cb8388a8297834de9affcd959417ae3d6ec3251387904f50f51f06306cc4d36eefc51418dd3b2c5454910a23ec67a40a3b918d2a740e812929aae949d8dde2c41cbbb3a2b7c2103788421c147f4794d6a26947c15ef4a99ceb825d0c5aaa78b8737d0ef712ba8e269a9941b1af5d217dcdd9cd06727fbdc70fabe3f5a8c09acff4e76992be7f27c6b12ca84739f62a6da86e5b79103d632c0dc8ab3f91fddb3cfbe67084dc4b861c4ac7c86fb171a058c98c67cffdc40ff17ae1533361cc6fb7b63657af0408cf30bf9d6d97aaacf9d3ff443eee61f207228cd91769ce83a0709c1be1847884c6a8fdc86ede66aef8e34fc509c49edf30f743bdc8f9052961ee340924ec2d1caadc6fd286bb3e233c153cd08c1934127752dc28e0d12efa92a050c4061653edb1cbf2fd4b2ba4e038f0b44f5735f198e92571c029156f65f534bfc149f38d611829901372cfc0176b9d2f9ac6512b7f37941a02dff701df0bceadaacfc6935&lt;/pre&gt;&#xA;&#xA;* Send to Signer 3:&#xA;** HMAC_KEY (hex):&#xA;1f51ea067c121e2f86af5e1d484905046bc63e861573157d8b1ae9e7e47e224b&#xA;** MAC (hex): 159a91100cacd123480b7d085c8bb32ec8eb06f0391b6dc8fac07ae67eb37b81&#xA;** IV (hex) : 159a91100cacd123480b7d085c8bb32e&#xA;** CIPHERTEXT (hex):&#xA;c7269d8be21d1cfe172e35aa106760f1fdc929fce19da8fb7f74f759efec1ee02796fb1e8b008cf177f60a2021570f17aeeb41f8636858654082734b90959b98fd08419f901683c4ca3e76b3e482fea4c67162775e0d80bcb45df729f646c1364a3d8a7d1ff961717b00897e877c1c0554d3502942149726806269c546ad2dd34ba286ddf5cd336b83aabf7091fa25e607faf7e54017d84113e1e3ec440b3704addea188b89293469306fc0a98570afdcf269026b2d2e760f466c1f75bcf75fdf030c0a692e5681fd4487e59d6e96451ff5b6b9f2521b8e95e796ef4ab0a917794d91a30fdac7ee9ddbd89d174831bd133ab12a74f52f6283ee2c5fe3d5a957a7c1a15530b2c5224f76d90057dc94f2ee34e28b037ae7f518cc6dfe725cd3e657648de82b200ea77830eb93219f883998d3207a4ef5902d1119b0cde6b364bc1effb86109d9c2babc8ab26dce90329779d8cd0d737e9825a25586aa3c8fa5317e3e433ff235b82f629de0504e3c992f8e8de299f62751bc1fcb2e75e0262c7a27be7068cea69b14f303e97c24b99ed29cae142564e285657704b4c411d0d4f8c58819e2c0e0ffc3667eb5a408aad8a3023a5f00875e7deab95dc365d8757f7b79815a4fd9e6de2b3&#xA;** &lt;tt&gt;my_multisig_wallet_for_signer_3.dat&lt;/tt&gt;:&#xA;&lt;pre&gt;159a91100cacd123480b7d085c8bb32ec8eb06f0391b6dc8fac07ae67eb37b81c7269d8be21d1cfe172e35aa106760f1fdc929fce19da8fb7f74f759efec1ee02796fb1e8b008cf177f60a2021570f17aeeb41f8636858654082734b90959b98fd08419f901683c4ca3e76b3e482fea4c67162775e0d80bcb45df729f646c1364a3d8a7d1ff961717b00897e877c1c0554d3502942149726806269c546ad2dd34ba286ddf5cd336b83aabf7091fa25e607faf7e54017d84113e1e3ec440b3704addea188b89293469306fc0a98570afdcf269026b2d2e760f466c1f75bcf75fdf030c0a692e5681fd4487e59d6e96451ff5b6b9f2521b8e95e796ef4ab0a917794d91a30fdac7ee9ddbd89d174831bd133ab12a74f52f6283ee2c5fe3d5a957a7c1a15530b2c5224f76d90057dc94f2ee34e28b037ae7f518cc6dfe725cd3e657648de82b200ea77830eb93219f883998d3207a4ef5902d1119b0cde6b364bc1effb86109d9c2babc8ab26dce90329779d8cd0d737e9825a25586aa3c8fa5317e3e433ff235b82f629de0504e3c992f8e8de299f62751bc1fcb2e75e0262c7a27be7068cea69b14f303e97c24b99ed29cae142564e285657704b4c411d0d4f8c58819e2c0e0ffc3667eb5a408aad8a3023a5f00875e7deab95dc365d8757f7b79815a4fd9e6de2b3&lt;/pre&gt;&#xA;&#xA;==Acknowledgement==&#xA;&#xA;Special thanks to Pavol Rusnak, Dmitry Petukhov, Christopher Allen,&#xA;Craig Raw, Robert Spigler, Gregory Sanders, Ta Tat Tai, Michael&#xA;Flaxman, Pieter Wuille and others for their feedback on the&#xA;specification.&#xA;&#xA;==References==&#xA;&#xA;Original mailing list thread:&#xA;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018385.html&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210405/4f9dbebb/attachment-0001.html&gt;</html></oembed>