<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-09T12:22:00Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Christopher Allen [ARCHIVE]</title>
  <author>
    <name>Christopher Allen [ARCHIVE]</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub19g47w5ewcqlpd7n07wpkp5cvcu2gjwrse0vl47l0avwl9hu933xsqct5d0.rss" />
  <link href="https://njump.me/npub19g47w5ewcqlpd7n07wpkp5cvcu2gjwrse0vl47l0avwl9hu933xsqct5d0" />
  <id>https://njump.me/npub19g47w5ewcqlpd7n07wpkp5cvcu2gjwrse0vl47l0avwl9hu933xsqct5d0</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://njump.me/nevent1qqsw6rk0gdfynnrh55j6s4kx63tx63vrds2e0ygmex5d6fw0nu6ymnczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6jrawpm</id>
    
      <title type="html">📅 Original date posted:2023-08-13 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw6rk0gdfynnrh55j6s4kx63tx63vrds2e0ygmex5d6fw0nu6ymnczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6jrawpm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx0qqd6cev2v79zlrtnfjdk8xrcs8fjdx4lvnxu8wka5mmhd82g7gs7c2a9&#39;&gt;nevent1q…c2a9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-13&lt;br/&gt;🗒️ Summary of this message: Concerns about payjoin implementations written in JavaScript and the need for a v2 upgrade to support receiving. Progress is being made with reference libraries in Typescript and plans to expand. Some wallets are using URs in JavaScript but no open source libraries have been announced yet.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Sat, Aug 12, 2023 at 2:20 PM Dan Gould &amp;lt;d at ngould.dev&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;  am somewhat concerned that some payjoin implementations are written in&lt;br/&gt;&amp;gt; JavaScript and would benefit most from a v2 upgrade in order to support&lt;br/&gt;&amp;gt; receiving, but no JavaScript ur library exists yet. Perhaps one could be&lt;br/&gt;&amp;gt; bound from the rust implementation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There is some progress here, including our reference library in Typescript&lt;br/&gt;for dCBOR and UR-based Envelope, but hopefully we will expand soon to offer&lt;br/&gt;it in reference libraries, though some will have to be wasm of our rust&lt;br/&gt;code.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve heard that there are some wallets using URs written Javascript, but&lt;br/&gt;they have not announced open source libraries yet.&lt;br/&gt;&lt;br/&gt;-- Christopher Allem&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/20230813/7138f6f7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230813/7138f6f7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-13T14:32:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg2nz2qvxwh50cc9aqs9uljdetj6xj75jpszmxtup6s89wv5jyjvczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6gkg4l9</id>
    
      <title type="html">📅 Original date posted:2023-08-11 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg2nz2qvxwh50cc9aqs9uljdetj6xj75jpszmxtup6s89wv5jyjvczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6gkg4l9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdgppvamexphuaskkqm6h3q6tuqpprs44v8v5mvscel0qfarvza5qh0snal&#39;&gt;nevent1q…snal&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-11&lt;br/&gt;🗒️ Summary of this message: The author suggests using base64url instead of base64 encoding for the psk in the URI, and recommends UR encoding for displaying via QR codes.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Fri, Aug 11, 2023 at 3:29 PM symphonicbtc via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Quick little nit I noticed as well, are you sure base64 encoding is the&lt;br/&gt;&amp;gt; best choice for the psk in the URI? You may find that having to urlencode&lt;br/&gt;&amp;gt; the special characters in base64 it impacts readability and adds a layer of&lt;br/&gt;&amp;gt; complexity if a human wanted to extract the psk from the URI for some&lt;br/&gt;&amp;gt; reason. I suggest using something like [base64url](&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc4648#section-5&#34;&gt;https://datatracker.ietf.org/doc/html/rfc4648#section-5&lt;/a&gt;) which modifies&lt;br/&gt;&amp;gt; base64 slightly to be more suited to this purpose.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yes, the URI version of base64 is better.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;However, If you plan to display these via QRs, either will double the&lt;br/&gt;density of the QR as QR libraries treat them as binary data (like hex of&lt;br/&gt;hex data). Thus you may want to use UR encoding, which is what over a dozen&lt;br/&gt;bitcoin wallets use to encode PSBTs. URs are very efficient with QRs, and&lt;br/&gt;have the optional benefit that if the data carried becomes too large, they&lt;br/&gt;can be animated. The have other advantages.&lt;br/&gt;&lt;br/&gt;* A top level link about URs:&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/README.md#uniform-resources-urs&#34;&gt;https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/README.md#uniform-resources-urs&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;* About the base64 encoding with QRs problem:&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-003-uri-binary-compatibility.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-003-uri-binary-compatibility.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;* The base UR tech spec:&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;* List of bitcoin wallets using UR for PSBTs:&lt;br/&gt;&lt;a href=&#34;https://github.com/blockchaincommons/gordian-developer-community#urs&#34;&gt;https://github.com/blockchaincommons/gordian-developer-community#urs&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;* List of UR libraries:&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons#bc-ur&#34;&gt;https://github.com/BlockchainCommons/crypto-commons#bc-ur&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Let me know if you’re interested.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&lt;br/&gt;&lt;br/&gt;&amp;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/20230811/5be29a12/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230811/5be29a12/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-12T09:56:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspn07a8t9ynf3am2m6c9mvmjen99tekqy43q3pmn7m8tjxtpmcyqqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6matyv9</id>
    
      <title type="html">📅 Original date posted:2020-05-08 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspn07a8t9ynf3am2m6c9mvmjen99tekqy43q3pmn7m8tjxtpmcyqqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6matyv9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvrmkqshtaqt7l63et49r0h3nra80wpczaqfusgq7fdwww5exunjggc4va6&#39;&gt;nevent1q…4va6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-08&lt;br/&gt;📝 Original message:&lt;br/&gt;On Fri, May 8, 2020 at 2:00 PM Keagan McClelland via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Perhaps I wasn&amp;#39;t explicit in my previous note but what I mean is that&lt;br/&gt;&amp;gt; there seems to be a demand for something *in between* a peer interface,&lt;br/&gt;&amp;gt; and an owner interface. I have little opinion as to whether this belongs in&lt;br/&gt;&amp;gt; core or not, I think there are much more experienced folks who can weight&lt;br/&gt;&amp;gt; in on that, but without something like this, you cannot limit your exposure&lt;br/&gt;&amp;gt; for serving something like bip157 filters without removing your own ability&lt;br/&gt;&amp;gt; to make use of some of those same services.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Our FullyNoded2 multisig wallet on iOS &amp;amp; Mac, communicates with your own&lt;br/&gt;personal node over RPC, securing the connection using Tor over a hidden&lt;br/&gt;onion service and two-way client authentication using a v3 Tor&lt;br/&gt;Authentication key: &lt;a href=&#34;https://github.com/BlockchainCommons/FullyNoded-2&#34;&gt;https://github.com/BlockchainCommons/FullyNoded-2&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It many ways the app (and its predecessor FullyNoded1) is an interface&lt;br/&gt;between a personal full node and a user.&lt;br/&gt;&lt;br/&gt;However, we do wish that the full RPC functionality was not exposed in&lt;br/&gt;bitcoin-core. I’d love to see a cryptographic capability mechanism such&lt;br/&gt;that the remote wallet could only m ask the node functions that it needs,&lt;br/&gt;and allow escalation for other rarer services it needs with addition&lt;br/&gt;authorization.&lt;br/&gt;&lt;br/&gt;This capability mechanism feature set should go both ways, to a minimum&lt;br/&gt;subset needed for being a watch-only transaction verification tool, all the&lt;br/&gt;way to things RPC can’t do like deleting a wallet and changing bitcoin.conf&lt;br/&gt;parameters and rebooting, without requiring full ssh access to the server&lt;br/&gt;running the node.&lt;br/&gt;&lt;br/&gt;If there are people interested in coordinating some proposals on how to&lt;br/&gt;defining different sets of wallet functionality, Blockchain Commons would&lt;br/&gt;be interested in hosting that collaboration. This could start as just being&lt;br/&gt;a transparent shim between bitcoin-core &amp;amp; remote RPC, but later could&lt;br/&gt;inform proposals for the future of the core wallet functionality as it gets&lt;br/&gt;refactored.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/lightning-dev/attachments/20200508/b2fc3d0f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20200508/b2fc3d0f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:00:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr5dkp05rx8jjat5nvs26vpyuw5pnj9wrz4ywy85l3cgczqfl2hqczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6qfz856</id>
    
      <title type="html">📅 Original date posted:2020-05-17 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr5dkp05rx8jjat5nvs26vpyuw5pnj9wrz4ywy85l3cgczqfl2hqczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6qfz856" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfksk6h8umemf38kxhryflp423m0krax3m6cg99q62rgn2yd7rmtseqk5k2&#39;&gt;nevent1q…k5k2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-17&lt;br/&gt;📝 Original message:&lt;br/&gt;On Thu, May 14, 2020 at 8:30 AM Keagan McClelland via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; It should be therefore a top priority to make the UX of connecting my&lt;br/&gt;&amp;gt; mobile LN client to my home full node extremely easy, so that centralised&lt;br/&gt;&amp;gt; services can&amp;#39;t improve much on that step. Especially if I already run a&lt;br/&gt;&amp;gt; full node.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There already is an emerging approach for this, called QuickConnect&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Bitcoin-Standup/blob/master/Docs/Quick-Connect-API.md&#34;&gt;https://github.com/BlockchainCommons/Bitcoin-Standup/blob/master/Docs/Quick-Connect-API.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It is currently offered by BitcoinStandup (both Mac and Linux),&lt;br/&gt;BTCPayServer, Nodl, MyNode, RaspiBlitz full node tools and hardware, and is&lt;br/&gt;used currently by FullyNoded, FullyNoded2, and a couple of other&lt;br/&gt;experimental apps to allow secure connection via Tor v3 from a remote to&lt;br/&gt;your own personal full node.&lt;br/&gt;&lt;br/&gt;We know that QuickConnect needs another major iteration and welcome&lt;br/&gt;contributions to requirements and/or proposals for the next version.&lt;br/&gt;&lt;br/&gt;We invite you to share your thoughts here.&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Bitcoin-Standup/issues/66&#34;&gt;https://github.com/BlockchainCommons/Bitcoin-Standup/issues/66&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/lightning-dev/attachments/20200517/f483ba8b/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20200517/f483ba8b/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:00:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg7lr435zas47n9f43f287vtn9eqmhuj99k2rv7alzprqgxe6alfszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6t7zx4z</id>
    
      <title type="html">📅 Original date posted:2023-05-08 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg7lr435zas47n9f43f287vtn9eqmhuj99k2rv7alzprqgxe6alfszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6t7zx4z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxsx446rsne9ysqfmnr9scrtdymx228sfgmvjufjkep4edww07ync9jt94s&#39;&gt;nevent1q…t94s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-08&lt;br/&gt;🗒️ Summary of this message: A proposal to reject witness scripts with arbitrary data between OP_FALSE and OP_IF flags to prevent overloading the network with inscriptions, while still allowing taproot benefits, has been suggested. However, there are other ways to inscribe data. Some have called for a larger OP_RETURN to store tagged root of a hash-tree, but objections to putting anything on-chain have delayed this. Inscriptions are causing problems for some free privacy services, and frustration is growing over the free-rider problem.&lt;br/&gt;📝 Original message:On May 8, 2023 at 1:16:41 PM, Moth via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; From what I understand, things like inscriptions can only be inserted&lt;br/&gt;&amp;gt; between two specific flags - OP_FALSE and OP_IF. Having a validation check&lt;br/&gt;&amp;gt; to reject witness scripts that have arbitrary data between these two flags&lt;br/&gt;&amp;gt; could be used to reject inscriptions while still allowing all the benefits&lt;br/&gt;&amp;gt; of taproot. This will prevent people from overloading the network with txns&lt;br/&gt;&amp;gt; geared solely for ordinals and brc-20 tokens.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Unfortunately, there are many other ways to “inscribe” other than that&lt;br/&gt;particular trick.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is there a reason such a validation check is a bad idea? We already have&lt;br/&gt;&amp;gt; OP_RETURN to store arbitrary data that is limited to 80kb. Was it an&lt;br/&gt;&amp;gt; oversight that arbitrary data can be inserted between OP_FALSE and OP_IF&lt;br/&gt;&amp;gt; when the size limit for witness scripts was lifted as part of taproot?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There have been some of us that had hoped for a slightly larger OP_RETURN&lt;br/&gt;such that we can store a tagged root of a hash-tree (~128-512 bytes). For&lt;br/&gt;instance, open time-stamps, ION, and my own privacy-focused Gordian&lt;br/&gt;Envelope (&lt;a href=&#34;https://www.blockchaincommons.com/introduction/Envelope-Intro/&#34;&gt;https://www.blockchaincommons.com/introduction/Envelope-Intro/&lt;/a&gt;),&lt;br/&gt;all consolidate large sets of proofs into a hash, which we use for L2&lt;br/&gt;proofs-of-inclusion. My own preference is that the size can be large enough&lt;br/&gt;so you can store the hash, optionally have a signature on it, and have a&lt;br/&gt;few bytes for self-describing data (we like CBOR as it is quite small).&lt;br/&gt;&lt;br/&gt;All of us held off for years asking for larger OP_RETURN or standardizing&lt;br/&gt;on a pay-to-contract BIP for the techniques we do use because of objections&lt;br/&gt;to putting anything on-chain. But now we are dismayed by the inscription&lt;br/&gt;technique that freeloads on the network mempool, the validation network,&lt;br/&gt;and volunteer unpruned full nodes.&lt;br/&gt;&lt;br/&gt;For instance, I host an alternative explora instance (the source code base&lt;br/&gt;used by blockstream.info), offering it publicly via Tor so that there is&lt;br/&gt;more than a single server offering its details. Inscriptions combined with&lt;br/&gt;DOS attacks on Tor is making it more expensive for me to host and maintain&lt;br/&gt;this free privacy service.&lt;br/&gt;&lt;br/&gt;There was a recent thread discussing raising the limit on OP_RETURN&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/issues/27043&#34;&gt;https://github.com/bitcoin/bitcoin/issues/27043&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Here is an old relevant thread from open time-stamps:&lt;br/&gt;&lt;a href=&#34;https://github.com/opentimestamps/python-opentimestamps/pull/14&#34;&gt;https://github.com/opentimestamps/python-opentimestamps/pull/14&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I’m not sure what the solution is. I feel like I’ve been a good neighbor&lt;br/&gt;for some time on this topic, always recommending minimal on-chain data, and&lt;br/&gt;now I feel frustrated with this free-rider problem.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20230508/be4a7f25/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230508/be4a7f25/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:21:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxt79gr6fr4p48ej6zg66qslcqxc2rc7f0x3mxa2ujsrwjjydhq9gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67y6rsl</id>
    
      <title type="html">📅 Original date posted:2023-02-19 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxt79gr6fr4p48ej6zg66qslcqxc2rc7f0x3mxa2ujsrwjjydhq9gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67y6rsl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp0vv5c35887n6eqa432rz7jm0y5xldsd39h5n2t7p397ey85mvwq056prn&#39;&gt;nevent1q…6prn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-19&lt;br/&gt;🗒️ Summary of this message: Using only upper case letters and numbers in codex32 and avoiding most punctuation can significantly reduce the size of QR codes.&lt;br/&gt;📝 Original message:An easy but possibly very important tip:&lt;br/&gt;&lt;br/&gt;If you use only UPPER CASE alpha and numbers in codex32, and avoid most&lt;br/&gt;punctuation, it makes QR rendering of it significantly smaller. This is&lt;br/&gt;because the QR code to the ISO SPEC, when seeing lowercase, assumes the&lt;br/&gt;value is binary, then converts it to a two byte value. If instead, the&lt;br/&gt;codex32 is all upper, and it uses only the 45 allowed characters (see&lt;br/&gt;&lt;a href=&#34;https://www.thonky.com/qr-code-tutorial/alphanumeric-table&#34;&gt;https://www.thonky.com/qr-code-tutorial/alphanumeric-table&lt;/a&gt;) , it will leave&lt;br/&gt;it single byte and try to compress it. Of course it doesn’t compress well,&lt;br/&gt;but that is OK because it at least didn’t double the size first.&lt;br/&gt;&lt;br/&gt;See our research on this topic at&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-003-uri-binary-compatibility.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-003-uri-binary-compatibility.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A superior QR codec can do better (see our&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/QRCodeGenerator&#34;&gt;https://github.com/BlockchainCommons/QRCodeGenerator&lt;/a&gt; or&lt;br/&gt;&lt;a href=&#34;https://www.nayuki.io/page/qr-code-generator-library&#34;&gt;https://www.nayuki.io/page/qr-code-generator-library&lt;/a&gt;) but many platforms&lt;br/&gt;and more basic QR codecs will double the size of the QR if you have any&lt;br/&gt;lower case.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20230219/34d9d295/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230219/34d9d295/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9kx9fp70fe2qtjzu83xu6zs4dkfq3ckdyvdkxrju72qg0pgu2jkqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6lc6l03</id>
    
      <title type="html">📅 Original date posted:2023-02-04 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9kx9fp70fe2qtjzu83xu6zs4dkfq3ckdyvdkxrju72qg0pgu2jkqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6lc6l03" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9mgqrnhxqs48xhfqlc0zedq6fk3rgp0kegtcm4dwld9vuut73m8qyhaydw&#39;&gt;nevent1q…aydw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-04&lt;br/&gt;🗒️ Summary of this message: A proposed change to switch 80 to another number in Bitcoin&amp;#39;s codebase is discussed, with the process of issuing a PR and addressing concerns outlined.&lt;br/&gt;📝 Original message:On Sat, Feb 4, 2023 at 12:55 PM Aymeric Vitte &amp;lt;aymeric at peersm.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thanks Christopher, then I understand the process:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - I must issue a PR where I switch 80 to another number, even if I am not&lt;br/&gt;&amp;gt; a C/C&#43;&#43; expert it looks easy&lt;br/&gt;&amp;gt;&lt;br/&gt;Yes, this would be an easy PR, at least to start. I suspect that&lt;br/&gt;longer-term, you&amp;#39;d need to draft some assistance to make it turn on/off&lt;br/&gt;from when the bitcoin daemon is initialized. But that could wait until the&lt;br/&gt;conversation has progressed some.&lt;br/&gt;&lt;br/&gt;The harder part will be writing the initial comment, where you should&lt;br/&gt;carefully explain the rationale, link to some existing conversations, try&lt;br/&gt;to point out in advance the obvious objections and rationale despite them,&lt;br/&gt;and explain your particular choice of number — 520 because that is a&lt;br/&gt;similar limit in taproot? Some multiple of hash&#43;signature&#43;metadata to&lt;br/&gt;satisfy others (that still might not be satisfied by any choice).&lt;br/&gt;&lt;br/&gt;&amp;gt; - I  must stay calm and answer all outstanding concerns about this trivial&lt;br/&gt;&amp;gt; change&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Since I am not as clever as the bitcoin devs I must be ready to revise&lt;br/&gt;&amp;gt; my PR at any time&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - This could lead for the change to be from 80B to 82.xB where x comes&lt;br/&gt;&amp;gt; from a non understandable crypto formula&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - I must evangelize the change worldwide&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Once accepted, I must collude (pay) with the nodes/miners so they update&lt;br/&gt;&amp;gt; at a subtile block height decided by the community&lt;br/&gt;&amp;gt;&lt;br/&gt;That is true for forks, but I don&amp;#39;t think this is a fork. It might require&lt;br/&gt;resolving some mempool issues (for instance for mining pools). But for it&lt;br/&gt;to become non-optional, you&amp;#39;ll need to demonstrate that miners and full&lt;br/&gt;nodes have turned it on. Thus that is more a conversation than &amp;#34;collusion&lt;br/&gt;(pay)&amp;#34;.&lt;br/&gt;&lt;br/&gt;&amp;gt; And then I must pray that the PR does not survive myself&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Looks like a pretty straight forward process.&lt;br/&gt;&amp;gt;&lt;br/&gt;I&amp;#39;ve seen worse. I co-authored TLS 1.0 (6 years) and DID 1.0 (5 years).&lt;br/&gt;&lt;br/&gt;&amp;gt; I am on this list since quite some time, so, seriously, this change is&lt;br/&gt;&amp;gt; needed, or, as I said before, deviant behaviours will happen, because the&lt;br/&gt;&amp;gt; &amp;#34;witness trick&amp;#34; or others do not work at all, and are clearly similar to&lt;br/&gt;&amp;gt; ethereum messy stuff&lt;br/&gt;&amp;gt;&lt;br/&gt;You have at least Concept ACK from me! ;-)&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20230204/00878238/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230204/00878238/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs00uhefmt6pvn2y7ln7kghm2krcv5uf69kkrlndt3m80yd0hvf3wszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy60rsv4c</id>
    
      <title type="html">📅 Original date posted:2023-02-04 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs00uhefmt6pvn2y7ln7kghm2krcv5uf69kkrlndt3m80yd0hvf3wszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy60rsv4c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9m4kt882mdgq60c43rwv8k4hprasqakpkrs92uw8e983205ypgfqk6pm3x&#39;&gt;nevent1q…pm3x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-04&lt;br/&gt;🗒️ Summary of this message: Discussion on changing the OP_RETURN size in Bitcoin is ongoing, but ultimately requires code changes and community consensus for implementation.&lt;br/&gt;📝 Original message:On Sat, Feb 4, 2023 at 9:01 AM Aymeric Vitte &amp;lt;aymeric at peersm.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; What is the official bitcoin channel to request the OP_RETURN size change?&lt;br/&gt;&amp;gt; (press often mentions that ethereum is good to manage changes and bitcoin a&lt;br/&gt;&amp;gt; complete zero.&lt;br/&gt;&amp;gt;&lt;br/&gt;Here is the simplified version:&lt;br/&gt;&lt;br/&gt;Most of these changes start with discussions like these, but then are moved&lt;br/&gt;concretely to a PR to bitcoin-core with the code changes (in this case&lt;br/&gt;there is no fork so pretty easy) and an introductory comment pointing to&lt;br/&gt;discussions elsewhere.&lt;br/&gt;&lt;br/&gt;The conversation will also move to the PR itself. Part of the challenge now&lt;br/&gt;is getting review of your PRs - you’ll need to evangelize some and/or have&lt;br/&gt;social capital in the bitcoin community to get sufficient ACKs to your PR&lt;br/&gt;(and some NACKs which you will calmly addres), and someone will likely&lt;br/&gt;point something out you missed, so you revise the PR.&lt;br/&gt;&lt;br/&gt;At some point hopefully there looks like all reasonable objections have&lt;br/&gt;been addressed.&lt;br/&gt;&lt;br/&gt;If there is enough interest and few objections there will be discussions by&lt;br/&gt;the community &amp;amp; maintainers to merge it. It is this last part that isn’t&lt;br/&gt;very transparent, especially for even a good proposal. The maintainers,&lt;br/&gt;based on their sense of the community’s interest and consensus, must choose&lt;br/&gt;when to say it is ready, and then decide when and to which release they&lt;br/&gt;wish to merge it.&lt;br/&gt;&lt;br/&gt;They often start by requesting you to revise your changes to be off by&lt;br/&gt;default, and be turned on as an option for a specific release. Often PR&lt;br/&gt;contributors know this is coming and include it.&lt;br/&gt;&lt;br/&gt;Even once it is released, this type of change can only happen after&lt;br/&gt;sufficient miners and nodes update to the release and turn it on. If&lt;br/&gt;sufficient do, then the maintainers evaluate when to have the feature on by&lt;br/&gt;default.&lt;br/&gt;&lt;br/&gt;These articles offers more perspective:&lt;br/&gt;&lt;br/&gt;   -&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://unchained.com/blog/contributing-bitcoin-core-patience/&#34;&gt;https://unchained.com/blog/contributing-bitcoin-core-patience/&lt;/a&gt;&lt;br/&gt;   -&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://jonatack.github.io/articles/how-to-contribute-pull-requests-to-bitcoin-core&#34;&gt;https://jonatack.github.io/articles/how-to-contribute-pull-requests-to-bitcoin-core&lt;/a&gt;&lt;br/&gt;   -&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://medium.com/@amitiu/onboarding-to-bitcoin-core-7c1a83b20365&#34;&gt;https://medium.com/@amitiu/onboarding-to-bitcoin-core-7c1a83b20365&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;— Christopher Allen&lt;br/&gt;&lt;br/&gt;&amp;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/20230204/55d4fec8/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230204/55d4fec8/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq7umjr8uvj4tua2j73czgw6eq2lgalvsshuc7tc8juff4rlyjm6gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy69xw3e0</id>
    
      <title type="html">📅 Original date posted:2023-02-03 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq7umjr8uvj4tua2j73czgw6eq2lgalvsshuc7tc8juff4rlyjm6gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy69xw3e0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstty70s6jejqsqwsajjmuzjx86ukcddkygyl3fttelljcgathxhrs64lz99&#39;&gt;nevent1q…lz99&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-03&lt;br/&gt;🗒️ Summary of this message: Increasing the size of OP_RETURN to support a hash, signature, and metadata would be helpful in avoiding deviant scenarios, according to Christopher Allen.&lt;br/&gt;📝 Original message:On Fri, Feb 3, 2023 at 3:52 AM Aymeric Vitte via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I think the right way so people don&amp;#39;t invent deviant things is to&lt;br/&gt;&amp;gt; increase the size of OP_RETURN, I don&amp;#39;t get this number of 80B, you can&lt;br/&gt;&amp;gt; hardly store a signature (of what?) in there and not the &amp;#34;what&amp;#34; if the&lt;br/&gt;&amp;gt; &amp;#34;what&amp;#34; is a hash for example&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Updating the size of OP_RETURN to support a hash (or two), a signature, and&lt;br/&gt;maybe a few more bytes for metadata, would be very helpful in a number of&lt;br/&gt;scenarios. It is still a limit but a reasonable one. Otherwise, I think&lt;br/&gt;we&amp;#39;ll have a lot more inscription-style scenarios.&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20230203/b21fe300/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230203/b21fe300/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs87u279eq8qxsplr03wlzmllwqrcd673l6jlzmemkfmtl0plq2wfqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy602xxp9</id>
    
      <title type="html">📅 Original date posted:2023-02-01 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs87u279eq8qxsplr03wlzmllwqrcd673l6jlzmemkfmtl0plq2wfqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy602xxp9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0rj6xcj46pfkzzsrzjdahdw6qv3w47sm4v6yxw7y9wg3l943kvgqj0phwx&#39;&gt;nevent1q…phwx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-01&lt;br/&gt;🗒️ Summary of this message: Christopher Allen is exploring the tradeoffs of post-taproot Bitcoin and seeking the most pragmatic way to use the blockchain for non-transactional data.&lt;br/&gt;📝 Original message:I don&amp;#39;t have a concrete proposal in mind, I&amp;#39;m just trying to understand&lt;br/&gt;various tradeoffs in post-taproot bitcoin in more detail.&lt;br/&gt;&lt;br/&gt;On Tue, Jan 31, 2023 at 6:07 PM Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;OP_FALSE&lt;br/&gt;&amp;gt; &amp;gt;OP_IF&lt;br/&gt;&amp;gt; &amp;gt;OP_PUSH my64bytes&lt;br/&gt;&amp;gt; &amp;gt;OP_ENDIF&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What&amp;#39;s wrong with OpPush &amp;lt;data&amp;gt; OpDrop?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure pro or con of either. I just saw that proposal above recently.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Also, it is incorrect to say that OpReturn outputs &amp;#34;clog UTXO space&amp;#34;. The&lt;br/&gt;&amp;gt; whole point of OpReturn is to standardize a way to keep such outputs out of&lt;br/&gt;&amp;gt; the UTXO set. There is the 75% discount to using witness space. But&lt;br/&gt;&amp;gt; considering the size of a transaction as a whole using taproot instead of&lt;br/&gt;&amp;gt; OpReturn doesn&amp;#39;t save much.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There are OP_RETURN tricks in production that do clog UTXO space. I was&lt;br/&gt;trying to avoid consideration of those by just saying to compare apples vs.&lt;br/&gt;apples, by presuming that any form of these transactions holding the 64&lt;br/&gt;bytes is a spent transaction.&lt;br/&gt;&lt;br/&gt;Finally, _64_ bytes is more than a mere 32 byte commitment. What specific&lt;br/&gt;&amp;gt; use case do you actually have in mind here? Are you actually publishing&lt;br/&gt;&amp;gt; data, or simply committing to data? If the latter, you can use ECC&lt;br/&gt;&amp;gt; commitments and have no extra space at all.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I chose 64 bytes for this exercise, as I know there are tricks hiding 32&lt;br/&gt;bytes as keys. As almost every op_return live out there is &amp;gt;32 bytes, I&lt;br/&gt;wanted an example that could be a signature, two hashes, a hash plus some&lt;br/&gt;metadata, etc. I also considered 96 bytes (for instance a hash and a&lt;br/&gt;signature), but as that doesn&amp;#39;t fit into OP_RETURN&amp;#39;s 80 bytes, that choice&lt;br/&gt;prohibits comparing the different approaches side-by-side.&lt;br/&gt;&lt;br/&gt;To come back to my question another way, if you ignore the people who say&lt;br/&gt;&amp;#34;never put anything except data facilitating coin transactions into the&lt;br/&gt;bitcoin blockchain&amp;#34;, but if you also are not trying to use the bitcoin&lt;br/&gt;blockchain as a world database (ala ETH), what is the most pragmatic way to&lt;br/&gt;do so that minimizes any potential harm? The answer pre-taproot was&lt;br/&gt;OP_RETURN. What is it now?&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20230131/60e5928e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230131/60e5928e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr3kmnn3tvdz29w23slh92xnl9e734fymcumahfn60luhx3p0m0qgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6yyrzdx</id>
    
      <title type="html">📅 Original date posted:2023-01-31 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr3kmnn3tvdz29w23slh92xnl9e734fymcumahfn60luhx3p0m0qgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6yyrzdx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdkl3sysx7xg49j3v7dakhxhrlqx0h8jqeg52dwpr8syhm6asxg5gy56azr&#39;&gt;nevent1q…6azr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-01-31&lt;br/&gt;🗒️ Summary of this message: Which is better for placing 64 bytes into the Bitcoin blockchain: traditional OP_RETURN or spent taproot transaction? Debate on safety and uncensorability.&lt;br/&gt;📝 Original message:All other things being equal, which is better if you need to place a&lt;br/&gt;64-bytes into the Bitcoin blockchain? A traditional OP_RETURN or a spent&lt;br/&gt;taproot transaction such as:&lt;br/&gt;&lt;br/&gt;OP_FALSE&lt;br/&gt;OP_IF&lt;br/&gt;OP_PUSH my64bytes&lt;br/&gt;OP_ENDIF&lt;br/&gt;&lt;br/&gt;I know that the anti-OP_RETURN folk would say “neither.” But if there was&lt;br/&gt;no other choice for a particular protocol, such as a timestamp or a&lt;br/&gt;commitment, which is better? Or is there a safer place to put 64 bytes that&lt;br/&gt;is more uncensorable but also does not clog UTXO space, only spent&lt;br/&gt;transaction `-txindex` space?&lt;br/&gt;&lt;br/&gt;My best guess was that the taproot method is better, but I suspect there&lt;br/&gt;might be some who disagree. I&amp;#39;d love to hear all sides.&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20230131/cac8f8b3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230131/cac8f8b3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst0dc3px8u6mhl6aa5u3y92nu5ek4r6t6kadpfzuk6g7h7t0q0r7czyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6zsmpd3</id>
    
      <title type="html">📅 Original date posted:2022-08-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst0dc3px8u6mhl6aa5u3y92nu5ek4r6t6kadpfzuk6g7h7t0q0r7czyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6zsmpd3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfjs6rs3gpxwdwtpdw5x8f6hts26p2mwy4gvnadfkfn2sgzshp3lcem8f3t&#39;&gt;nevent1q…8f3t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-08-29&lt;br/&gt;📝 Original message:On Mon, Aug 29, 2022 at 9:12 AM Ali Sherief via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I am aware that business processes are mostly CSV file oriented&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I disagree that business processes are mostly CSV.  Amateur processes&lt;br/&gt;maybe, but professional accounting, no. Trying to do my business accounting&lt;br/&gt;with CSV files from various exchanges is PITA.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; so you can make a statement akin to BIP174 in the Goal 2 BIP, that expects&lt;br/&gt;&amp;gt; the medium of exchange to be in files ending in .csv. I wouldn&amp;#39;t mind if&lt;br/&gt;&amp;gt; you require .csv file extension in a BIP for Goal 2. But such a statement&lt;br/&gt;&amp;gt; is not appropriate in the Goal 1 BIP which is only concerned with the&lt;br/&gt;&amp;gt; wallet label format itself.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I too would like to see some separation of layers here, as there are other&lt;br/&gt;possible output formats. Maybe expanding on another use case for this data&lt;br/&gt;would help.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been working with @nochiel &amp;lt;&lt;a href=&#34;https://github.com/nochiel&amp;gt&#34;&gt;https://github.com/nochiel&amp;gt&lt;/a&gt;; on export&lt;br/&gt;to a Plain-Text&lt;br/&gt;Accounting &amp;lt;&lt;a href=&#34;https://plaintextaccounting.org&amp;gt&#34;&gt;https://plaintextaccounting.org&amp;gt&lt;/a&gt;; friendly format,&lt;br/&gt;initially the beancount&lt;br/&gt;python app &amp;lt;&lt;a href=&#34;https://github.com/beancount/beancount/&amp;gt&#34;&gt;https://github.com/beancount/beancount/&amp;gt&lt;/a&gt;;: (our prototype is&lt;br/&gt;current at /beancounter.py but it is being refactored into new repo).&lt;br/&gt;&lt;br/&gt;Basically what the final tool will do is: given a descriptor, get any&lt;br/&gt;transactions for that descriptor from a random explora via Tor (initially&lt;br/&gt;ours and Blockstream&amp;#39;s), and then get price information from a random&lt;br/&gt;Spotbit price server via Tor (initially just ours, but seeking more hosts),&lt;br/&gt;and export a beancount compatible file.&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;python app.py beancount&lt;br/&gt;&amp;#34;wpkh(tpubD9hudZxy8Uj3453QrsEbr8KiyXTYC5ExHjJ5sNDVW7yKJ8wc7acKQcpdbvZX6dFerHK6MfVvs78VvGfotjN28yC4ij6nr4uSVhX2qorUV8V/0/*)&amp;#34;&lt;br/&gt;Outputs: spotbit.beancount&lt;br/&gt;&lt;br/&gt;2008-10-31 commodity BTC&lt;br/&gt;  name: &amp;#34;Bitcoin&amp;#34;&lt;br/&gt;  asset-class: &amp;#34;cryptocurrency&amp;#34;&lt;br/&gt;&lt;br/&gt;2018-04-02 open Assets:BTC BTC&lt;br/&gt;2018-04-02 open Liabilities:Cash:USDT USDT&lt;br/&gt;&lt;br/&gt;2018-04-02 * &amp;#34;tb1qcrekknrspx28t9vl53ltsag5gqgqdj066ydf75&amp;#34; &amp;#34;Transaction&lt;br/&gt;hash: 2a2f7f24761fa54cb6e559efea5678415d9cbbabc42e6a4e2ce463ee3c446230&amp;#34;&lt;br/&gt;Assets:BTC 1.00000000 BTC { 6935.16 USDT }&lt;br/&gt;Liabilities:Cash:USDT - 6935.16 USDT&lt;br/&gt;&lt;br/&gt;2018-04-02 * &amp;#34;tb1q45whzx3emntntnpzjdx3gzj6z5cgxakkg7s3sa&amp;#34; &amp;#34;Transaction&lt;br/&gt;hash: 387123efcaa707759a4af8159cb1309fae86b793d26b5fd8bba42637852dde89&amp;#34;&lt;br/&gt;Assets:BTC - 0.36300616 BTC @  6935.16 USDT&lt;br/&gt;Liabilities:Cash:USDT 2517.51 USDT&lt;br/&gt;&lt;br/&gt;2018-04-02 * &amp;#34;tb1qgv5484m83e2mzz3n8tf4snvnwj5qgqgampnhvv&amp;#34; &amp;#34;Transaction&lt;br/&gt;hash: 387123efcaa707759a4af8159cb1309fae86b793d26b5fd8bba42637852dde89&amp;#34;&lt;br/&gt;Assets:BTC - 0.63699243 BTC @  6935.16 USDT&lt;br/&gt;Liabilities:Cash:USDT 4417.64 USDT&lt;br/&gt;&lt;br/&gt;2018-04-02 * &amp;#34;tb1q45whzx3emntntnpzjdx3gzj6z5cgxakkg7s3sa&amp;#34; &amp;#34;Transaction&lt;br/&gt;hash: 387123efcaa707759a4af8159cb1309fae86b793d26b5fd8bba42637852dde89&amp;#34;&lt;br/&gt;Assets:BTC 0.36300616 BTC { 6935.16 USDT }&lt;br/&gt;Liabilities:Cash:USDT - 2517.51 USDT&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;I can then use the beancount cli app (or it&amp;#39;s fava webapp) to easily add&lt;br/&gt;other details to this file to do my bitcoin accounting (and any other&lt;br/&gt;accounting I need). In particular, as beancount support lots, it solves a&lt;br/&gt;problem for me with US taxes which is unrealized capital gain (I get 1 BTC&lt;br/&gt;from donor at $20K, the price goes up to $30K and I pay it to an engineer,&lt;br/&gt;my BTC balance is 0 but my unrealized capital gain for US tax purposes  is&lt;br/&gt;$10K).&lt;br/&gt;&lt;br/&gt;More ideally, if there were additional details that I could merge in from&lt;br/&gt;my wallet export, such as payer and payee, notes, etc. it would make my&lt;br/&gt;accounting much easier.&lt;br/&gt;&lt;br/&gt;Thus I&amp;#39;d like to see an easier and interoperable way to merge these details&lt;br/&gt;(my account details from an Esplora and price details from Spotbit), with&lt;br/&gt;what my different wallets may (or may not) have available.&lt;br/&gt;&lt;br/&gt;I hope that this might inspire some ideas from the people working on this&lt;br/&gt;wallet export format.&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20220829/21fd9830/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220829/21fd9830/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:13:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgjw43lhz5lmcxldmgg52jca0mcf5ghewxxr8e7wn3lkwmz4ldtcqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy669dr8f</id>
    
      <title type="html">📅 Original date posted:2022-07-01 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgjw43lhz5lmcxldmgg52jca0mcf5ghewxxr8e7wn3lkwmz4ldtcqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy669dr8f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy4gw3wd7kpdt2eyk6mgvc2jwynhumzwta5uhk4k9atcmuhmjzj8gdjhhjn&#39;&gt;nevent1q…hhjn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-01&lt;br/&gt;📝 Original message:On Fri, Jul 1, 2022 at 5:43 AM Alfred Hodler via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I agree with your proposal to use bech32 instead of base58. It looks sound&lt;br/&gt;&amp;gt; to me and as you said, the standard would benefit from more compact QR&lt;br/&gt;&amp;gt; codes.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The most important thing to get more compact QR codes is to not use&lt;br/&gt;lowercase letters, and certain other characters, as if you can avoid them&lt;br/&gt;the QRs will auto-compress.&lt;br/&gt;&lt;br/&gt;It happens that the core of bech32 works if all caps, and you are careful&lt;br/&gt;with the human readable portion.&lt;br/&gt;&lt;br/&gt;See&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-003-uri-binary-compatibility.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-003-uri-binary-compatibility.md&lt;/a&gt;&lt;br/&gt;for more details, but a big offender is base64 which not only doesn’t&lt;br/&gt;auto-compress but also can trigger binary mode that almost doubled the size&lt;br/&gt;of the QR.&lt;br/&gt;&lt;br/&gt;We have a number of standards &amp;amp; libraries focused on bitcoin QRs, including&lt;br/&gt;support of animated QRs for things like PSBTs, but if you care about QR&lt;br/&gt;size you should take a look at the techniques we use our swift library&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/QRCodeGenerator&#34;&gt;https://github.com/BlockchainCommons/QRCodeGenerator&lt;/a&gt; which are also in&lt;br/&gt;&lt;a href=&#34;https://www.nayuki.io/page/qr-code-generator-library&#34;&gt;https://www.nayuki.io/page/qr-code-generator-library&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Basically both of these libraries support “optimal encoding using segments”&lt;br/&gt;that if they encounter a set of characters that must be encoded in binary&lt;br/&gt;(In particularly $ % * &#43; / :) that would in most default platform QR&lt;br/&gt;implementations  cause the entire QR to double in size. Instead will only&lt;br/&gt;encode the small segment as binary, letting the rest of the QR leverage&lt;br/&gt;auto-compression.&lt;br/&gt;&lt;br/&gt;If your are interested in our other Airgap QR and TorGap UR efforts, see&lt;br/&gt;our video from last year:&lt;br/&gt;&lt;a href=&#34;https://youtu.be/RYgOFSdUqWY&#34;&gt;https://youtu.be/RYgOFSdUqWY&lt;/a&gt; We have much more on the way, including NFC&lt;br/&gt;encrypted Airgap &amp;amp; crypto-request/response flows.&lt;br/&gt;&lt;br/&gt;I’d love to see proposals for various payment and invoice QRs that leverage&lt;br/&gt;these wallet interoperability standards we have been offering. Let us know&lt;br/&gt;if you are interested, or join discussions at&lt;br/&gt;&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;&lt;br/&gt;— Christopher Allen, Blockchain Commons&lt;br/&gt;&lt;br/&gt;&amp;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/20220701/0acdb9a6/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220701/0acdb9a6/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst855kkjegmk4txv74xrpldz6kjjgqc94776aj8rcajzyskpl0t4gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy66eekg5</id>
    
      <title type="html">📅 Original date posted:2022-04-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst855kkjegmk4txv74xrpldz6kjjgqc94776aj8rcajzyskpl0t4gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy66eekg5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf8xztq4kkyv3ss95k0lkusvqxwqq9225luzl6p4tav56exqn54lq5wdptc&#39;&gt;nevent1q…dptc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-08&lt;br/&gt;📝 Original message:On Fri, Apr 8, 2022 at 2:36 PM Erik Aronesty via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not saying I endorse any action at all.  Personally I think this is&lt;br/&gt;&amp;gt; putting the cart like six and a half miles in front of the horse.&lt;br/&gt;&amp;gt;&lt;br/&gt;I have to agree that practical quantum-attacks are like fusion, human-level&lt;br/&gt;AI, and nanotechnology — always 20 years away. In addition, several&lt;br/&gt;reported approaches to quantum-attack resistance have fallen, and more will&lt;br/&gt;fall in the next “20 years”.&lt;br/&gt;&lt;br/&gt;That being said, it is interesting research. Here is the best link about&lt;br/&gt;this particular approach:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ntruprime.cr.yp.to/software.html&#34;&gt;https://ntruprime.cr.yp.to/software.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Blockchain Commons can’t offer to fully fund this research, but if others&lt;br/&gt;do we’d be glad to contribute a small grant.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20220408/ed177bd3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220408/ed177bd3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:07:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfkd6m75znxwzantfft0jzq0w3hvseavjqukksx4qfa3vyvq5u9vgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6e6m98c</id>
    
      <title type="html">📅 Original date posted:2022-04-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfkd6m75znxwzantfft0jzq0w3hvseavjqukksx4qfa3vyvq5u9vgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6e6m98c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst855kkjegmk4txv74xrpldz6kjjgqc94776aj8rcajzyskpl0t4g4jtunj&#39;&gt;nevent1q…tunj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-08&lt;br/&gt;📝 Original message:On Fri, Apr 8, 2022 at 4:33 PM Christopher Allen &amp;lt;&lt;br/&gt;ChristopherA at lifewithalacrity.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; That being said, it is interesting research. Here is the best link about&lt;br/&gt;&amp;gt; this particular approach:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://ntruprime.cr.yp.to/software.html&#34;&gt;https://ntruprime.cr.yp.to/software.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Also I think this is the original academic paper:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://eprint.iacr.org/2021/826.pdf&#34;&gt;https://eprint.iacr.org/2021/826.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://ntruprime.cr.yp.to/software.html&amp;gt&#34;&gt;https://ntruprime.cr.yp.to/software.html&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&lt;br/&gt;— Christopher Allen&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/20220408/d6013ace/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220408/d6013ace/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:07:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsru479zwleqkx40pyf4shsf2r5apun54whqlhem0n0cwncxazcw3gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67ly83l</id>
    
      <title type="html">📅 Original date posted:2022-01-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsru479zwleqkx40pyf4shsf2r5apun54whqlhem0n0cwncxazcw3gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67ly83l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxm7pqelf46tkqsqur3wp85htgu3r48yp8wp5chchxs2nahy5llhctgm33e&#39;&gt;nevent1q…m33e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-01-11&lt;br/&gt;📝 Original message:On Tue, Jan 11, 2022 at 5:02 PM René Pickhardt via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Will the fund eventually also help to educate developers about the risks&lt;br/&gt;&amp;gt; they are facing and which measures can be taken to reduce such risks so&lt;br/&gt;&amp;gt; that legal pressure might not even arise in the first place?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;We (Blockchain Commons) have also started a project to document&lt;br/&gt;best-practices of pseudonymous development. A work-in-progress but an&lt;br/&gt;important part of our 2022 roadmap. Led by Namcios &amp;amp; myself, but we welcome&lt;br/&gt;issues, review &amp;amp; contributions!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Pseudonymity-Guide&#34;&gt;https://github.com/BlockchainCommons/Pseudonymity-Guide&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20220111/6b0006d4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220111/6b0006d4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:02:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq0aeqn2ee0jrq7zpuzy0f06y08t58mzl9wxnj27xxyqnx84qqcmszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6ehmc8a</id>
    
      <title type="html">📅 Original date posted:2021-12-01 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq0aeqn2ee0jrq7zpuzy0f06y08t58mzl9wxnj27xxyqnx84qqcmszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6ehmc8a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8as798w57htwmc2j4tcugpzlgdwldtcwashvu20qx9ckgu03065s9mj3dy&#39;&gt;nevent1q…j3dy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-12-01&lt;br/&gt;📝 Original message:Blockchain Commons has recently released two translations of our free,&lt;br/&gt;self-paced, &amp;#34;Learning Bitcoin from the Command Line&amp;#34; course, into Spanish&lt;br/&gt;and Portuguese:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;   - Portuguese Translation:&lt;br/&gt;   &lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/tree/master/pt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/tree/master/pt&lt;/a&gt;&lt;br/&gt;   - Spanish Translation:&lt;br/&gt;   &lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/tree/master/es&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/tree/master/es&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Learning Bitcoin from the Command Line teaches about Bitcoin development&lt;br/&gt;starting with bitcoin-cli and moving on to using computer languages to&lt;br/&gt;access the RPC API. We’ve always intended that it provide a pathway for&lt;br/&gt;developers to join the broader Bitcoin ecosystem, and we’ve seen personal&lt;br/&gt;success toward that goal, with most of our international interns getting&lt;br/&gt;their start with our course, and with many of them having since found&lt;br/&gt;employment in the field.&lt;br/&gt;&lt;br/&gt;Having more educated people in the field not only helps everyone looking&lt;br/&gt;for developers, but it also will make it that much easier for us to make&lt;br/&gt;the next big transition, such as the Taproot transition that we’re&lt;br/&gt;currently working on.&lt;br/&gt;&lt;br/&gt;With 460 million native speakers of Spanish and 230 million native speakers&lt;br/&gt;of Portuguese, and with 29 different countries where one or both is an&lt;br/&gt;official language, we think these new translations will considerably widen&lt;br/&gt;the scope of Learning Bitcoin’s coverage and invite many new developers to&lt;br/&gt;work together with all of us on Bitcoin, using the international language&lt;br/&gt;of computer code. Of course, this year’s decision by El Salvador to adopt&lt;br/&gt;Bitcoin as an official currency makes it even more obvious why these sorts&lt;br/&gt;of translations are important.&lt;br/&gt;&lt;br/&gt;Here’s what’s next for Learning Bitcoin from the Command Line.&lt;br/&gt;&lt;br/&gt;   1. Learning Bitcoin from the Command Line v3.0&lt;br/&gt;&lt;br/&gt;Our current iteration of Learning Bitcoin from the Command Line is now a&lt;br/&gt;full year old, so we want to update it to talk about the newest Bitcoin&lt;br/&gt;work, including Taproot, Schnorr signatures, miniscript, and more. Our&lt;br/&gt;current outline for v3.0 is found here (though it’s likely to change some&lt;br/&gt;as we dive fully into the latest bitcoin-core releases):&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/TODO-30.md&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/TODO-30.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We’d love your expertise on anything you think we’re missing, or getting&lt;br/&gt;wrong, for the v3.0 update. Please feel free to respond here or write us an&lt;br/&gt;issue, either telling us of any problems with the current course (including&lt;br/&gt;things that have just gotten out of date) or things that we should have in&lt;br/&gt;v3.0 that we’re not currently outlining.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/issues&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/issues&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;   1. Learning Bitcoin from the Command Line Seminars&lt;br/&gt;&lt;br/&gt;We are considering offering some brief, weekly seminars in 2022, looking at&lt;br/&gt;individual sections of Learning Bitcoin from the Command Line and answering&lt;br/&gt;questions. If this interests you, or you’d like to help support it, please&lt;br/&gt;let us know.&lt;br/&gt;&lt;br/&gt;Thank you to everyone who worked on the translations of Learning Bitcoin:&lt;br/&gt;Ian Culp, Maxi Goyheneche, Said Rahal, César A. Vallero, and Javier Vargas&lt;br/&gt;for our Spanish translation; Namcios, Korea, Luke Pavsky, and hgrams for&lt;br/&gt;the Portuguese translation.&lt;br/&gt;&lt;br/&gt;To continue this work, we are looking for monthly patronage to support&lt;br/&gt;Learning Bitcoin. If you think increasing the pool of Bitcoin developers is&lt;br/&gt;important, please consider becoming a patron of Blockchain Commons, and let&lt;br/&gt;us know it’s because of your interest in this course.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/sponsors/BlockchainCommons&#34;&gt;https://github.com/sponsors/BlockchainCommons&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thanks for your interest!&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20211201/eb429a8d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211201/eb429a8d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:00:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsye8exeey73wryfmd48z7svhklatyrddukzwz88us2uy8scgnlv9szyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6raprys</id>
    
      <title type="html">📅 Original date posted:2021-08-31 📝 Original message:Note ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsye8exeey73wryfmd48z7svhklatyrddukzwz88us2uy8scgnlv9szyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6raprys" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsravvkjna32w86zn4c47wu63w2q937x3x7dsrq64wst3t77rhp7qscykh4h&#39;&gt;nevent1q…kh4h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-08-31&lt;br/&gt;📝 Original message:Note that a number of wallet companies are now supporting the UR encoded&lt;br/&gt;version of PSBTs, allowing for better QR &amp;amp; Airgap solutions, and also&lt;br/&gt;leverage CBOR which is an IETF standard.&lt;br/&gt;&lt;br/&gt;We have a community of Airgap wallet developers at&lt;br/&gt;&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;&lt;br/&gt;…and libraries at&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons#urs&#34;&gt;https://github.com/BlockchainCommons/crypto-commons#urs&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We’d love for you to register UR as well, maybe as bitcoin/psbt&#43;ur&lt;br/&gt;&lt;br/&gt;Can you bring this up in our community for further discussion?&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;— Christopher Allen [via iPhone]&lt;br/&gt;&lt;br/&gt;On Tue, Aug 31, 2021 at 11:41 AM Peter D. Gray via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi list!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am proposing to register the following MIME (RFC 2046) media types with&lt;br/&gt;&amp;gt; the IANA:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; bitcoin/psbt&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     - aka. a BIP-174 file, in binary&lt;br/&gt;&amp;gt;     - does not make any claims about signed/unsigned status; lets leave&lt;br/&gt;&amp;gt; that to the file&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; bitcoin/txn&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     - aka. wire-ready fully-signed transaction in binary&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; bitcoin/uri&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     - aka [BIP-21](&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki&lt;/a&gt;)&lt;br/&gt;&amp;gt;     - could be just a bare bech32 or base58 payment address&lt;br/&gt;&amp;gt;     - but can also encode amount, comments in URL args&lt;br/&gt;&amp;gt;     - potentially interesting as a response to 402 - Payment required&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Other thoughts&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - some mime-types are proposed in BIP-71 but those are unrelated to above,&lt;br/&gt;&amp;gt; and never&lt;br/&gt;&amp;gt;   seem to have been registered&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - for those who like to encode their binary as base64 or hex, that can be&lt;br/&gt;&amp;gt; indicated&lt;br/&gt;&amp;gt;   as &amp;#34;encoding=hex&amp;#34; or &amp;#34;encoding=base64&amp;#34; in the optional parameters, just&lt;br/&gt;&amp;gt; like&lt;br/&gt;&amp;gt;   &amp;#34;text/plain; encoding=utf-8&amp;#34; does. However, the default must be binary.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - although the above are useful for web servers, they are also useful&lt;br/&gt;&amp;gt; elsewhere and I&lt;br/&gt;&amp;gt;   intend to use them in NFC (NDEF records) where a shorter length is&lt;br/&gt;&amp;gt; critical.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - I have no idea how easily IANA will accept these proposals.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - current approved mime types:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.iana.org/assignments/media-types/media-types.xhtml&#34;&gt;https://www.iana.org/assignments/media-types/media-types.xhtml&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thoughts?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ---&lt;br/&gt;&amp;gt; @DocHEX  ||  Coinkite  ||  PGP: A3A31BAD 5A2A5B10&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&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;&amp;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/20210831/5b3915b1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210831/5b3915b1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:58:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxlrghs0j6zdkszqtyqelkhkdew62ma7tklq88hgk5wz657m2wxfqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy65pfj9x</id>
    
      <title type="html">📅 Original date posted:2021-08-25 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxlrghs0j6zdkszqtyqelkhkdew62ma7tklq88hgk5wz657m2wxfqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy65pfj9x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89u68uhrkckavnsvgl5wzlxuwd5mxqjp3fr708e6y90tg56vd3wgkegd5g&#39;&gt;nevent1q…gd5g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-08-25&lt;br/&gt;📝 Original message:On Wed, Aug 25, 2021 at 12:42 PM Alekos Filini via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m writing this email to announce the launch of bip174.org, a PSBT&lt;br/&gt;&amp;gt; viewer and editor that runs in the browser.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This will be useful.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;I, and the larger Airgapped Wallet Community would love to see you add&lt;br/&gt;output of UR-based animated QRs to your website. An increasing number of&lt;br/&gt;advanced hardware &amp;amp; software wallets are now supporting Airgapped UR/QR&lt;br/&gt;PSBT signing.&lt;br/&gt;&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;&lt;br/&gt;You can see a video example of this in action between the Foundation&lt;br/&gt;Devices hardware wallet &amp;amp; Blue Wallet in this video, at the 17m48s mark:&lt;br/&gt;&lt;a href=&#34;https://youtu.be/bYeoCBAUDYs&#34;&gt;https://youtu.be/bYeoCBAUDYs&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The easiest to do is output these UR QRs from your site, as there are&lt;br/&gt;multiple libraries in multiple languages to support them, but I also know&lt;br/&gt;that there are some major web-based transaction coordinator services also&lt;br/&gt;planning to add Browser scanning of PSBTs on laptops with cameras as well.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&lt;br/&gt;&lt;br/&gt;&amp;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/20210825/0715c389/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210825/0715c389/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:58:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsddrs2llq6fq28f5qmh4pn4lzt5e607z52ag226xwk6de7405he9gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6x02d5k</id>
    
      <title type="html">📅 Original date posted:2021-08-19 📝 Original message:As an ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsddrs2llq6fq28f5qmh4pn4lzt5e607z52ag226xwk6de7405he9gzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6x02d5k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2gth9n95na5247t5q4lj2mx9z92ej0hs7wf4hsdu6sckde52rasc289wpm&#39;&gt;nevent1q…9wpm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-08-19&lt;br/&gt;📝 Original message:As an alternative, you might want to consider LifeHash, which includes a&lt;br/&gt;visual indicator as well as a readable fingerprint value.&lt;br/&gt;&lt;br/&gt;LifeHash is an open source visual hashing algorithm that we use for all our&lt;br/&gt;projects. Lifehash has a number of desirable qualities, including high&lt;br/&gt;complexity, good aesthetics, a printer-friendly (CMYK) color gamut and&lt;br/&gt;robustness when transformed to grayscale.&lt;br/&gt;&lt;br/&gt;* [LifeHask Overview and links to reference code](&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/lifehash&#34;&gt;https://github.com/BlockchainCommons/lifehash&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;* [LifeHash Explainer on YouTube](&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=cu0K__KLxKo&#34;&gt;https://www.youtube.com/watch?v=cu0K__KLxKo&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;* [Our LifeHash UX best practices - The Object Identity Block](&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2021-002-digest.md#object-identity-block&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2021-002-digest.md#object-identity-block&lt;/a&gt;&lt;br/&gt;)&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&lt;br/&gt;   Principal Architect, 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/20210819/54be28d3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210819/54be28d3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:58:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0jrh5lpu3pfv9s3cgklg2mf99gy9nys4mqkn2evklde0v8y35rkgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67lyn4m</id>
    
      <title type="html">📅 Original date posted:2021-08-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0jrh5lpu3pfv9s3cgklg2mf99gy9nys4mqkn2evklde0v8y35rkgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67lyn4m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy4shry69g43y8frlzjquas73uazcagnee0pn6g38m7hyrte2dfkqs2a4au&#39;&gt;nevent1q…a4au&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-08-05&lt;br/&gt;📝 Original message:On Thu, Aug 5, 2021 at 8:07 AM Sjors Provoost via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; One thing on my wish list - for this BIP, BIP 88 (Hierarchical&lt;br/&gt;&amp;gt; Deterministic Path Templates) or yet another one - is to include a birth&lt;br/&gt;&amp;gt; date (minimum block height). E.g. tr([m/86&amp;#39;/0&amp;#39;/0&amp;#39;]xpub.../{0-1}/*)&amp;gt;709631&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And then of course there&amp;#39;s the gap limit. Perhaps we just need a&lt;br/&gt;&amp;gt; &amp;#34;metadata&amp;#34; format to go along with descriptors to track the birth data, gap&lt;br/&gt;&amp;gt; limit and anything else you need (nonce collection for musig2 setup?). E.g.&lt;br/&gt;&amp;gt; a simple dictionary: tr([m/86&amp;#39;/0&amp;#39;/0&amp;#39;]xpub.../{0-1}/*){dob:709631,gap:1000}&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The UR standards we use in Airgap Wallet Community for interoperability&lt;br/&gt;(currently used by a number of recent wallets for airgap PSBT via animated&lt;br/&gt;QR) leverages CBOR&amp;#39;s tagging capability, and thus explicitly supports&lt;br/&gt;metadata. In particular the spec reference code support optional seed&lt;br/&gt;birthdate as some wallet vendors really wanted that metadata.&lt;br/&gt;&lt;br/&gt;It would be trivial to support it for hd-keys, and if gap is important, we&lt;br/&gt;could also easily add this to the hd-keys spec as well. That is part of the&lt;br/&gt;reason why use CBOR for the underlying binary encoding is tagging lets&lt;br/&gt;us add important metadata. The UR standards themselves adds to binary CBOR&lt;br/&gt;encoding a very efficient transport via QRs or URLs that leverage native QR&lt;br/&gt;compression.&lt;br/&gt;&lt;br/&gt;See:&lt;br/&gt;* Video: [Blockchain Commons Technology Overview](&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=RYgOFSdUqWY&#34;&gt;https://www.youtube.com/watch?v=RYgOFSdUqWY&lt;/a&gt;)&lt;br/&gt;* Articles: [URs: An Overview](Docs/ur-1-overview.md)&lt;br/&gt;  * [A Guide to Using URs for Key Material](Docs/ur-2-keys.md)&lt;br/&gt;  *[A Guide to Using URs for SSKRs](Docs/ur-3-sskrs.md)**&lt;br/&gt;  * [A Guide to Using UR Request &amp;amp; Response](Docs/ur-99-request-response.md)&lt;br/&gt;* Specs:&lt;br/&gt;  * [Research 2020-05 - Uniform Resources (UR): Encoding Structured Binary&lt;br/&gt;Data for Transport in URIs and QR Codes](&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&lt;/a&gt;&lt;br/&gt;)&lt;br/&gt;  * [Reserach 2020 - UR Type Definition for Hierarchical Deterministic (HD)&lt;br/&gt;Keys](&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-007-hdkey.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-007-hdkey.md&lt;/a&gt;&lt;br/&gt;)&lt;br/&gt;&lt;br/&gt;If you have questions about these, drop by the Airgapped Wallet Community&lt;br/&gt;on GitHub 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;&lt;br/&gt;-- Christopher Allen&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/20210805/9bc986ff/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210805/9bc986ff/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:57:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxyhk6kjw4pt2nass0xn05sg2l37qqhs9yld0l9z2awxw5050xpjszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6whzc9j</id>
    
      <title type="html">📅 Original date posted:2021-06-29 📝 Original message:Are ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxyhk6kjw4pt2nass0xn05sg2l37qqhs9yld0l9z2awxw5050xpjszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6whzc9j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2kne2m4ewuwc9wmwhmymfznyww0v2qyl2s8vhv6542htrpm74k9c94pxf8&#39;&gt;nevent1q…pxf8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-29&lt;br/&gt;📝 Original message:Are there any plans other than `raw` to support time locks in descriptors?&lt;br/&gt;&lt;br/&gt;Any plans for descriptors offering closer integration with miniscript?&lt;br/&gt;&lt;br/&gt;All of Blockchain Commons libraries and tools are multisig descriptor&lt;br/&gt;centric, and there are many scenarios that require describing time locks:&lt;br/&gt;&lt;br/&gt;   - [Designing Multisig for Independence &amp;amp; Resilience](&lt;br/&gt;   &lt;a href=&#34;https://github.com/BlockchainCommons/Gordian/blob/master/Docs/Multisig.md&#34;&gt;https://github.com/BlockchainCommons/Gordian/blob/master/Docs/Multisig.md&lt;/a&gt;&lt;br/&gt;   )&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20210629/72658551/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210629/72658551/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:55:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspymlckjt76kd373vplt2xys7gjmst0s8swnez2whpxr4mccke73qzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6a8zgvl</id>
    
      <title type="html">📅 Original date posted:2021-05-13 📝 Original message:Over ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspymlckjt76kd373vplt2xys7gjmst0s8swnez2whpxr4mccke73qzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6a8zgvl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyun0x6p3k6fuwhwdamvtajxqn0mwp4p8nw8n8ddudrxz8ttedd8q5wasa2&#39;&gt;nevent1q…asa2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-13&lt;br/&gt;📝 Original message:Over the last few years, Blockchain Commons&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://www.BlockchainCommons.com/&amp;gt&#34;&gt;https://www.BlockchainCommons.com/&amp;gt&lt;/a&gt;; has been working with our Airgapped&lt;br/&gt;Wallet Community&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community&amp;gt&lt;/a&gt;; to&lt;br/&gt;produce interoperability specifications to improve Bitcoin wallet usage —&lt;br/&gt;and in the future, other cryptocurrency applications, such as Ethereum&lt;br/&gt;wallets, and other cryptography aps, such as chat systems, key-management&lt;br/&gt;programs, and more. Our goal is to improve the independence, security, and&lt;br/&gt;resilience of cryptographic systems.&lt;br/&gt;&lt;br/&gt;We recently put together an introductory video to talk about our&lt;br/&gt;initiatives:&lt;br/&gt;&lt;br/&gt;* &lt;a href=&#34;https://www.youtube.com/watch?v=RYgOFSdUqWY&#34;&gt;https://www.youtube.com/watch?v=RYgOFSdUqWY&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve been working on encoding methods, improved sharding methods, better&lt;br/&gt;user interfaces, partitioned architectures, multisig patterns and more.&lt;br/&gt;It&amp;#39;s all in there!&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve also begun work on new documentation for developers, to help&lt;br/&gt;introduce some of our specifications. That begins with a look at Uniform&lt;br/&gt;References, our typed method for encoding binary data in plain-text strings&lt;br/&gt;that are also well-formed URIs suitable for QR.&lt;br/&gt;&lt;br/&gt;* UR Overview —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/ur-1-overview.md&#34;&gt;https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/ur-1-overview.md&lt;/a&gt;&lt;br/&gt;* A Guide to Using UR for Key Material —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/ur-2-keys.md&#34;&gt;https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/ur-2-keys.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(We&amp;#39;ve got a few more docs coming soon on using URs interactively and for&lt;br/&gt;animated PSBTs and shamir seed shares.)&lt;br/&gt;&lt;br/&gt;If anyone is interested in talking about these specifications and other&lt;br/&gt;technologies more, I&amp;#39;m always enthusiastic to do so, here or in the Airgapped&lt;br/&gt;Wallet Community Discussions&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions&amp;gt&lt;/a&gt;;.&lt;br/&gt;I&amp;#39;m also enthusiastic to get more developers on board in using these&lt;br/&gt;technologies, joining folks like Fully Noded, AirGap Vault, BlueWallet,&lt;br/&gt;Cobo Wallet, and Sparrow Wallet — interoperability takes a community!&lt;br/&gt;&lt;br/&gt;For further details, I&amp;#39;ve included a set of links for the topics covered in&lt;br/&gt;the video.&lt;br/&gt;&lt;br/&gt;Christopher Allen&lt;br/&gt;President, Blockchain Commons&lt;br/&gt;&lt;br/&gt;COMMUNITY LINKS&lt;br/&gt;&lt;br/&gt;* Blockchain Commons Website — &lt;a href=&#34;https://www.blockchaincommons.com/&#34;&gt;https://www.blockchaincommons.com/&lt;/a&gt;&lt;br/&gt;* Blockchain Commons Repos — &lt;a href=&#34;https://github.com/BlockchainCommons&#34;&gt;https://github.com/BlockchainCommons&lt;/a&gt;&lt;br/&gt;* Airgapped Wallet Community —&lt;br/&gt;&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;&lt;br/&gt;BLOCKCHAIN COMMONS TECHNOLOGIES&lt;br/&gt;&lt;br/&gt;* ByteWords —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-012-bytewords.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-012-bytewords.md&lt;/a&gt;&lt;br/&gt;* LifeHash — &lt;a href=&#34;https://github.com/BlockchainCommons/bc-lifehash&#34;&gt;https://github.com/BlockchainCommons/bc-lifehash&lt;/a&gt;&lt;br/&gt;* SSKR —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-011-sskr.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-011-sskr.md&lt;/a&gt;&lt;br/&gt;* Uniform Resources (URs) —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&lt;/a&gt;&lt;br/&gt;   * Registry of UR Types —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-006-urtypes.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-006-urtypes.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;RELATED LIBRARIES&lt;br/&gt;&lt;br/&gt;* ByteWords —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons#bc-bytewords&#34;&gt;https://github.com/BlockchainCommons/crypto-commons#bc-bytewords&lt;/a&gt;&lt;br/&gt;* LifeHash — &lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons#lifehash&#34;&gt;https://github.com/BlockchainCommons/crypto-commons#lifehash&lt;/a&gt;&lt;br/&gt;* SSKR — &lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons#bc-sskr&#34;&gt;https://github.com/BlockchainCommons/crypto-commons#bc-sskr&lt;/a&gt;&lt;br/&gt;* UR — &lt;a href=&#34;https://github.com/BlockchainCommons/crypto-commons#bc-ur&#34;&gt;https://github.com/BlockchainCommons/crypto-commons#bc-ur&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;SECURITY ARCHITECTURES &amp;amp; METHODS&lt;br/&gt;&lt;br/&gt;* #SmartCustody — &lt;a href=&#34;https://www.smartcustody.com/&#34;&gt;https://www.smartcustody.com/&lt;/a&gt;&lt;br/&gt;* TorGap — &lt;a href=&#34;https://github.com/BlockchainCommons/torgap&#34;&gt;https://github.com/BlockchainCommons/torgap&lt;/a&gt;&lt;br/&gt;* Designing Multisigs for Independence &amp;amp; Resilience -&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Gordian/blob/master/Docs/Multisig.md&#34;&gt;https://github.com/BlockchainCommons/Gordian/blob/master/Docs/Multisig.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;EDUCATION&lt;br/&gt;* Learning Bitcoin from the Command Line 2.0 -&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;APPLICATIONS MENTIONED&lt;br/&gt;&lt;br/&gt;* Gordian Guardian —&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/GordianGuardian-iOS&#34;&gt;https://github.com/BlockchainCommons/GordianGuardian-iOS&lt;/a&gt;&lt;br/&gt;* Gordian Server — &lt;a href=&#34;https://github.com/BlockchainCommons/GordianServer-macOS&#34;&gt;https://github.com/BlockchainCommons/GordianServer-macOS&lt;/a&gt;&lt;br/&gt;* Gordian Wallet — &lt;a href=&#34;https://github.com/BlockchainCommons/GordianWallet-iOS&#34;&gt;https://github.com/BlockchainCommons/GordianWallet-iOS&lt;/a&gt;&lt;br/&gt;* Keytool — &lt;a href=&#34;https://github.com/BlockchainCommons/keytool-cli&#34;&gt;https://github.com/BlockchainCommons/keytool-cli&lt;/a&gt;&lt;br/&gt;* LetheKit — &lt;a href=&#34;https://github.com/BlockchainCommons/lethekit&#34;&gt;https://github.com/BlockchainCommons/lethekit&lt;/a&gt;&lt;br/&gt;* Seedtool — &lt;a href=&#34;https://github.com/BlockchainCommons/seedtool-cli&#34;&gt;https://github.com/BlockchainCommons/seedtool-cli&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/20210513/016fd47e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210513/016fd47e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:53:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgs4kl68gzaq3tfzqf6q0043j3wqj7tmk0cjqd9us040qq8erjjcgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy69nhu9k</id>
    
      <title type="html">📅 Original date posted:2021-04-12 📝 Original message:Though ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgs4kl68gzaq3tfzqf6q0043j3wqj7tmk0cjqd9us040qq8erjjcgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy69nhu9k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2w2dvljeyu7sqrkj7nxpjmlsjujqm0smnc8w2t2es4zk2e8u6xusz2wxmc&#39;&gt;nevent1q…wxmc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-12&lt;br/&gt;📝 Original message:Though I am ACK on that we need to solve the problem of xpub privacy and&lt;br/&gt;reuse, I&amp;#39;m NACK on this solution. It is currently too complex and doesn&amp;#39;t&lt;br/&gt;really solve the problem.&lt;br/&gt;&lt;br/&gt;I believe that the ultimate solution will be some form of multi-round&lt;br/&gt;cryptographic commitment scheme, and as musig threshold signatures with&lt;br/&gt;Taproot/Schnoor also require multi-round scheme, we should start thinking&lt;br/&gt;now about how maybe we can leverage that work to address this problem as&lt;br/&gt;well. However, I&amp;#39;m not a cryptographer and don&amp;#39;t have a specific solution&lt;br/&gt;in this area to offer.&lt;br/&gt;&lt;br/&gt;In the meantime, there are some possible measures we can take as new best&lt;br/&gt;practices. This is not a formal list, and I&amp;#39;m open to other suggestions,&lt;br/&gt;but each are currently relatively easy and are functional with some&lt;br/&gt;existing wallets that CAN support state. Let us get it right with stateful&lt;br/&gt;wallets, then we can return back to better best practices for stateless&lt;br/&gt;wallets like Trezor, Ledger, etc.&lt;br/&gt;&lt;br/&gt;A) We should accept that users must to backup their multisig account maps&lt;br/&gt;(descriptor with only xpubs) along with their cosigner key material to be&lt;br/&gt;able to recover funds. In the Airgap Community we make this very easy with&lt;br/&gt;a simple UR code that works efficiently as a QR. I personally keep multiple&lt;br/&gt;copies of this account map in multiple locations, as it is less of a risk&lt;br/&gt;(mostly privacy) if one of the locations is compromised.&lt;br/&gt;&lt;br/&gt;B) Cosigner wallets and transaction coordinator services should not share&lt;br/&gt;the master xpub, only the derived co-signer xpubs required for that&lt;br/&gt;specific account. Currently too many libraries, wallets and coordinators&lt;br/&gt;only function if they get the master xpub — these should be updated to not&lt;br/&gt;require them.&lt;br/&gt;&lt;br/&gt;C) In many current wallets, the master xpub fingerprint is required — that&lt;br/&gt;master fingerprint is also a privacy risk and should not be used. For&lt;br/&gt;instance, the current practice of offering what the Airgap Community calls&lt;br/&gt;a `crypto-hdkey` [604b93f2/48&amp;#39;/1&amp;#39;/0&amp;#39;/2&amp;#39;] with the master fingerprint root,&lt;br/&gt;could instead be to only offer a single parent fingerprint [f93749a7/2&amp;#39;]&lt;br/&gt;from that grandparent master key. Thus different fingerprints can be&lt;br/&gt;offered for each account, and only the signer knows the actual master&lt;br/&gt;fingerprint and its children.&lt;br/&gt;&lt;br/&gt;D) Given C, when creating a new multisig account, a transaction coordinator&lt;br/&gt;may request a specific master fingerprint and/or a fixed 48&amp;#39; derivation&lt;br/&gt;xpub from a cosigner wallet, but these are only hints. If it gets back a&lt;br/&gt;different fingerprint or derivation, it should accept it. In the case of&lt;br/&gt;the Airgap Community&amp;#39;s specifications, in our &amp;#34;crypto-request&amp;#34; we actually&lt;br/&gt;specifically allow for wildcard requests which makes this easy and&lt;br/&gt;explicit. Yes, only stateful signers can know to return an xpub something&lt;br/&gt;other than the fingerprint  and m/48&amp;#39;/1&amp;#39;/0&amp;#39;/2&amp;#39; default, but a transaction&lt;br/&gt;coordinator should accept it if it receives it.&lt;br/&gt;&lt;br/&gt;E) Transaction coordinators should send the cosigner &amp;#34;policy&amp;#34; (basically&lt;br/&gt;the multisign descriptor without any keys in it) along with any request to&lt;br/&gt;derive a new xpub for that new account. Stateful wallets can use this&lt;br/&gt;policy to know later if they are asked to sign a PSBT that does not match&lt;br/&gt;this policy.&lt;br/&gt;&lt;br/&gt;F) Transaction coordinators should also send the final &amp;#34;account map&amp;#34; to all&lt;br/&gt;the cosigner wallets as a best practice as well. This would replace the&lt;br/&gt;temporary &amp;#34;policy&amp;#34; in D. If a PSBT request to sign using a key doesn&amp;#39;t&lt;br/&gt;match the original account map, the cosigner wallet can reject it.&lt;br/&gt;&lt;br/&gt;These best practices don&amp;#39;t solve the problem with stateless wallets like&lt;br/&gt;Trezor, but they are possible now with the new generation of multisig&lt;br/&gt;hardware and software wallets, such as Foundation Devices, CoboVault,&lt;br/&gt;Sparrow, Bluwallet and my Gordian reference wallet tools. We have available&lt;br/&gt;NOW working interoperable specifications, reference code, and example apps&lt;br/&gt;that support these best practices, and some are already supported by&lt;br/&gt;multiple wallets in the Airgapped Wallet Community hosted by Blockchain&lt;br/&gt;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;&lt;br/&gt;I&amp;#39;ve put a copy of this rough proposal in our Airgapped Wallet Community&lt;br/&gt;discussion area if you have suggestions or alternative best practices.&lt;br/&gt;&lt;br/&gt;[Initial proposal for best practice to avoid XPUB reuse in multisig account&lt;br/&gt;creation](&lt;br/&gt;&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;)&lt;br/&gt;&lt;br/&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/16421f4e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210412/16421f4e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:51:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0ez2gcw5afczc8anah0j2dtst7pa5r7wqzdwfgahhnrayafc2a2qzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy694zlqg</id>
    
      <title type="html">📅 Original date posted:2021-04-12 📝 Original message:Though ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0ez2gcw5afczc8anah0j2dtst7pa5r7wqzdwfgahhnrayafc2a2qzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy694zlqg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd98zgw6wvm85xplf9l7t096drlt8ctd28cy7du3pqwzj7k7ksslcmyuwdy&#39;&gt;nevent1q…uwdy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-12&lt;br/&gt;📝 Original message:Though I am ACK on that we need to solve the problem of xpub privacy and&lt;br/&gt;reuse, I&amp;#39;m NACK on this solution. It is currently too complex and doesn&amp;#39;t&lt;br/&gt;really solve the problem.&lt;br/&gt;&lt;br/&gt;I believe that the ultimate solution will be some form of multi-round&lt;br/&gt;cryptographic commitment scheme, and as musig threshold signatures with&lt;br/&gt;Taproot/Schnoor also require multi-round scheme, we should start thinking&lt;br/&gt;now about how maybe we can leverage that work to address this problem as&lt;br/&gt;well. However, I&amp;#39;m not a cryptographer and don&amp;#39;t have a specific solution&lt;br/&gt;in this area to offer.&lt;br/&gt;&lt;br/&gt;In the meantime, there are some possible measures we can take as new best&lt;br/&gt;practices. This is not a formal list, and I&amp;#39;m open to other suggestions,&lt;br/&gt;but each are currently relatively easy and are functional with some&lt;br/&gt;existing wallets that CAN support state. Let us get it right with stateful&lt;br/&gt;wallets, then we can return back to better best practices for stateless&lt;br/&gt;wallets like Trezor, Ledger, etc.&lt;br/&gt;&lt;br/&gt;A) We should accept that users must to backup their multisig account maps&lt;br/&gt;(descriptor with only xpubs) along with their cosigner key material to be&lt;br/&gt;able to recover funds. In the Airgap Community we make this very easy with&lt;br/&gt;a simple UR code that works efficiently as a QR. I personally keep multiple&lt;br/&gt;copies of this account map in multiple locations, as it is less of a risk&lt;br/&gt;(mostly privacy) if one of the locations is compromised.&lt;br/&gt;&lt;br/&gt;B) Cosigner wallets and transaction coordinator services should not share&lt;br/&gt;the master xpub, only the derived co-signer xpubs required for that&lt;br/&gt;specific account. Currently too many libraries, wallets and coordinators&lt;br/&gt;only function if they get the master xpub — these should be updated to not&lt;br/&gt;require them.&lt;br/&gt;&lt;br/&gt;C) In many current wallets, the master xpub fingerprint is required — that&lt;br/&gt;master fingerprint is also a privacy risk and should not be used. For&lt;br/&gt;instance, the current practice of offering what the Airgap Community calls&lt;br/&gt;a `crypto-hdkey` [604b93f2/48&amp;#39;/1&amp;#39;/0&amp;#39;/2&amp;#39;] with the master fingerprint root,&lt;br/&gt;could instead be to only offer a single parent fingerprint [f93749a7/2&amp;#39;]&lt;br/&gt;from that grandparent master key. Thus different fingerprints can be&lt;br/&gt;offered for each account, and only the signer knows the actual master&lt;br/&gt;fingerprint and its children.&lt;br/&gt;&lt;br/&gt;D) Given C, when creating a new multisig account, a transaction coordinator&lt;br/&gt;may request a specific master fingerprint and/or a fixed 48&amp;#39; derivation&lt;br/&gt;xpub from a cosigner wallet, but these are only hints. If it gets back a&lt;br/&gt;different fingerprint or derivation, it should accept it. In the case of&lt;br/&gt;the Airgap Community&amp;#39;s specifications, in our &amp;#34;crypto-request&amp;#34; we actually&lt;br/&gt;specifically allow for wildcard requests which makes this easy and&lt;br/&gt;explicit. Yes, only stateful signers can know to return an xpub something&lt;br/&gt;other than the fingerprint  and m/48&amp;#39;/1&amp;#39;/0&amp;#39;/2&amp;#39; default, but a transaction&lt;br/&gt;coordinator should accept it if it receives it.&lt;br/&gt;&lt;br/&gt;E) Transaction coordinators should send the cosigner &amp;#34;policy&amp;#34; (basically&lt;br/&gt;the multisign descriptor without any keys in it) along with any request to&lt;br/&gt;derive a new xpub for that new account. Stateful wallets can use this&lt;br/&gt;policy to know later if they are asked to sign a PSBT that does not match&lt;br/&gt;this policy.&lt;br/&gt;&lt;br/&gt;F) Transaction coordinators should also send the final &amp;#34;account map&amp;#34; to all&lt;br/&gt;the cosigner wallets as a best practice as well. This would replace the&lt;br/&gt;temporary &amp;#34;policy&amp;#34; in D. If a PSBT request to sign using a key doesn&amp;#39;t&lt;br/&gt;match the original account map, the cosigner wallet can reject it.&lt;br/&gt;&lt;br/&gt;These best practices don&amp;#39;t solve the problem with stateless wallets like&lt;br/&gt;Trezor, but they are possible now with the new generation of multisig&lt;br/&gt;hardware and software wallets, such as Foundation Devices, CoboVault,&lt;br/&gt;Sparrow, Bluwallet and my Gordian reference wallet tools. We have available&lt;br/&gt;NOW working interoperable specifications, reference code, and example apps&lt;br/&gt;that support these best practices, and some are already supported by&lt;br/&gt;multiple wallets in the Airgapped Wallet Community hosted by Blockchain&lt;br/&gt;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;&lt;br/&gt;I&amp;#39;ve put a copy of this rough proposal in our Airgapped Wallet Community&lt;br/&gt;discussion area if you have suggestions or alternative best practices.&lt;br/&gt;&lt;br/&gt;[Initial proposal for best practice to avoid XPUB reuse in multisig account&lt;br/&gt;creation](&lt;br/&gt;&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;)&lt;br/&gt;&lt;br/&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/16421f4e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210412/16421f4e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:31:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstxwfw0lrzn2ysm47tzgek7vy36cheykrd2uz73jv0p3fg6gahfvqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy673j2um</id>
    
      <title type="html">📅 Original date posted:2021-02-11 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstxwfw0lrzn2ysm47tzgek7vy36cheykrd2uz73jv0p3fg6gahfvqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy673j2um" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8gzccjddc5xkt838vs6fn9fzaz2w8pyqvmz6usdqyk6gjzstzehqtnuqvv&#39;&gt;nevent1q…uqvv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-11&lt;br/&gt;📝 Original message:I think the key issue here is avoiding xpub key reuse in multisig. Not only&lt;br/&gt;in the future with Schnorr, but we need it today!&lt;br/&gt;&lt;br/&gt;Current common practice by hardware wallets is the 48&amp;#39;/0&amp;#39;/0&amp;#39;/2&amp;#39; derivation&lt;br/&gt;for segwit multsig ( e.g.&lt;br/&gt;[90081696/48&amp;#39;/0&amp;#39;/0&amp;#39;/2&amp;#39;]xpub6DYLEkDfCdHzh5FHGHDJksQvFqu6kYANa1sfo6fA8n5ZWkSwyCRVVzyq9LY2eNGB6T9BKDeGJp2ZarjRZHd7WB95nSaFEDhFMK6zSV6D49b&lt;br/&gt;) is the only one used for ALL multisigs offered by that hardware wallet.&lt;br/&gt;&lt;br/&gt;As Pieter said, leveraging a HD path parameters can help, but we need a&lt;br/&gt;better, less reusable path for the index.&lt;br/&gt;&lt;br/&gt;I personally suggest a simpler solution, which is to create an index using&lt;br/&gt;a PBKDF of the Account Policy (a descriptor with all xpubs and keys&lt;br/&gt;removed), plus optional notes. (BTW, I think double sha256 or HMAC is&lt;br/&gt;overkill).&lt;br/&gt;&lt;br/&gt;Example: for the reference bit descriptor that might result in:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;wsh(sortedmulti(2,xpub661MyMwAqRbcFW31YEwpkMuc5THy2PSt5bDMsktWQcFF8syAmRUapSCGu8ED9W6oDMSgv6Zz8idoc4a6mr8BDzTJY47LJhkJ8UB7WEGuduB/1/0/*,xpub69H7F5d8KSRgmmdJg2KhpAK8SR3DjMwAdkxj3ZuxV27CprR9LgpeyGmXUbC6wb7ERfvrnKZjXoUmmDznezpbZb7ap6r1D3tgFxHmwMkQTPH/0/0/*))&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;What Blockchain Commons (and the Airgapped Wallet Community) call a policy&lt;br/&gt;map would be&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;wsh(sortedmulti(1,,,))&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;A PBKDF of that as would be unique for all 2 of 3 segwig transactions. With&lt;br/&gt;the addition of the addition of the Policy Map creators optional note, it&lt;br/&gt;would be truly unique. The Policy Map and/or PBKDF are small and could&lt;br/&gt;easily added to existing APIs.&lt;br/&gt;&lt;br/&gt;So for legacy hardware, we can use existing 48&amp;#39; subtree, but 3&amp;#39; as the&lt;br/&gt;format for this form (2&amp;#39; is segwit), then the desktop can just ask for the&lt;br/&gt;/48&amp;#39;/0&amp;#39;/0&amp;#39;/3&amp;#39;/PBKDF&amp;#39; when it requests a new xpub from the hardware token.&lt;br/&gt;More sophisticated Airgapped apps you can send&lt;br/&gt;&amp;#34;wsh(sortedmulti(1,,,))&amp;#34;&#43;label and let the cosigner app do the PBKDF, and&lt;br/&gt;optionally allow it return something different in a full keyset (i.e.&lt;br/&gt;&amp;#34;[90081696/48&amp;#39;/0&amp;#39;/0&amp;#39;/3&amp;#39;/af3948cg…&amp;#39;/]xpub6DYLEk…&amp;#34;, and then the requesting&lt;br/&gt;app, knowing that it is different from the PBKDF can know what to do if it&lt;br/&gt;needs to what to ask for in the future.&lt;br/&gt;&lt;br/&gt;The other advantage of this technique is that the cosigner app can know&lt;br/&gt;what policy it is participating in, before the descriptor is completed. It&lt;br/&gt;may decide it doesn&amp;#39;t want to participate in some funky 4:9 with a weird&lt;br/&gt;script, and not return an xpub at all.&lt;br/&gt;&lt;br/&gt;Long term I think a commitment scheme should be used, so that you don&amp;#39;t&lt;br/&gt;reveal what xpub you offered until all the parties xpubs are shared, but as&lt;br/&gt;Pieter said, we can do that at the same time we do the musig. But we need&lt;br/&gt;to prevent xpub reuse NOW, and I think my proposal easy and could the job.&lt;br/&gt;&lt;br/&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/20210211/30d4ab91/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210211/30d4ab91/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:28:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvtn7w4svdw7dadh5mgz82d6dtusldv2ufv7q4z25yltsxlug6zxszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy657vnnv</id>
    
      <title type="html">📅 Original date posted:2021-02-09 📝 Original message:In the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvtn7w4svdw7dadh5mgz82d6dtusldv2ufv7q4z25yltsxlug6zxszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy657vnnv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy5r56y6phpm7z0w6wc9j0xf22mruph84cdzx7pk0uylv6r2pdqegafsk8a&#39;&gt;nevent1q…sk8a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-09&lt;br/&gt;📝 Original message:In the Airgapped Wallet Community we also have been investigating&lt;br/&gt;solutions, in particular as current common practice is is reuse the same&lt;br/&gt;xpub for all multisigs, for instance [90081696/48&amp;#39;/0&amp;#39;/0&amp;#39;/2&amp;#39;]&lt;br/&gt;xpub6DYLEkDfCdHzh5FHGHDJksQvFqu6kYANa1sfo6fA8n5ZWkSwyCRVVzyq9LY2eNGB6T9BKDeGJp2ZarjRZHd7WB95nSaFEDhFMK6zSV6D49b&lt;br/&gt;&lt;br/&gt;We’ve also have been looking into multi round commitment scheme, but wanted&lt;br/&gt;to align the UX so that it would work like to musig for users. Discussion&lt;br/&gt;on it is scattered, for instance&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/16#discussioncomment-212013&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions/16#discussioncomment-212013&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Nothing got as far as your version though.&lt;br/&gt;&lt;br/&gt;So Concept ACK from Blockchain Commons. Less clear on your specifics&lt;br/&gt;though. We will review.&lt;br/&gt;&lt;br/&gt;Note that we are releasing a descriptor &amp;amp; multisig centric iOS and Android&lt;br/&gt;reference wallet soon so solving this correctly and having interoperability&lt;br/&gt;with others is very important for our roadmap.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20210209/25fbca00/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210209/25fbca00/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:28:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd6jkg0y835ly9nfp6m4aua2xh8dqr62emhcxhk3pducss7f26pjgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6r3r5jj</id>
    
      <title type="html">📅 Original date posted:2021-02-05 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd6jkg0y835ly9nfp6m4aua2xh8dqr62emhcxhk3pducss7f26pjgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6r3r5jj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszvyd7fdjaxdh53pwxr97qmtzjkdqr2y9pfuw5j8uyk7wszylesfgge9600&#39;&gt;nevent1q…9600&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-05&lt;br/&gt;📝 Original message:Concept ACK.&lt;br/&gt;&lt;br/&gt;I, in my role as a co-author of the emerging W3C Decentralized Identifier&lt;br/&gt;standard and of the BTCR DID method, organizer of the Bitcoin Airgapped&lt;br/&gt;Wallet Community (&lt;br/&gt;&lt;a href=&#34;https://github.com/blockchainCommons/airgapped-Wallet-Community/discussions&#34;&gt;https://github.com/blockchainCommons/airgapped-Wallet-Community/discussions&lt;/a&gt;),&lt;br/&gt;and as principal architect of Blockchain Commons, am very interested in&lt;br/&gt;supporting discussion on this topic, and implementation of anything we&lt;br/&gt;decide. I also have some Patron&amp;#39;s to Blockchain Commons interested in this&lt;br/&gt;topic and may be willing to financially support some reference code.&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20210205/859226ce/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210205/859226ce/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:28:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfk5c329qzmfprezh0pf2k6gsl0ua5vk33rrehctg0l3ahta3s6sczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6hfuzru</id>
    
      <title type="html">📅 Original date posted:2020-10-05 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfk5c329qzmfprezh0pf2k6gsl0ua5vk33rrehctg0l3ahta3s6sczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6hfuzru" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs84j9r3qt84nuysuxmvsrw3xjkfvavf5darfukqr4wjdlqrp4utrqr3cn54&#39;&gt;nevent1q…cn54&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-10-05&lt;br/&gt;📝 Original message:Leondardo,&lt;br/&gt;&lt;br/&gt;There are a lot of sub-topics related to your questions that deserve at&lt;br/&gt;least some response.&lt;br/&gt;&lt;br/&gt;I was not involved deeply in bitcoin when BIPs 32/38/39/44/45 emerged, but&lt;br/&gt;they were not without some strong differences of opinion and controversy,&lt;br/&gt;some of which are reflected in challenges today. Part of the problem is&lt;br/&gt;that bitcoin core itself didn&amp;#39;t adopt these for a very long time after the&lt;br/&gt;various wallet companies had them broadly deployed, so I don&amp;#39;t believe that&lt;br/&gt;these BIPs have quite the rigor that other BIPs have. Plus some entire&lt;br/&gt;sub-topics are missing like a proposed BIP 48 that describes multisig paths&lt;br/&gt;for hardware keys.&lt;br/&gt;&lt;br/&gt;I encourage you to look back both on the PRs for those BIPs, and also&lt;br/&gt;archives of this list. Unfortunately, I don&amp;#39;t have a curated list of the&lt;br/&gt;&amp;#34;best&amp;#34; of these — maybe a project for a future Blockchain Commons intern.&lt;br/&gt;&lt;br/&gt;That being said, one particular focus in your question was on how to you&lt;br/&gt;turn a master seed into the master key (m/0). Part of the conflict at the&lt;br/&gt;time was a number of vendors wanted to avoid the 256 bits of entropy and&lt;br/&gt;felt 128 bits were good enough.  A compromise was born of that, that even&lt;br/&gt;today not all agree with. However, the proposed scheme was &amp;#34;good enough&amp;#34;.&lt;br/&gt;&lt;br/&gt;Today, I feel that how a master seed (entropy that has been turned into a&lt;br/&gt;128 or 256 bit seed and that which is stored in hardware on a&lt;br/&gt;ledger/trezor) is turned into the 512 byte master key for m/0 really needs&lt;br/&gt;to be preserved, unless someone finds something cryptographically unsafe&lt;br/&gt;about it. Why? Interoperability and avoiding vendor lock-in.&lt;br/&gt;&lt;br/&gt;An example of this is the recent proposal from Satoshi Labs for SLIP-39. We&lt;br/&gt;implemented it, but discovered that in practice the same seed restored&lt;br/&gt;through BIP39 recovery would result in a different master key than SLIP39&lt;br/&gt;recovery. This is because the Trezor team is one of the parties that were&lt;br/&gt;unhappy with the compromise back in the BIP32 days, and thus they&amp;#39;ve&lt;br/&gt;decided that as long as they are replacing BIP39 they would &amp;#34;fix&amp;#34; the&lt;br/&gt;method of creation of the master seed.&lt;br/&gt;&lt;br/&gt;Satoshi Labs has some rationale for these changes, but we (Blockchain&lt;br/&gt;Commons and a small community of airgapped wallet developers), felt that&lt;br/&gt;the interoperability and lock-in risks were too high. Once you used SLIP39&lt;br/&gt;to create accounts, you must stick with SLIP39. This means you can only&lt;br/&gt;restore seeds to wallets that support SLIP39, and most have chosen not to.&lt;br/&gt;&lt;br/&gt;So we worked on instead a very closely related specification called SSKR&lt;br/&gt;that also does Shamir, but uses the same seed-&amp;gt;master key technique that&lt;br/&gt;BIP32 does. This means that you can restore your SSRK shards back to a&lt;br/&gt;seed, then move them to another device that only supports BIP39. This&lt;br/&gt;prevents lock-in into a singular or small subset of wallet vendors. Our&lt;br/&gt;current research spec is&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-011-sskr.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-011-sskr.md&lt;/a&gt;&lt;br/&gt;and reference code for sskr is at&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/bc-seedtool-cli&#34;&gt;https://github.com/BlockchainCommons/bc-seedtool-cli&lt;/a&gt; and we hope to offer&lt;br/&gt;it as a BIP in future months. There is a small GitHub community discussing&lt;br/&gt;this and other emerging airgapped and multisig standards at&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions&#34;&gt;https://github.com/BlockchainCommons/Airgapped-Wallet-Community/discussions&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;There is a similar problem with seed mnemonics Lightning Labs&lt;br/&gt;implementations, which needed to offer metadata in addition to the seed.&lt;br/&gt;This means their mnemonics are also incompatible and also have potential&lt;br/&gt;lock-in and interoperability issues. You can&amp;#39;t use their seeds with&lt;br/&gt;C-Lightining. So we are puzzling through how to meet their needs for&lt;br/&gt;metadata (and other parties in the multsig ecosystem were seed storage is&lt;br/&gt;not enough and some metadata is needed), yet maximize round-trip&lt;br/&gt;interoperability with multiple wallet vendors, and tools for conversion to&lt;br/&gt;legacy formats like our seedtool.&lt;br/&gt;&lt;br/&gt;So though at first glance your math seems correct and there are other,&lt;br/&gt;potentially better ways to derive in a hierarchical fashion additional&lt;br/&gt;keys, I&amp;#39;d be worried that it would suffer the interoperability and&lt;br/&gt;potential lock-in that we are seeing with SLIP-39 and LND.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20201005/8d92b63e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20201005/8d92b63e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:27:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvlnztgeqjlxlhyurz6z5036ueza5lrfgt9geaahwqrckgf9ug7fgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy68walcv</id>
    
      <title type="html">📅 Original date posted:2020-07-22 📝 Original message:Dear ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvlnztgeqjlxlhyurz6z5036ueza5lrfgt9geaahwqrckgf9ug7fgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy68walcv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq4pp7fu3q4kgqrdgu836hhsgjd47muqjfvlsl8kaxpg5ell0mehcshgc3v&#39;&gt;nevent1q…gc3v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-07-22&lt;br/&gt;📝 Original message:Dear Bitcoin Experts,&lt;br/&gt;&lt;br/&gt;Learning Bitcoin from the Command Line&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/&amp;gt&lt;/a&gt;;&lt;br/&gt;was one of Blockchain Common &amp;lt;&lt;a href=&#34;https://www.BlockchainCommons.com&amp;gt;&amp;#39;s&#34;&gt;https://www.BlockchainCommons.com&amp;gt;&amp;#39;s&lt;/a&gt; first&lt;br/&gt;offerings, and it remains one of the most popular. Not only has it received&lt;br/&gt;on Github over 100 watches, 300 forks, and 1200 stars, but we also know of&lt;br/&gt;a number of people who learned how to program Bitcoin from the course and&lt;br/&gt;have become full-time developers in our community or have joined your ranks&lt;br/&gt;as bitcoin-core contributors.&lt;br/&gt;&lt;br/&gt;We think that it&amp;#39;s a unique course precisely because of its command-line&lt;br/&gt;focus, which makes it &amp;#34;intermediate&amp;#34; between the introductory courses and&lt;br/&gt;the more intense summer workshop and internships for bitcoin development.&lt;br/&gt;&lt;br/&gt;In the course, we teach the fundamental RPC commands for interacting with&lt;br/&gt;Bitcoin Core, primarily using the bitcoin-cli command line, but also with&lt;br/&gt;later in the course curl and via other programming languages via RPC. By&lt;br/&gt;doing so, we provide a nuts-and-bolts guide to the functionality of&lt;br/&gt;Bitcoin that&lt;br/&gt;really teaches how it works, and so will continue to be useful even if&lt;br/&gt;readers choose to move on to higher levels of abstraction that hide some of&lt;br/&gt;the Bitcoin fundamentals.&lt;br/&gt;&lt;br/&gt;We&amp;#39;re hoping that we can get your help in reviewing the core material&lt;br/&gt;making up our newest iteration of this course:&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin&lt;/a&gt;&lt;br/&gt;-from-the-Command-Line/blob/master/README.md&lt;br/&gt;&lt;br/&gt;The majority of the original work on Learning Bitcoin was done in 2017, and&lt;br/&gt;despite some interim updates, by the start of this year, it had become&lt;br/&gt;outdated due to the rapid state of Bitcoin development. We&amp;#39;ve been&lt;br/&gt;expending effort in the last few months to update all of our existing&lt;br/&gt;examples, to change out commands that have been deprecated or defaults&lt;br/&gt;changed to ensure that the outputs that students see match what they&amp;#39;d get&lt;br/&gt;from the command line.&lt;br/&gt;&lt;br/&gt;In addition to updating the old course, we&amp;#39;ve also added major new sections&lt;br/&gt;on descriptors&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/03_5_Understanding_the_Descriptor.md&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/03_5_Understanding_the_Descriptor.md&amp;gt&lt;/a&gt;;&lt;br/&gt;, Segwit&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/04_6_Creating_a_Segwit_Transaction.md&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/04_6_Creating_a_Segwit_Transaction.md&amp;gt&lt;/a&gt;;,&lt;br/&gt;P2WPKH&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/09_5_Scripting_a_P2WPKH.md&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/09_5_Scripting_a_P2WPKH.md&amp;gt&lt;/a&gt;;,&lt;br/&gt;and Segwit Scripting&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/10_5_Scripting_a_Segwit_Script.md&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/10_5_Scripting_a_Segwit_Script.md&amp;gt&lt;/a&gt;;&lt;br/&gt;and&lt;br/&gt;whole new chapters on PSBTs&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/07_0_Expanding_Bitcoin_Transactions_PSBTs.md&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/07_0_Expanding_Bitcoin_Transactions_PSBTs.md&amp;gt&lt;/a&gt;;&lt;br/&gt;(including&lt;br/&gt;HWI) and Tor&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/14_0_Using_Tor.md&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/14_0_Using_Tor.md&amp;gt&lt;/a&gt;;.&lt;br/&gt;We think that what we have is some of the most accessible explanatory&lt;br/&gt;matter available for these new topics at this intermediate level.&lt;br/&gt;&lt;br/&gt;We&amp;#39;d love to get your comments on the whole front part of the course, from&lt;br/&gt;Chapter 0 to 14. That&amp;#39;s the complete, finished material on all of&lt;br/&gt;`bitcoin-cli` and Bitcoin Scripting.&lt;br/&gt;&lt;br/&gt;However, if you have limited time, the sections and chapters linked above&lt;br/&gt;are the newest and rawest material in the course, and so those are the ones&lt;br/&gt;that we&amp;#39;d like fact-checked the most. Either way, please feel free to&lt;br/&gt;report out thoughts, comments, and corrections on the issues page&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/issues&amp;gt&#34;&gt;https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/issues&amp;gt&lt;/a&gt;;&lt;br/&gt;or&lt;br/&gt;to enter PRs for specific corrections.&lt;br/&gt;&lt;br/&gt;If you don&amp;#39;t have time for that either, we are also looking for financial&lt;br/&gt;support to continue this project. Blockchain Commons has already paid out&lt;br/&gt;of pocket for this initial work, as open infrastructure to improve the&lt;br/&gt;blockchain community, but we need to be able to complete this project,&lt;br/&gt;which involves putting together chapters 15 and up on interacting with&lt;br/&gt;Bitcoin RPC using more programming languages (C, C&#43;&#43;, Python, Go, Rust&lt;br/&gt;Swift), using LibWally, and onward to using Lightning. (We&amp;#39;ve got scattered&lt;br/&gt;material for most of these sections right now, but they are very early&lt;br/&gt;drafts and still need to be finished, standardized, and polished.)&lt;br/&gt;&lt;br/&gt;You can also support Learning Bitcoin by becoming an ongoing patron for&lt;br/&gt;Blockchain Commons through Github at&lt;br/&gt;&lt;a href=&#34;https://github.com/sponsors/BlockchainCommons&#34;&gt;https://github.com/sponsors/BlockchainCommons&lt;/a&gt;, starting at $20 a month.&lt;br/&gt;This will both help fund Learning Bitcoin and in the future will support&lt;br/&gt;other projects intended to improve blockchain and cryptocurrency&lt;br/&gt;infrastructure, such as #SmartCustody, Bitcoin Standup, LetheKit,&lt;br/&gt;cryptographic libraries and more. A number of bitcoin-core contributors&lt;br/&gt;already have their &amp;#34;badge&amp;#34; of support listed on our Sponsors&amp;#39; page, add&lt;br/&gt;yours!&lt;br/&gt;&lt;br/&gt;Alternatively, we can accept one-time Bitcoin contributions directly at our&lt;br/&gt;BTCPay server: &lt;a href=&#34;https://btcpay.blockchaincommons.com/&#34;&gt;https://btcpay.blockchaincommons.com/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thank you for your help!&lt;br/&gt;&lt;br/&gt;Christopher Allen&lt;br/&gt;Principale Architect &amp;amp; Executive Director&lt;br/&gt;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/20200722/a17a0187/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200722/a17a0187/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:26:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsftpa30skk2f92l803hchjl06jr28z6ns0yk0dlmrs3uax2jpr6qgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6z3qg38</id>
    
      <title type="html">📅 Original date posted:2020-05-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsftpa30skk2f92l803hchjl06jr28z6ns0yk0dlmrs3uax2jpr6qgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6z3qg38" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdmq84ftja096c30chzaz3gvefvfvhjch8k8nhtn6v58j45w8elcsfsw233&#39;&gt;nevent1q…w233&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-08&lt;br/&gt;📝 Original message:On Fri, May 8, 2020 at 2:00 PM Keagan McClelland via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Perhaps I wasn&amp;#39;t explicit in my previous note but what I mean is that&lt;br/&gt;&amp;gt; there seems to be a demand for something *in between* a peer interface,&lt;br/&gt;&amp;gt; and an owner interface. I have little opinion as to whether this belongs in&lt;br/&gt;&amp;gt; core or not, I think there are much more experienced folks who can weight&lt;br/&gt;&amp;gt; in on that, but without something like this, you cannot limit your exposure&lt;br/&gt;&amp;gt; for serving something like bip157 filters without removing your own ability&lt;br/&gt;&amp;gt; to make use of some of those same services.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Our FullyNoded2 multisig wallet on iOS &amp;amp; Mac, communicates with your own&lt;br/&gt;personal node over RPC, securing the connection using Tor over a hidden&lt;br/&gt;onion service and two-way client authentication using a v3 Tor&lt;br/&gt;Authentication key: &lt;a href=&#34;https://github.com/BlockchainCommons/FullyNoded-2&#34;&gt;https://github.com/BlockchainCommons/FullyNoded-2&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It many ways the app (and its predecessor FullyNoded1) is an interface&lt;br/&gt;between a personal full node and a user.&lt;br/&gt;&lt;br/&gt;However, we do wish that the full RPC functionality was not exposed in&lt;br/&gt;bitcoin-core. I’d love to see a cryptographic capability mechanism such&lt;br/&gt;that the remote wallet could only m ask the node functions that it needs,&lt;br/&gt;and allow escalation for other rarer services it needs with addition&lt;br/&gt;authorization.&lt;br/&gt;&lt;br/&gt;This capability mechanism feature set should go both ways, to a minimum&lt;br/&gt;subset needed for being a watch-only transaction verification tool, all the&lt;br/&gt;way to things RPC can’t do like deleting a wallet and changing bitcoin.conf&lt;br/&gt;parameters and rebooting, without requiring full ssh access to the server&lt;br/&gt;running the node.&lt;br/&gt;&lt;br/&gt;If there are people interested in coordinating some proposals on how to&lt;br/&gt;defining different sets of wallet functionality, Blockchain Commons would&lt;br/&gt;be interested in hosting that collaboration. This could start as just being&lt;br/&gt;a transparent shim between bitcoin-core &amp;amp; remote RPC, but later could&lt;br/&gt;inform proposals for the future of the core wallet functionality as it gets&lt;br/&gt;refactored.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20200508/b2fc3d0f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200508/b2fc3d0f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:24:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2rea4p37ny5ay2s638tc0hkkw2skd54ena0emxpqty90kn22swjszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6hw7e48</id>
    
      <title type="html">📅 Original date posted:2020-05-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2rea4p37ny5ay2s638tc0hkkw2skd54ena0emxpqty90kn22swjszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6hw7e48" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2p42e8x8atluctq65rvudm4k4mk4jv7ez43klpdh35wvdrqyj5jgq2zrlk&#39;&gt;nevent1q…zrlk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-17&lt;br/&gt;📝 Original message:On Thu, May 14, 2020 at 8:30 AM Keagan McClelland via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; It should be therefore a top priority to make the UX of connecting my&lt;br/&gt;&amp;gt; mobile LN client to my home full node extremely easy, so that centralised&lt;br/&gt;&amp;gt; services can&amp;#39;t improve much on that step. Especially if I already run a&lt;br/&gt;&amp;gt; full node.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There already is an emerging approach for this, called QuickConnect&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Bitcoin-Standup/blob/master/Docs/Quick-Connect-API.md&#34;&gt;https://github.com/BlockchainCommons/Bitcoin-Standup/blob/master/Docs/Quick-Connect-API.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It is currently offered by BitcoinStandup (both Mac and Linux),&lt;br/&gt;BTCPayServer, Nodl, MyNode, RaspiBlitz full node tools and hardware, and is&lt;br/&gt;used currently by FullyNoded, FullyNoded2, and a couple of other&lt;br/&gt;experimental apps to allow secure connection via Tor v3 from a remote to&lt;br/&gt;your own personal full node.&lt;br/&gt;&lt;br/&gt;We know that QuickConnect needs another major iteration and welcome&lt;br/&gt;contributions to requirements and/or proposals for the next version.&lt;br/&gt;&lt;br/&gt;We invite you to share your thoughts here.&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Bitcoin-Standup/issues/66&#34;&gt;https://github.com/BlockchainCommons/Bitcoin-Standup/issues/66&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20200517/f483ba8b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200517/f483ba8b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:24:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp9hgzfaj95y5afpp9awzm9nasctujujs4y8c0agff5usq7xrug7czyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6r565gj</id>
    
      <title type="html">📅 Original date posted:2020-04-27 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp9hgzfaj95y5afpp9awzm9nasctujujs4y8c0agff5usq7xrug7czyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6r565gj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9y4lnldpr2lccqp9m6eveqhra0yl84zqs8xv5vxwtwx3he6wqegq6sd395&#39;&gt;nevent1q…d395&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-04-27&lt;br/&gt;📝 Original message:On Mon, Apr 27, 2020 at 1:44 PM Riccardo Casatta via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1] &lt;a href=&#34;https://github.com/cryptoadvance/specter-diy/issues/57&#34;&gt;https://github.com/cryptoadvance/specter-diy/issues/57&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;So that we don&amp;#39;t overwhelm the specter-diy maintainers with topics outside&lt;br/&gt;the scope of their project, we are slowly moving the discussion on this&lt;br/&gt;topic to:&lt;br/&gt;&lt;br/&gt;        &lt;a href=&#34;https://github.com/BlockchainCommons/AirgappedSigning/issues/4&#34;&gt;https://github.com/BlockchainCommons/AirgappedSigning/issues/4&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;This is also the repository where I hope we can share examples, prototypes,&lt;br/&gt;etc. until we have some consensus among these wallet developers for a&lt;br/&gt;common QR code compatible format for PSBT to submit as an official BIP.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20200427/aa2ad7f2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200427/aa2ad7f2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:24:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxka93c85s69fsjlv4eg4ywxs2fs3f7udkcc63s06ksh0d8u2fylgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6vxv8vt</id>
    
      <title type="html">📅 Original date posted:2020-04-06 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxka93c85s69fsjlv4eg4ywxs2fs3f7udkcc63s06ksh0d8u2fylgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6vxv8vt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyfyxgac8kdkyvf6f7jkcjxv97v7pfquws3jzhnyl6ldkh4pnkhyg404vkz&#39;&gt;nevent1q…4vkz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-04-06&lt;br/&gt;📝 Original message:Although I believe that there needs to be a review by a cryptographic&lt;br/&gt;engineering expert (ideally Pieter Wuille, who may have to hold his nose to&lt;br/&gt;give it a pragmatic review) and I believe such a review will likely some&lt;br/&gt;suggest some improvements, I do think something in this area should be done.&lt;br/&gt;&lt;br/&gt;For instance with the offline tool #LetheKit&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/bc-lethe-kit&#34;&gt;https://github.com/BlockchainCommons/bc-lethe-kit&lt;/a&gt;, you could go to your&lt;br/&gt;vault, input your BIP39 from an offline titanium key or SLIP39 Shamir&lt;br/&gt;shards, and then derive a child key in BIP39 form that can be delivered via&lt;br/&gt;QR from the air-gapped LetheKit to another device you take away.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20200406/2956c78b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200406/2956c78b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:23:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw692a3gknp0s9ehl4l5n53f2kkxwne7654ff8plhsy8mwjenrksszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy64mepqy</id>
    
      <title type="html">📅 Original date posted:2020-03-20 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw692a3gknp0s9ehl4l5n53f2kkxwne7654ff8plhsy8mwjenrksszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy64mepqy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgz36geqecrcaf6zhnex3jp540n2gllsl2f00dxa9jvgck9v4elyqcjm5sc&#39;&gt;nevent1q…m5sc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-03-20&lt;br/&gt;📝 Original message:I agree with the problem statement in this proposal, but not the proposed&lt;br/&gt;solution.&lt;br/&gt;&lt;br/&gt;The challenge of safely securing a seed for a single signature is not&lt;br/&gt;insignificant. Blockchain Commons has published procedures that we consider&lt;br/&gt;the current best practices for cold storage in a free book at&lt;br/&gt;&lt;a href=&#34;http://bit.ly/SmartCustodyBookV101&#34;&gt;http://bit.ly/SmartCustodyBookV101&lt;/a&gt; and in github at&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/smartcustodybook&#34;&gt;https://github.com/BlockchainCommons/smartcustodybook&lt;/a&gt;. It currently&lt;br/&gt;requires a couple of hours and $200 or more of materials (home safe, 2&lt;br/&gt;ledgers, titanium blanks, etc.) to safely product (significantly less time&lt;br/&gt;and money than Glacier Protocol).&lt;br/&gt;&lt;br/&gt;Presumably, people are not going to go to this level of protection for too&lt;br/&gt;many keys, thus there needs to be methods to leverage the root seeds that&lt;br/&gt;are properly protected.&lt;br/&gt;&lt;br/&gt;Currently Blockchain Commons is working on standards for airgap solutions&lt;br/&gt;for storing and signing from offline keys. Scenarios include using Shamir&lt;br/&gt;and SLIP-39  on an offline device with no-WiFi or Bluetooth, an air-gapped&lt;br/&gt;mobile phone in airplane mode, or another dedicated device (for instance&lt;br/&gt;the SafeKey device if open source was an option). You would use this device&lt;br/&gt;to create and restore seeds, convert seeds from BIP-39 to SLIP-39, derive&lt;br/&gt;HD keys, and then use QR code from the device to transfer the generated&lt;br/&gt;child keys for use by different apps. In some cases, this offline device&lt;br/&gt;could also read QR transactions and sign them. We have working prototypes&lt;br/&gt;of this today.&lt;br/&gt;&lt;br/&gt;This technique works fine for online Bitcoin apps that accept child keys in&lt;br/&gt;the form of xprv (or equivalents) such as those our FullyNoded2 iOS wallet&lt;br/&gt;supports, but the problem for other wallets is that you can&amp;#39;t go from an&lt;br/&gt;xprv back to a seed — the xprv creation is a one-way hmac-sha512 operation&lt;br/&gt;(still not convinced this was a good decision).&lt;br/&gt;&lt;br/&gt;What I think Ethan is proposing is the ability to turn any child derived&lt;br/&gt;xprv key into a new set valid seed words that could be used by a wallet or&lt;br/&gt;other devices that don&amp;#39;t understand xprv and will only allow import of new&lt;br/&gt;seeds words. This gets even more complicated if the seed words are not the&lt;br/&gt;standard BIP-39 set (which BTW, are not an ideal set of words, the&lt;br/&gt;selection of the SLIP-39 words is much better).&lt;br/&gt;&lt;br/&gt;Though possibly pragmatic, this approach would be a hack – starting with&lt;br/&gt;some raw entropy, convert this to an entropy seed, then to words, then hmac&lt;br/&gt;to xprv, then derive child keys, then convert that child key to a new&lt;br/&gt;entropy seed, then hmac to xprv, and then derive child keys again, etc.&lt;br/&gt;&lt;br/&gt;I&amp;#39;d really prefer to start with finding standards ways to protect the&lt;br/&gt;entropy seed (not specifically the bip39 words derived from that but also&lt;br/&gt;as derived roots for WebAuthN/FIDO, GPG, Signal/Session, etc.) that can be&lt;br/&gt;then be used to create other hierarchies of keys using airgap solutions.&lt;br/&gt;&lt;br/&gt;For instance, here is what FullyNoded 2 currently uses to restore a Bitcoin&lt;br/&gt;wallet including root seed:&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;  &amp;#34;birthdate&amp;#34;: 1584725088,&lt;br/&gt;  &amp;#34;label&amp;#34;: &amp;#34;Testnet Single Signature&amp;#34;,&lt;br/&gt;  &amp;#34;entropy&amp;#34;: &amp;#34;b3b17e8f425bf7b96d68b67867cdc816&amp;#34;,&lt;br/&gt;  &amp;#34;walletName&amp;#34;: &amp;#34;DEFAULT_EBaiuGgZQS_StandUp&amp;#34;,&lt;br/&gt;  &amp;#34;descriptor&amp;#34;:&lt;br/&gt;&amp;#34;wpkh([6955c2cb/84&amp;#39;/1&amp;#39;/0&amp;#39;]tprv8giCxdrRRrKfQkXTJ4q2PNZBsPL7HiTXXteajiG8wqAGpLVsHJfN1EwwKM8F8x1Cuk8p6vh1KrKBCuZtZdDtL6Sc2CB1ou8sYiGSf6hcujv/0/*)&amp;#34;,&lt;br/&gt;  &amp;#34;blockheight&amp;#34;: 1&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;Alternatively, FullyNoded 2 can also restore a wallets without the full&lt;br/&gt;seed, so for instance, if this QR restore was missing the entropy field,&lt;br/&gt;only derived child xprv from the descriptor could be used, so no other&lt;br/&gt;accounts could be created but new addresses as children of the xprv could&lt;br/&gt;be created.&lt;br/&gt;&lt;br/&gt;The advantage of of an entropy seed storage centered technique is that I&lt;br/&gt;can convert that entropy seed into either BIP39 words, or any number of&lt;br/&gt;SLIP-39 shards, or Lightning words, and back. We are also looking at using&lt;br/&gt;this with the VSS that underlies Schnorr Musig. We can talk other secure&lt;br/&gt;tool makers on how to use this raw entropy for other purposes to create&lt;br/&gt;chains or hierarchies of keys for their unique needs.&lt;br/&gt;&lt;br/&gt;Blockchain Common&amp;#39;s doesn&amp;#39;t have a full architecture for this yet as we are&lt;br/&gt;working on our POC and are seeking suggestions from other wallet vendors&lt;br/&gt;(in particular lightning and non-bitcoin secure services) on requirements.&lt;br/&gt;Let me know if you&amp;#39;d like to participate in the discussions (currently&lt;br/&gt;either Github issues or a Signal group for the group)&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20200320/c56bcc9e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200320/c56bcc9e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:23:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsws83qq7hs82ee826zp4jy7yxap8s4wygc9czctr8fnalyclnf94czyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6hxktc5</id>
    
      <title type="html">📅 Original date posted:2020-02-26 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsws83qq7hs82ee826zp4jy7yxap8s4wygc9czctr8fnalyclnf94czyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6hxktc5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszltt23m2epnvaezj2lngw73a0pjuq40r7qxqe83x07qlxw7qwldc4h7knv&#39;&gt;nevent1q…7knv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-02-26&lt;br/&gt;📝 Original message:On Wed, Feb 26, 2020 at 11:56 AM Jeremy via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; As a replacement for paper, something like this makes sense v.s. what you&lt;br/&gt;&amp;gt; do with a ledger presently.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, shamir&amp;#39;s shares notoriously have the issue that the key does&lt;br/&gt;&amp;gt; exist plaintext on a device at some point.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Non-interactive multisig has the benefit of being able to sign&lt;br/&gt;&amp;gt; transactions without having keys in the same room/place/device ever.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I agree that that interactive multisig is best for transactional recovery,&lt;br/&gt;but there is still a place in our tool chest for Shamir split backups&lt;br/&gt;especially in operational security scenarios, but as you state, you must be&lt;br/&gt;aware of the limitations of Shamir, not only from the fact that there is&lt;br/&gt;vulnerability in that you must restore keys in one place, but also there&lt;br/&gt;are denial edge cases where when you only have k-1 of n, someone can deny&lt;br/&gt;you knowledge of who gave you the corrupted share.&lt;br/&gt;&lt;br/&gt;Right now the best C-library for Shamir sharding of recovery seeds is at&lt;br/&gt;the Blockchain Commons Github&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/sss/blob/master/README_slip39.md&#34;&gt;https://github.com/BlockchainCommons/sss/blob/master/README_slip39.md&lt;/a&gt; however,&lt;br/&gt;this code base needs refactoring to be a good standalone library. This&lt;br/&gt;requires us separating out the Shamir portions from the SLIP-39 mnemonic&lt;br/&gt;elements and command-line elements. We also want to separate out the&lt;br/&gt;randomness portions of the code so you can test different implementations&lt;br/&gt;against deterministic randomness to ensure they give the same value (but&lt;br/&gt;don&amp;#39;t use this for production!) Once this is complete, we will be&lt;br/&gt;submitting this library for formal review.&lt;br/&gt;&lt;br/&gt;We are also working on air-gapped open-source open hardware for seed&lt;br/&gt;creations and Shamir restoration. For instance, this device has no wifi,&lt;br/&gt;Bluetooth, or persistent memory, and the serial port is disabled. It is&lt;br/&gt;sized to fit in a bank safe deposit box. See&lt;br/&gt;&lt;a href=&#34;https://twitter.com/ChristopherA/status/1175465994644574208?s=20&#34;&gt;https://twitter.com/ChristopherA/status/1175465994644574208?s=20&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;[image: image.png]&lt;br/&gt;&lt;br/&gt;Longer-term for seed sharding, we want to leverage the VSS (Verifiable&lt;br/&gt;Secret Sharing) that future Bitcoin musig uses, which we believe has&lt;br/&gt;advantages over Shamir Secret Sharing. It can be used for both traditional&lt;br/&gt;sharding, but also for musig transactional recovery without restoring of&lt;br/&gt;master seeds on a single device, and it is easier to prove that shares are&lt;br/&gt;live and avoid denial use cases.&lt;br/&gt;&lt;br/&gt;All this being said, we recommend Bitcoin multisig transactions as the best&lt;br/&gt;solution for self-sovereign recovery of funds vs using Shamir (or SLIP39).&lt;br/&gt;Lately, we&amp;#39;ve been working on PSBT and bitcoind descriptor support in our&lt;br/&gt;alpha bitcoin wallet for iOS, FullyNoded 2&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/FullyNoded-2&#34;&gt;https://github.com/BlockchainCommons/FullyNoded-2&lt;/a&gt; — in theory, this iOS&lt;br/&gt;wallet can facilitate any scenario that bitcoind supports as a descriptor&lt;br/&gt;as it communicates with your own private full-node over Tor v3.&lt;br/&gt;&lt;br/&gt;P.S. If you&amp;#39;ve not seen it yet, our free #SmartCustody book&lt;br/&gt;&lt;a href=&#34;http://bit.ly/SmartCustodyBookV101&#34;&gt;http://bit.ly/SmartCustodyBookV101&lt;/a&gt; offers what we think are current best&lt;br/&gt;practices for single seed recovery. We did not include multisig scenarios&lt;br/&gt;in v1 of this book as at the time they were too difficult and error-prone&lt;br/&gt;for most people. We are now working on v2 of the book which will cover&lt;br/&gt;multisign and fiduciary scenarios now that PSBT is maturing and more&lt;br/&gt;wallets are improving multisig support.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20200226/55bd31cd/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200226/55bd31cd/attachment-0001.html&amp;gt&lt;/a&gt;;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: image.png&lt;br/&gt;Type: image/png&lt;br/&gt;Size: 4330187 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200226/55bd31cd/attachment-0001.png&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200226/55bd31cd/attachment-0001.png&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:23:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsty7v3ja4dykasjzeyu8w9zj7r589xu0ph8gxm550cxr8g3wcscqqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy69kfsv7</id>
    
      <title type="html">📅 Original date posted:2019-11-17 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsty7v3ja4dykasjzeyu8w9zj7r589xu0ph8gxm550cxr8g3wcscqqzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy69kfsv7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx38ht3e7sjn39vm879pw97entl9tapephv4739pymtsc420ntm9cfleeky&#39;&gt;nevent1q…eeky&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-11-17&lt;br/&gt;📝 Original message:Blockchain Commons is using v3 tor authentication for remote clients&lt;br/&gt;controlling a full node created using our Bitcoin Standup project&lt;br/&gt;(currently only macOS but more platforms coming):&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Bitcoin-Standup&#34;&gt;https://github.com/BlockchainCommons/Bitcoin-Standup&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Docs at:&lt;br/&gt;&lt;a href=&#34;https://github.com/BlockchainCommons/Bitcoin-Standup#tor-v3-authentication-using-standup-and-fullynoded&#34;&gt;https://github.com/BlockchainCommons/Bitcoin-Standup#tor-v3-authentication-using-standup-and-fullynoded&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Video demonstrating securing remote connection of a full node to the iOS&lt;br/&gt;wallet Fully Noded: &lt;a href=&#34;https://youtu.be/pSm2VftTCBI&#34;&gt;https://youtu.be/pSm2VftTCBI&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;More details on v3 authentication at:&lt;br/&gt;&lt;a href=&#34;https://github.com/AnarchoTechNYC/meta/wiki/Connecting-to-an-authenticated-Onion-service#connecting-to-authenticated-version-3-onion-services&#34;&gt;https://github.com/AnarchoTechNYC/meta/wiki/Connecting-to-an-authenticated-Onion-service#connecting-to-authenticated-version-3-onion-services&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20191117/bcf562f0/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191117/bcf562f0/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:21:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxuuravl0d950k8lxnc5ya4zcwpvvp0rw5xdjrrm7wxygncy77psszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6zx47nt</id>
    
      <title type="html">📅 Original date posted:2019-08-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxuuravl0d950k8lxnc5ya4zcwpvvp0rw5xdjrrm7wxygncy77psszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6zx47nt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf7tc47qmj3qsfhsx20sls9v3uvzls7x6d4zvmgl3yq6sxneh5csst0s397&#39;&gt;nevent1q…s397&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-08-09&lt;br/&gt;📝 Original message:On Fri, Aug 9, 2019 at 11:17 AM Pieter Wuille via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; if we&amp;#39;re going to change things, it&amp;#39;s perhaps best to do it as cleanly as&lt;br/&gt;&amp;gt; possible and also drop that byte.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I personally lean toward just dropping the byte. I like the simplicity and&lt;br/&gt;I really like 32 bytes. 33 seems so over the edge and so odd ;-)&lt;br/&gt;&lt;br/&gt;Yes, there may be some prototype implementations out there that did some&lt;br/&gt;extra work, and will need to be revised, but that is always the risk&lt;br/&gt;developers take when writing code when the spec hasn&amp;#39;t fully been&lt;br/&gt;implemented yet.&lt;br/&gt;&lt;br/&gt;If you do revise the spec, would you consider proposing a format for&lt;br/&gt;sharing public keys in a non-binary form, maybe using bech32? Given some of&lt;br/&gt;the protocols emerging that may use Schnorr public keys in novel ways,&lt;br/&gt;having a single encoding format for them would be useful.&lt;br/&gt;&lt;br/&gt;-- Christopher Allen&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/20190809/663436d5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190809/663436d5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:20:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswyyhflgmqvmmm4kpcd7hst27vaj0szenf7d39duwas6e96akwnjgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6zeg6dk</id>
    
      <title type="html">📅 Original date posted:2018-09-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswyyhflgmqvmmm4kpcd7hst27vaj0szenf7d39duwas6e96akwnjgzyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6zeg6dk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd0vx9s43gxfcswxjphe0sckk80y4ppz79gvktuwse4x6np4s08kq3nuz9y&#39;&gt;nevent1q…uz9y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-09-21&lt;br/&gt;📝 Original message:On Fri, Sep 21, 2018 at 11:18 AM Andrew Kozlik via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; We are currently writing a new specification for splitting BIP-32 master&lt;br/&gt;&amp;gt; seeds into multiple mnemonics using Shamir&amp;#39;s secret sharing scheme. We&lt;br/&gt;&amp;gt; would be interested in getting your feedback with regard to the&lt;br/&gt;&amp;gt; high-level design of the new spec:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/satoshilabs/slips/blob/master/slip-0039.md&#34;&gt;https://github.com/satoshilabs/slips/blob/master/slip-0039.md&lt;/a&gt;&lt;br/&gt;&amp;gt; Please focus your attention on the section entitled &amp;#34;Master secret&lt;br/&gt;&amp;gt; derivation functions&amp;#34;, which proposes several different solutions. Note&lt;br/&gt;&amp;gt; that there is a Design Rationale section at the very end of the&lt;br/&gt;&amp;gt; document, which should answer some of the questions you may have. The&lt;br/&gt;&amp;gt; document is a work in progress and we are aware that some technical&lt;br/&gt;&amp;gt; details have not been fully specified. These will be completed once the&lt;br/&gt;&amp;gt; high level design has been settled.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I and a number of companies &amp;amp; communities I am involved with are very&lt;br/&gt;interested in this.&lt;br/&gt;&lt;br/&gt;A challenge is that Shamir Secret Sharing has subtleties. To quote Greg&lt;br/&gt;Maxwell:&lt;br/&gt;&lt;br/&gt;&amp;gt; I think Shamir Secret Sharing (and a number of other things, RNGs for&lt;br/&gt;example), suffer from a property where they are just complex enough that&lt;br/&gt;people are excited to implement them often for little good reason, and then&lt;br/&gt;they are complex enough (or have few enough reasons to invest significant&lt;br/&gt;time) they implement them poorly”.&lt;br/&gt;&lt;br/&gt;Some questions for you:&lt;br/&gt;&lt;br/&gt;* What other teams or communities besides Trezor are committed to&lt;br/&gt;standardizing a Shamir Secret Sharing Scheme? I can say that the&lt;br/&gt;#RebootingWebOfTrust community (meeting again for the 7th time next week in&lt;br/&gt;Toronto &lt;a href=&#34;https://rwot7.eventbrite.com&#34;&gt;https://rwot7.eventbrite.com&lt;/a&gt;) are very interested.&lt;br/&gt;&lt;br/&gt;* Where do you want to hold discussions on this? Do people object to having&lt;br/&gt;this discussion on this mailing list? Or should it be issues in SLIPS repo&lt;br/&gt;or on some other mailing list?&lt;br/&gt;&lt;br/&gt;* Presuming a successful split of secrets, I don’t know all the adversarial&lt;br/&gt;problems that are associated with recovery of a SSS. As this would be an&lt;br/&gt;interactive event, I presume an attacker can DOS a request to reassemble&lt;br/&gt;keys (so maybe some the of integrity of each share vs all is required). And&lt;br/&gt;of course there are the biggest problems:  impersonation of a reassembly&lt;br/&gt;request and a MitM of a reassembly request. Are there other attacks? Are&lt;br/&gt;you trying to mitigate any of these?&lt;br/&gt;&lt;br/&gt;Two comments:&lt;br/&gt;&lt;br/&gt;* The Lightning Network community has added to their BIP32 mnemonics the&lt;br/&gt;ability to have a birthday in the seed, to make it easier  to scan the&lt;br/&gt;blockchain for keys, as well as a byte with some way to know how to derive&lt;br/&gt;keys paths for it. I don’t seee a BOLT for this (it was mentioned in&lt;br/&gt;&lt;a href=&#34;https://bitcoin.stackexchange.com/questions/74805/what-is-birthday-in-the-context-of-bip39-lightning-seed-generation&#34;&gt;https://bitcoin.stackexchange.com/questions/74805/what-is-birthday-in-the-context-of-bip39-lightning-seed-generation&lt;/a&gt;)&lt;br/&gt; I would suggest that you also get some of their latest thoughts and&lt;br/&gt;incorporate them.&lt;br/&gt;&lt;br/&gt;* I worked with Chris Vickery while at Blockstrham on various possible ways&lt;br/&gt;to improve mnemonic word lists. I’m not suggesting that you necessarily go&lt;br/&gt;as far as we did to try to create a mnemonic that is iambic pentameter&lt;br/&gt;poetry (inspired by&lt;br/&gt;&lt;a href=&#34;https://www.isi.edu/natural-language/mt/memorize-random-60.pdf&#34;&gt;https://www.isi.edu/natural-language/mt/memorize-random-60.pdf&lt;/a&gt;), however,&lt;br/&gt;we did find sources for words that are concrete (for example table is more&lt;br/&gt;concrete than truth&lt;br/&gt;&lt;a href=&#34;http://crr.ugent.be/papers/Brysbaert_Warriner_Kuperman_BRM_Concreteness_ratings.pdf&#34;&gt;http://crr.ugent.be/papers/Brysbaert_Warriner_Kuperman_BRM_Concreteness_ratings.pdf&lt;/a&gt;&lt;br/&gt;) or have strong emotional valence attachment (truth is more emotional than&lt;br/&gt;table), both of which make can words more memorable. I also found lists of&lt;br/&gt;words that are hard to pronounce unless you are English native, and&lt;br/&gt;eliminated them from my own list.&lt;br/&gt;&lt;br/&gt;Among the results of this was a new BIP-39 2048 word compatible word list&lt;br/&gt;filtered for memorability (concreteness &amp;amp; emotional valence) and&lt;br/&gt;suitability for iambic pentameter, which is located:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/ChristopherA/iambic-mnemonic/blob/master/word-lists/iambic-wordlist.json&#34;&gt;https://github.com/ChristopherA/iambic-mnemonic/blob/master/word-lists/iambic-wordlist.json&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;…which was created from the repo at&lt;br/&gt;&lt;br/&gt;    &lt;a href=&#34;https://github.com/ChristopherA/password_poem&#34;&gt;https://github.com/ChristopherA/password_poem&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You can a number of other word lists that I’ve collected here&lt;br/&gt;&lt;a href=&#34;https://github.com/ChristopherA/iambic-mnemonic/blob/master/word-lists/&#34;&gt;https://github.com/ChristopherA/iambic-mnemonic/blob/master/word-lists/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If you want to replicate what we did with your own criteria, you may want&lt;br/&gt;to incorporate information from the CMU dictitionary&lt;br/&gt;&lt;a href=&#34;http://www.speech.cs.cmu.edu/cgi-bin/cmudict&#34;&gt;http://www.speech.cs.cmu.edu/cgi-bin/cmudict&lt;/a&gt;, the top 5000 words&lt;br/&gt;&lt;a href=&#34;https://github.com/ChristopherA/password_poem/blob/master/top5000.json&#34;&gt;https://github.com/ChristopherA/password_poem/blob/master/top5000.json&lt;/a&gt;,&lt;br/&gt; concrete word lists&lt;br/&gt;&lt;a href=&#34;http://crr.ugent.be/papers/Concreteness_ratings_Brysbaert_et_al_BRM.txt&#34;&gt;http://crr.ugent.be/papers/Concreteness_ratings_Brysbaert_et_al_BRM.txt&lt;/a&gt; and&lt;br/&gt;emotional words  (valence) &lt;a href=&#34;http://crr.ugent.be/archives/1003&#34;&gt;http://crr.ugent.be/archives/1003&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20180921/6018e9cd/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180921/6018e9cd/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:14:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst8njqv6mvd3r2xz5kxpsfxrpylqqgwhwd3da7965qzdtcn0vllzszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6p7vpws</id>
    
      <title type="html">📅 Original date posted:2018-08-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst8njqv6mvd3r2xz5kxpsfxrpylqqgwhwd3da7965qzdtcn0vllzszyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy6p7vpws" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs80w3uq60g84w9fyr3kn3p8ye4qmvyezd8zr3talnz2zp3p4ttgwgc8usun&#39;&gt;nevent1q…usun&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-08-15&lt;br/&gt;📝 Original message:On Wed, Aug 15, 2018 at 2:24 PM Jude Nelson via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Can a miner identify which transactions came from your software simply by&lt;br/&gt;&amp;gt; running a copy themselves?  If so, then they can censor your transactions&lt;br/&gt;&amp;gt; no matter how you encode them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Possibly, but in the IPFS case I suspect the latency required to inspect&lt;br/&gt;all hashes would likely  impact the ability of the miner to succeed in the&lt;br/&gt;block. (True? I don’t touch mining software.)&lt;br/&gt;&lt;br/&gt;Thus as long as all hashes look the same, and there are multiple content&lt;br/&gt;addressable schemes that use hashes that have to be searched in order to&lt;br/&gt;know to censor, you have to censor all or none.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&lt;br/&gt;&lt;br/&gt;&amp;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/20180815/de4d77d3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180815/de4d77d3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:14:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw0tgrnne50lk6akvf68p0jm6cqn7nuus75x0n3ekt9npgczttsnczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67htgkl</id>
    
      <title type="html">📅 Original date posted:2018-08-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw0tgrnne50lk6akvf68p0jm6cqn7nuus75x0n3ekt9npgczttsnczyq4zhe6n9mqru9h6dlecxcxnpnr3fzfcwr9an7hmal43muklskxy67htgkl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgz8nx70y2g0u4yylvhpsj07wasu6qxrcyk3cl4km7trnmdcj6d7cd55myc&#39;&gt;nevent1q…5myc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-08-14&lt;br/&gt;📝 Original message:On August 5, 2018 9:11:26 PM UTC, Lautaro Dragan via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Should we actually be using the BIP process to claim a prefix?&lt;br/&gt;&lt;br/&gt;I recommend against using an op_return prefix, as they allow for&lt;br/&gt;transaction censorship.&lt;br/&gt;&lt;br/&gt;In fact, in our case, where we use an IPFS hash in an op_return, we remove&lt;br/&gt;the IPFS multihash prefix information to post a “bare” SHA256 hash to look&lt;br/&gt;like many other hashes being posted in op_returns, to minimize any ability&lt;br/&gt;for a miner to identify our transaction. The more projects that do this the&lt;br/&gt;better — a form of herd immunity.&lt;br/&gt;&lt;br/&gt;Longer term I’m looking for more responsible ways to publish this hash, for&lt;br/&gt;instance have the hash be in the witness script data, so that it can be&lt;br/&gt;easily purged from nodes that do not wish to preserve it and prevent block&lt;br/&gt;size bloat. However, to do so everyone has to do it the same way, ideally&lt;br/&gt;have it look like any other transaction. I’ve not quite seen a solid&lt;br/&gt;proposal for best practices here.&lt;br/&gt;&lt;br/&gt;— Christopher Allen&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/20180814/5c7a9e75/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180814/5c7a9e75/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:14:00Z</updated>
  </entry>

</feed>