<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1jvdxs20huh95a9c3870fexu3t9l75ewathejfupw26r7n3uh847shn4h4q.rss" />
  <link href="https://nostr.ae/npub1jvdxs20huh95a9c3870fexu3t9l75ewathejfupw26r7n3uh847shn4h4q" />
  <id>https://nostr.ae/npub1jvdxs20huh95a9c3870fexu3t9l75ewathejfupw26r7n3uh847shn4h4q</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqszscc6ql8y5lvqxlptfp7pwxqgsqylvplefnu37lnnc2j8w6awsdczyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h6q2vaah</id>
    
      <title type="html">📅 Original date posted:2021-04-10 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszscc6ql8y5lvqxlptfp7pwxqgsqylvplefnu37lnnc2j8w6awsdczyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h6q2vaah" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx8wrhnf2jv9nufmyjlvll5l8ak5ckepm4jkrggxq0hc667ccfufqg0qwd3&#39;&gt;nevent1q…qwd3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-10&lt;br/&gt;📝 Original message:Hi Sjors,&lt;br/&gt;&lt;br/&gt;Thanks for your comments.&lt;br/&gt;&lt;br/&gt;&amp;gt;Chicken-egg problem&lt;br/&gt;&lt;br/&gt;I agree with Hugo&amp;#39;s detailed response here.&lt;br/&gt;&lt;br/&gt;&amp;gt;Losing multisig setup context (in the event of a fire where you only recover your steel engraved mnemonic(s), but no longer have the wallet descriptors.)&lt;br/&gt;&lt;br/&gt;Devices need to persist the descriptor, if they currently can&amp;#39;t, they don&amp;#39;t comply with this standard and they can&amp;#39;t be used securely for multisig. There&amp;#39;s no reasons the master seed and descriptor both can&amp;#39;t be backed up outside of each device. I can&amp;#39;t see a scenario where it would be possible to recover only the seed. (I don&amp;#39;t know yet how Core will decide how to best backup this info, seeing as BIP39 was rejected).&lt;br/&gt;&lt;br/&gt;&amp;gt;BIP48&lt;br/&gt;&lt;br/&gt;I agree with Hugo that BIP48 is redundant with descriptors, please see &lt;a href=&#34;https://github.com/bitcoin/bips/pull/1089&#34;&gt;https://github.com/bitcoin/bips/pull/1089&lt;/a&gt; for a proposed updated hierarchy for multisignature wallets.&lt;br/&gt;&lt;br/&gt;&amp;gt;An encryption convention for the descriptor data&lt;br/&gt;&lt;br/&gt;I understand this concern. Like you mentioned previously, I too often set up multisignature wallets for clients where they are actually owned by the single party. A concern is that while the backup location owners cannot spend (due to the M-of-N restriction), they can view the wallet balance/history. As Hugo mentioned, you can apply any encryption you want after the setup, so a solution may be to use Shamir Secret Sharing (Blockchain Commons has done a lot of work on that here: &lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/37#discussioncomment-287993&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/37#discussioncomment-287993&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&amp;gt;Plain text vs binary&lt;br/&gt;&lt;br/&gt;I too favor plain text&lt;br/&gt;&lt;br/&gt;Robert Spigler&lt;br/&gt;Personal Fingerprint: BF0D 3C08 A439 5AC6 11C1 5395 B70B 4A77 F850 548F&lt;br/&gt;&lt;br/&gt;‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;On Friday, April 9, 2021 11:33 AM, Sjors Provoost via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thanks for the detailed response. Just 1 thing I needed to clarify:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 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.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Good point.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 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.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; How so? Each signer device should ideally have a copy of the multisig configuration. If you lose 1 device in a 2-of-3, you can still spend from the wallet? Unless I&amp;#39;m missing something here.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I was thinking about a scenario where all devices are destroyed. All you have left are the mnemonics. But indeed if at least one of your devices is still intact AND it has the configuration, you&amp;#39;re also good.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But there are plenty of devices out there that can&amp;#39;t do this. Those devices can still be useful, even if they can&amp;#39;t fully check everything.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sjors&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210410/83ab6a0b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210410/83ab6a0b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T00:51:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv2e5nc3q9qh2cs27323rur3rvz5grar345u83kydfdlqhcmzjupszyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h6tgeuh2</id>
    
      <title type="html">📅 Original date posted:2021-04-12 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv2e5nc3q9qh2cs27323rur3rvz5grar345u83kydfdlqhcmzjupszyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h6tgeuh2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ez2gcw5afczc8anah0j2dtst7pa5r7wqzdwfgahhnrayafc2a2q44qlhn&#39;&gt;nevent1q…qlhn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-12&lt;br/&gt;📝 Original message:I don&amp;#39;t quite understand your NACK.&lt;br/&gt;&lt;br/&gt;The following are measures you say we should take as best practices, which I believe are all implemented:&lt;br/&gt;&lt;br/&gt;&amp;gt;A) We should accept that users must to backup their multisig account maps (descriptor with only xpubs) along with their cosigner key material to be able to recover funds.&lt;br/&gt;&lt;br/&gt;BSMS requires that the descriptor persist in storage and be able to be displayed when requested by the user. It is already industry standard that the same apply to cosigner key material. Backing up both is good practice. (My BIP for a new key hierarchy enforces this as well (&lt;a href=&#34;https://github.com/bitcoin/bips/pull/1089&#34;&gt;https://github.com/bitcoin/bips/pull/1089&lt;/a&gt;))&lt;br/&gt;&lt;br/&gt;&amp;gt;B) Cosigner wallets and transaction coordinator services should not share the master xpub&lt;br/&gt;Again, check out my updated hierarchy for multisignature wallets, which enforces this and works very well with BSMS.&lt;br/&gt;&lt;br/&gt;&amp;gt;C) In many current wallets, the master xpub fingerprint is required&lt;br/&gt;I am confused by this - the descriptor language standardizes the master xpub fingerprint in the key origin information?&lt;br/&gt;&lt;br/&gt;&amp;gt;E) Transaction coordinators should send the cosigner &amp;#34;policy&amp;#34;&lt;br/&gt;There is no cosigner &amp;#34;policy&amp;#34; in this standard, but the same checks are implemented (N unique key records, key is included in descriptor, plus valid MAC, valid signatures, valid checksum, etc).&lt;br/&gt;&lt;br/&gt;&amp;gt;F) Transaction coordinators should also send the final &amp;#34;account map&amp;#34; to all the cosigner wallets&lt;br/&gt;This is done&lt;br/&gt;&lt;br/&gt;Robert Spigler&lt;br/&gt;&lt;br/&gt;Personal Fingerprint: BF0D 3C08 A439 5AC6 11C1 5395 B70B 4A77 F850 548F&lt;br/&gt;&lt;br/&gt;‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;On Monday, April 12, 2021 2:45 PM, Christopher Allen via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Though I am ACK on that we need to solve the problem of xpub privacy and reuse, I&amp;#39;m NACK on this solution. It is currently too complex and doesn&amp;#39;t really solve the problem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe that the ultimate solution will be some form of multi-round cryptographic commitment scheme, and as musig threshold signatures with Taproot/Schnoor also require multi-round scheme, we should start thinking now about how maybe we can leverage that work to address this problem as well. However, I&amp;#39;m not a cryptographer and don&amp;#39;t have a specific solution in this area to offer.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the meantime, there are some possible measures we can take as new best practices. This is not a formal list, and I&amp;#39;m open to other suggestions, but each are currently relatively easy and are functional with some existing wallets that CAN support state. Let us get it right with stateful wallets, then we can return back to better best practices for stateless wallets like Trezor, Ledger, etc.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A) We should accept that users must to backup their multisig account maps (descriptor with only xpubs) along with their cosigner key material to be able to recover funds. In the Airgap Community we make this very easy with a simple UR code that works efficiently as a QR. I personally keep multiple copies of this account map in multiple locations, as it is less of a risk (mostly privacy) if one of the locations is compromised.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; B) Cosigner wallets and transaction coordinator services should not share the master xpub, only the derived co-signer xpubs required for that specific account. Currently too many libraries, wallets and coordinators only function if they get the master xpub — these should be updated to not require them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; C) In many current wallets, the master xpub fingerprint is required — that master fingerprint is also a privacy risk and should not be used. For instance, the current practice of offering what the Airgap Community calls a `crypto-hdkey` [604b93f2/48&amp;#39;/1&amp;#39;/0&amp;#39;/2&amp;#39;] with the master fingerprint root, could instead be to only offer a single parent fingerprint [f93749a7/2&amp;#39;] from that grandparent master key. Thus different fingerprints can be offered for each account, and only the signer knows the actual master fingerprint and its children.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; D) Given C, when creating a new multisig account, a transaction coordinator may request a specific master fingerprint and/or a fixed 48&amp;#39; derivation xpub from a cosigner wallet, but these are only hints. If it gets back a different fingerprint or derivation, it should accept it. In the case of the Airgap Community&amp;#39;s specifications, in our &amp;#34;crypto-request&amp;#34; we actually specifically allow for wildcard requests which makes this easy and explicit. Yes, only stateful signers can know to return an xpub something other than the fingerprint and m/48&amp;#39;/1&amp;#39;/0&amp;#39;/2&amp;#39; default, but a transaction coordinator should accept it if it receives it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; E) Transaction coordinators should send the cosigner &amp;#34;policy&amp;#34; (basically the multisign descriptor without any keys in it) along with any request to derive a new xpub for that new account. Stateful wallets can use this policy to know later if they are asked to sign a PSBT that does not match this policy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; F) Transaction coordinators should also send the final &amp;#34;account map&amp;#34; to all the cosigner wallets as a best practice as well. This would replace the temporary &amp;#34;policy&amp;#34; in D. If a PSBT request to sign using a key doesn&amp;#39;t match the original account map, the cosigner wallet can reject it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; These best practices don&amp;#39;t solve the problem with stateless wallets like Trezor, but they are possible now with the new generation of multisig hardware and software wallets, such as Foundation Devices, CoboVault, Sparrow, Bluwallet and my Gordian reference wallet tools. We have available NOW working interoperable specifications, reference code, and example apps that support these best practices, and some are already supported by multiple wallets in the Airgapped Wallet Community hosted by Blockchain Commons at &lt;a href=&#34;https://github.com/blockchainCommons/airgapped-Wallet-Community&#34;&gt;https://github.com/blockchainCommons/airgapped-Wallet-Community&lt;/a&gt;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ve put a copy of this rough proposal in our Airgapped Wallet Community discussion area if you have suggestions or alternative best practices.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [Initial proposal for best practice to avoid XPUB reuse in multisig account creation](&lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/53&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/53&lt;/a&gt;)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -- Christopher Allen, Blockchain Commons&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210412/bf6756eb/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210412/bf6756eb/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:31:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0kugwkc43hxuegtlzcpgh5ups4cgtqr6gs3rrfgswe49nxj3qhugzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h66tseel</id>
    
      <title type="html">📅 Original date posted:2021-04-10 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0kugwkc43hxuegtlzcpgh5ups4cgtqr6gs3rrfgswe49nxj3qhugzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h66tseel" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrxkvn2rkyzdhj00gd9yrgl4ygzysafah0q4j5cdt4vynz4l4303g0x7p27&#39;&gt;nevent1q…7p27&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-10&lt;br/&gt;📝 Original message:Hi Sjors,&lt;br/&gt;&lt;br/&gt;Thanks for your comments.&lt;br/&gt;&lt;br/&gt;&amp;gt;Chicken-egg problem&lt;br/&gt;&lt;br/&gt;I agree with Hugo&amp;#39;s detailed response here.&lt;br/&gt;&lt;br/&gt;&amp;gt;Losing multisig setup context (in the event of a fire where you only recover your steel engraved mnemonic(s), but no longer have the wallet descriptors.)&lt;br/&gt;&lt;br/&gt;Devices need to persist the descriptor, if they currently can&amp;#39;t, they don&amp;#39;t comply with this standard and they can&amp;#39;t be used securely for multisig. There&amp;#39;s no reasons the master seed and descriptor both can&amp;#39;t be backed up outside of each device. I can&amp;#39;t see a scenario where it would be possible to recover only the seed. (I don&amp;#39;t know yet how Core will decide how to best backup this info, seeing as BIP39 was rejected).&lt;br/&gt;&lt;br/&gt;&amp;gt;BIP48&lt;br/&gt;&lt;br/&gt;I agree with Hugo that BIP48 is redundant with descriptors, please see &lt;a href=&#34;https://github.com/bitcoin/bips/pull/1089&#34;&gt;https://github.com/bitcoin/bips/pull/1089&lt;/a&gt; for a proposed updated hierarchy for multisignature wallets.&lt;br/&gt;&lt;br/&gt;&amp;gt;An encryption convention for the descriptor data&lt;br/&gt;&lt;br/&gt;I understand this concern. Like you mentioned previously, I too often set up multisignature wallets for clients where they are actually owned by the single party. A concern is that while the backup location owners cannot spend (due to the M-of-N restriction), they can view the wallet balance/history. As Hugo mentioned, you can apply any encryption you want after the setup, so a solution may be to use Shamir Secret Sharing (Blockchain Commons has done a lot of work on that here: &lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/37#discussioncomment-287993&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/37#discussioncomment-287993&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&amp;gt;Plain text vs binary&lt;br/&gt;&lt;br/&gt;I too favor plain text&lt;br/&gt;&lt;br/&gt;Robert Spigler&lt;br/&gt;Personal Fingerprint: BF0D 3C08 A439 5AC6 11C1 5395 B70B 4A77 F850 548F&lt;br/&gt;&lt;br/&gt;‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;On Friday, April 9, 2021 11:33 AM, Sjors Provoost via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thanks for the detailed response. Just 1 thing I needed to clarify:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 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.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Good point.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 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.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; How so? Each signer device should ideally have a copy of the multisig configuration. If you lose 1 device in a 2-of-3, you can still spend from the wallet? Unless I&amp;#39;m missing something here.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I was thinking about a scenario where all devices are destroyed. All you have left are the mnemonics. But indeed if at least one of your devices is still intact AND it has the configuration, you&amp;#39;re also good.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But there are plenty of devices out there that can&amp;#39;t do this. Those devices can still be useful, even if they can&amp;#39;t fully check everything.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sjors&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210410/83ab6a0b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210410/83ab6a0b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:31:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs98zntfnnd2nfx84d6k95t3hwkzn0fsn8xmz52u7mnwttdfr2784qzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h63mz8km</id>
    
      <title type="html">📅 Original date posted:2021-04-04 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs98zntfnnd2nfx84d6k95t3hwkzn0fsn8xmz52u7mnwttdfr2784qzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h63mz8km" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswsuzjq3cnd9ay3x7phsvzsfpsszjh6veaqh506jgrm7tpd96lfgq8pk8rc&#39;&gt;nevent1q…k8rc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-04&lt;br/&gt;📝 Original message:I&amp;#39;d like to pre-register a comment that I don&amp;#39;t think signet should be a consideration for MTP vs height, since taproot is already activated on signet, and there&amp;#39;s no indication that ST will be used in the future (we should continue our search for the ideal activation method)&lt;br/&gt;&lt;br/&gt;Robert Spigler&lt;br/&gt;&lt;br/&gt;Personal Fingerprint: BF0D 3C08 A439 5AC6 11C1 5395 B70B 4A77 F850 548F&lt;br/&gt;&lt;br/&gt;‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;On Sunday, April 4, 2021 5:31 AM, Jorge Timón via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; So the only thing that seemed clear, using height as per bip8, it&amp;#39;s not clear anymore.&lt;br/&gt;&amp;gt; And, as usual, we&amp;#39;re not talking about activation in general but about taproot activation, segwit activation...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I won&amp;#39;t make it to the meeting because I don&amp;#39;t think I have much more to contribute that I haven&amp;#39;t said already beyond perhaps: sigh.&lt;br/&gt;&amp;gt; My arguments will probably ignored again, so it doesn&amp;#39;t matter.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, Apr 4, 2021, 06:39 Jeremy via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We&amp;#39;ll be having another meeting this Tuesday, as per &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-March/018699.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-March/018699.html&lt;/a&gt;. If you can&amp;#39;t make it feel free to leave a comment on any agenda item below, or if you think there are other things to be discussed.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Agenda:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 1. AJ&amp;#39;s update to MTP time.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Please review &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/21377&#34;&gt;https://github.com/bitcoin/bitcoin/pull/21377&lt;/a&gt; as AJ updated it substantially.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The PR is now purely MTP based, and the state machine has been simplified. This approach is intended to be compatible with a mandatory signaling period (via a LAST_CHANCE change) and makes it easier to deploy ST on signets (irrelevant for Taproot, because it is already active on all signets).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 2. Selecting between MTP and Height&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; In the previous meeting, there was no substantial publicly discussed benefit to using MTPs over height. Since agenda item 1, there is now a tangible benefit to using MTP.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The changes AJ promulgated for MTP neutralizes the argument, mostly, that MTP was easier to review. As such, the main conversation in this agenda item is around the pros/cons of height or MTP and determining if we can reach consensus on either approach.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 3. Timeline Discussion&lt;br/&gt;&amp;gt;&amp;gt; In all hope, we will reach consensus around item 2. Should that occur, we can use this time to discuss a final selection on parameters, mindful of Core&amp;#39;s process.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If the meeting doesn&amp;#39;t reach rough consensus around item 2, it seems that we may fall short on the proposed schedule from last time. In this section, we can discuss realities around scheduling.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Jeremy&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; [@JeremyRubin](&lt;a href=&#34;https://twitter.com/JeremyRubin&#34;&gt;https://twitter.com/JeremyRubin&lt;/a&gt;)&lt;a href=&#34;https://twitter.com/JeremyRubin&#34;&gt;https://twitter.com/JeremyRubin&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210404/ae136571/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210404/ae136571/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:31:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst5efrtgfggnjktyl9pxqqzdmm9awqujwh4hc5d86aas7qafyf3wgzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h6g6k7v4</id>
    
      <title type="html">📅 Original date posted:2021-03-14 📝 Original message:No, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst5efrtgfggnjktyl9pxqqzdmm9awqujwh4hc5d86aas7qafyf3wgzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h6g6k7v4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89l3degatmwwztt4kkk25pflgstxypge9635w2krkdgaf2yafc9gkqunpq&#39;&gt;nevent1q…unpq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-14&lt;br/&gt;📝 Original message:No, wallets don&amp;#39;t and shouldn&amp;#39;t have to check all script types on recovery.  Descriptor Wallets solve all of this.&lt;br/&gt;&lt;br/&gt;To back up a multisignature wallet, each cosigner stores their xprv (how you do this; BIP39, WIF, etc, is out of scope). and the wallet descriptor.  This is done, for example, in Yeti. To recover, simply combine `M` private keys, and check the script designated in 1 of the descriptor copies.&lt;br/&gt;&lt;br/&gt;For single signature wallets, it is the same, except only one signature is needed.  Store xprv and descriptor.&lt;br/&gt;&lt;br/&gt;It is not fair nor accurate to say that currently, in order to recover, wallets need &amp;#34;just the seed words&amp;#34;.  They also need all public keys, and derivation paths.&lt;br/&gt;&lt;br/&gt;Descriptors (and this BIP), is a much cleaner way to handle wallet creation and backup, by separating the two layers (keys and scripts) and getting rid of redundant information.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Personal Fingerprint:  BF0D 3C08 A439 5AC6 11C1 5395 B70B 4A77 F850 548F&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;On Sunday, March 14, 2021 11:13 AM, SomberNight &amp;lt;somber.night at protonmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; See some replies inline. (quoted text from BIP draft)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Date: Sun, 14 Mar 2021 01:51:15 &#43;0000&lt;br/&gt;&amp;gt; &amp;gt; From: Robert Spigler RobertSpigler at protonmail.ch&lt;br/&gt;&amp;gt; &amp;gt; Subject: [bitcoin-dev] Signature and Script Independent Hierarchy for Deterministic Wallets.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; There are many issues with the current standards. As background, BIP 44/49/84 specifies:&lt;br/&gt;&amp;gt; &amp;gt; `m / purpose&amp;#39; / coin_type&amp;#39; / account&amp;#39; / change / address_index`&lt;br/&gt;&amp;gt; &amp;gt; where the BIP43 `purpose&amp;#39;` path is separate for each script (P2PKH, P2WPKH-in-P2SH, and P2WPKH respectively). However, these per-script derivations are made redundant with descriptors&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We should not be mixing keys and scripts in the same layer. The wallet should create extended private/public keys independent of the script or signature type&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You say that keys and scripts should not be mixed in the same layer, and imply that this was solely done due to these standards predating output script descriptors. Even if this was the case, it is not the only reason for doing it. BIP44/49/84 mixing scripts and keys in the same layer makes recovery from seed/mnemonic much easier.&lt;br/&gt;&amp;gt; Note the significant overlap between the authors of BIP39 and BIP44. I am fairly certain BIP44 was designed with recovering from a BIP39 seed (and no additional information backed up) in mind. Note the &amp;#34;Account discovery&amp;#34; section of BIP44.&lt;br/&gt;&amp;gt; (Electrum seeds go even further, as such seeds contain a version number that encodes both the script type and the key derivation path to use.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We define the following 5 levels in the BIP32 path:&lt;br/&gt;&amp;gt; &amp;gt; `m / purpose&amp;#39; / coin_type&amp;#39; / account&amp;#39; / change / address_index`&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; [Account]&lt;br/&gt;&amp;gt; &amp;gt; It is crucial that this level is increased for each new wallet joined or private/public keys created; for both privacy and cryptographic purposes.&lt;br/&gt;&amp;gt; &amp;gt; For example, in multisignature wallets, before sending a new key record to a coordinator, the wallet must increment the `account&amp;#39;` level. Before creating it&amp;#39;s own single signature wallet, the `account&amp;#39;` level must again be incremented.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Imagine a user who has a BIP39 (or similar) seed. Even today, recovering most non-singlesig scripts from that is obviously infeasible. However, all singlesig scripts at least can be discovered if the keys are using the suggested derivation paths.&lt;br/&gt;&amp;gt; By trying to create a standard that mixes discoverable and non-discoverable scripts in the same derivation scheme and incrementing a single index, you are turning all scripts into being non-discoverable.&lt;br/&gt;&amp;gt; Note that even if a user only used singlesig scripts and followed this proposal, during recovery from seed the wallet would have to check all script types for all account indices (which is only ever going to get more expensive as new script types come).&lt;br/&gt;&amp;gt; The workaround and I imagine your suggested solution is clearly to backup both seed words and output script descriptors; and to keep appending new output script descriptors to existing backups when the account index is incremented. While much less user-friendly than backing up just a seed, it is more generic and extendable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My point is simply that your proposal is making a tradeoff here. The tradeoff itself seems easy to miss on first read of the text, so I just wanted to explicitly point it out for the record.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ghost43 / SomberNight
    </content>
    <updated>2023-06-07T20:30:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs20y37te8v8evpm7ttp57l0xt357ge376z6mx5v707ssqwc33hs3qzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h62e5a3y</id>
    
      <title type="html">📅 Original date posted:2021-03-13 📝 Original message:Hello, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs20y37te8v8evpm7ttp57l0xt357ge376z6mx5v707ssqwc33hs3qzyzf356pf7ljukn5hzylea8ymj9vhl6n9m4wlxf8s9etg06w8ju7h62e5a3y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfz0vx7wms6uyhhpt52g50t0844vc56yya60g70z3dkexgz5w0zrglz59fj&#39;&gt;nevent1q…59fj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-13&lt;br/&gt;📝 Original message:Hello,&lt;br/&gt;&lt;br/&gt;I am working on a draft BIP for a signature and script independent hierarchy for deterministic wallets.&lt;br/&gt;&lt;br/&gt;I believe with the implementation of descriptor wallets, the typical use case of of a BIP43 `purpose’` level per script type is redundant. The differentiation of separate BIPs for multisignature derivation paths, with BIP45 and “BIP” 48, is also redundant – with path levels such as `cosigner_index` and `script_type`. Descriptors can set the order of the public keys with `multi` or have them sorted lexicographically with `sortedmulti`.&lt;br/&gt;&lt;br/&gt;I don’t believe we should be mixing keys and scripts in the same layer. The wallet should create extended private/public keys independent of the script or signature type, whereas the descriptor language tells wallets to watch (single or multi-sig) outputs with the specified public keys.&lt;br/&gt;&lt;br/&gt;The BIP defines the following 5 levels in the BIP32 path:&lt;br/&gt;&lt;br/&gt;m / purpose&amp;#39; / coin_type&amp;#39; / account&amp;#39; / change / address_index&lt;br/&gt;&lt;br/&gt;It is crucial that the `account’` level is increased for each new wallet joined or private/public keys created; for both privacy and cryptographic purposes. For example, in multisignature wallets, before sending a new key record to a coordinator, the wallet must increment the `account’` level. Before creating it&amp;#39;s own single signature wallet, the `account’` level must again be incremented. This prevents key reuse - across single signature and multisignature wallets, across ECDSA and Schnorr signatures, and inbetween the same wallet types.&lt;br/&gt;&lt;br/&gt;For full details, please see the BIP here: &lt;a href=&#34;https://github.com/Rspigler/bips-1/blob/Sane_Mulitisg_deriv/Modern%20Derivation%20Standard.mediawiki&#34;&gt;https://github.com/Rspigler/bips-1/blob/Sane_Mulitisg_deriv/Modern%20Derivation%20Standard.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Please see the PR here: &lt;a href=&#34;https://github.com/Rspigler/bips-1/pull/1&#34;&gt;https://github.com/Rspigler/bips-1/pull/1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Looking forward to comments.&lt;br/&gt;&lt;br/&gt;Thank you,&lt;br/&gt;&lt;br/&gt;Robert Spigler&lt;br/&gt;&lt;br/&gt;Personal Fingerprint: BF0D 3C08 A439 5AC6 11C1 5395 B70B 4A77 F850 548F&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210314/1cdda930/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210314/1cdda930/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:30:44&#43;02:00</updated>
  </entry>

</feed>