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

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




  <entry>
    <id>https://nostr.ae/nevent1qqsqfjurvuvhnuqchu9z8xy0gzgkdjfwsp2lpgsn92zrl26q3q79gjqzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgc2k0ggw</id>
    
      <title type="html">📅 Original date posted:2016-08-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqfjurvuvhnuqchu9z8xy0gzgkdjfwsp2lpgsn92zrl26q3q79gjqzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgc2k0ggw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr04m642j8xqpm823y3kr6nfkwhn05j6xnactl70dqdvhh9evfqdsdqww05&#39;&gt;nevent1q…ww05&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-18&lt;br/&gt;📝 Original message:On Thu, Aug 18, 2016 at 11:35 AM, Jonas Schnelli &amp;lt;dev at jonasschnelli.ch&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I agree that BIP70 is a mess (including the bitcoin:// additions). The&lt;br/&gt;&amp;gt; proposed URI scheme would be completely different.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This reminds me &lt;a href=&#34;https://xkcd.com/927/&#34;&gt;https://xkcd.com/927/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I have some experience with hardware wallet development and its integration&lt;br/&gt;and I know it&amp;#39;s a mess. But it is too early to define such rigid standards&lt;br/&gt;yet. Also, TREZOR concept (device as a server and the primary source of&lt;br/&gt;workflow management) goes directly against your proposal of wallet software&lt;br/&gt;as an workflow manager. So it is clear NACK for me.&lt;br/&gt;&lt;br/&gt;slush&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/20160818/2fd8ecbe/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160818/2fd8ecbe/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:52:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdw8np4hj89vmqnr2209fjd5jhas8wet2nuykez4k588credlwp9qzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgcwdl3qc</id>
    
      <title type="html">📅 Original date posted:2016-08-18 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdw8np4hj89vmqnr2209fjd5jhas8wet2nuykez4k588credlwp9qzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgcwdl3qc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8nw3v3mu7s56m4m00htcj7svdr0yznfk3t6z6072tyyndkpmy45sat7mjl&#39;&gt;nevent1q…7mjl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-18&lt;br/&gt;📝 Original message:&amp;gt; Can you elaborate what benefits you would get from the library approach&lt;br/&gt;and how the library API would be different form the proposed URI-scheme?&lt;br/&gt;&lt;br/&gt;The main benefit is that you don&amp;#39;t need &amp;#34;standard&amp;#34; to solve problem, but&lt;br/&gt;use natural tools in given environment and programming stack. Build a&lt;br/&gt;&amp;#34;standard&amp;#34; on top of URI protocol is a huge limitation, which does not give&lt;br/&gt;any advantage.&lt;br/&gt;&lt;br/&gt;We already see issues with dead simple &amp;#34;bitcoin uri&amp;#34; standard, it barely&lt;br/&gt;works in most of bitcoin apps. Think of vague definitions of parameters or&lt;br/&gt;ability to send payment requests over it. HW API would be complicated by an&lt;br/&gt;order of magnitude and I have serious concerns that it will be helpful for&lt;br/&gt;anything. So why complicate things.&lt;br/&gt;&lt;br/&gt;&amp;gt; How would the library approach work on mobile platforms? Would USB be&lt;br/&gt;the only supported hardware communication layer?&lt;br/&gt;&lt;br/&gt;Interprocess communication/libraries/dependencies on Android are not bound&lt;br/&gt;to specific transport anyhow. Such library could be used by any android&lt;br/&gt;app, and the library would implement proper transports for various&lt;br/&gt;supported vendors. USB for Trezor, NFC for something different etc. If the&lt;br/&gt;point is &amp;#34;make life of app developers easier&amp;#34;, let&amp;#39;s do this and do not&lt;br/&gt;define artifical &amp;#34;standards&amp;#34;.&lt;br/&gt;&lt;br/&gt;slush&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Aug 18, 2016 at 8:54 AM, Jonas Schnelli &amp;lt;dev at jonasschnelli.ch&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I fundamentally disagree with the concept of driving signing workflow by&lt;br/&gt;&amp;gt; &amp;gt; the wallet software. Wallet software does not know in advance all data&lt;br/&gt;&amp;gt; &amp;gt; necessary for the signer to do the job. As Jochen mentioned above,&lt;br/&gt;&amp;gt; &amp;gt; Segwit vs Non-segwit use cases are a good example, but there may be many.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think this is easily solvable. The required data to verify and sign a&lt;br/&gt;&amp;gt; (standard) bitcoin transaction (including P2WSH multi-sig) is manageable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IMO what a signing devices requires in order to sign a (standard)&lt;br/&gt;&amp;gt; transaction:&lt;br/&gt;&amp;gt; -&amp;gt; serialized tx&lt;br/&gt;&amp;gt; -&amp;gt; serialized tx of the inputs&lt;br/&gt;&amp;gt; -&amp;gt; scriptPubKey of the inputs&lt;br/&gt;&amp;gt; -&amp;gt; inputs redeem-Scripts&lt;br/&gt;&amp;gt; -&amp;gt; input amounts&lt;br/&gt;&amp;gt; -&amp;gt; position of the change output any maybe its keypath&lt;br/&gt;&amp;gt; -&amp;gt; cosigners pubkeys for inputs and changeaddress&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This seems to be manageable for a 1 round communication?&lt;br/&gt;&amp;gt; Or do I miss something?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Currently the TREZOR protocol works like device is a server and wallet&lt;br/&gt;&amp;gt; &amp;gt; is a client calling methods on it. It&amp;#39;s like: &amp;#34;Sign this for me,&lt;br/&gt;&amp;gt; &amp;gt; please&amp;#34;, &amp;#34;Ok, give me this information&amp;#34;, &amp;#34;Here it is&amp;#34;, &amp;#34;Now I need this&lt;br/&gt;&amp;gt; &amp;gt; another piece&amp;#34;.... &amp;#34;There is the signature&amp;#34;. Wallet does not know in&lt;br/&gt;&amp;gt; &amp;gt; advance what will go next, and it is for sake of simplicity. I&amp;#39;m quite&lt;br/&gt;&amp;gt; &amp;gt; happy with the protocol so far.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think multiple rounds would still be possible with a clever design.&lt;br/&gt;&amp;gt; Although I could imaging that &amp;gt;95% of the users transaction would&lt;br/&gt;&amp;gt; require only a single &amp;#34;shot&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Whats the benefits of the multiple rounds communication? Would a single&lt;br/&gt;&amp;gt; round result in to many data transported?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Passing a 300kb chunk (assuming a large transaction) over a URI scheme&lt;br/&gt;&amp;gt; requires a couple of milliseconds on standard Smartphones or PCs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Considering the difference in between current hardware, I really don&amp;#39;t&lt;br/&gt;&amp;gt; &amp;gt; think it is possible to find any minimal URI-based API good enough for&lt;br/&gt;&amp;gt; &amp;gt; communicating with all vendors. What I see more likely is some 3rd party&lt;br/&gt;&amp;gt; &amp;gt; libraries (JS, C&#43;&#43;, Python, ...) defining high-level API and&lt;br/&gt;&amp;gt; &amp;gt; implementing hardware-specific protocols and transports as plugins. That&lt;br/&gt;&amp;gt; &amp;gt; way vendors are not limited by strict standard and application&lt;br/&gt;&amp;gt; &amp;gt; developers and services can integrate wide range of hardware wallets&lt;br/&gt;&amp;gt; &amp;gt; easily. However, this can be done already and we do not need any&lt;br/&gt;&amp;gt; &amp;gt; standardization process (yet).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The URI-based API allows transmitting data of multiple megabytes while&lt;br/&gt;&amp;gt; there is no need for...&lt;br/&gt;&amp;gt; * dependencies of any form (library, etc.)&lt;br/&gt;&amp;gt; * library support for a particular language&lt;br/&gt;&amp;gt; * platform that supports the dependencies of the library (like USBHID,&lt;br/&gt;&amp;gt; not supported by iOS)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Can you elaborate what benefits you would get from the library approach&lt;br/&gt;&amp;gt; and how the library API would be different form the proposed URI-scheme?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; How would the library approach work on mobile platforms? Would USB be&lt;br/&gt;&amp;gt; the only supported hardware communication layer?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; &amp;lt;/jonas&amp;gt;&lt;br/&gt;&amp;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/20160818/59c71c94/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160818/59c71c94/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:52:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswas25rkntc7g50vtcjtwrsjl6w6up54m0t2a3sepa8suv8pddcrszyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgc0u4tq5</id>
    
      <title type="html">📅 Original date posted:2016-08-17 📝 Original message:Hi, I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswas25rkntc7g50vtcjtwrsjl6w6up54m0t2a3sepa8suv8pddcrszyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgc0u4tq5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0luxcwk5ytpcmcxq7k82dd9546n26j46fq75wueza5q4ugjl0dsqn5x79g&#39;&gt;nevent1q…x79g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-17&lt;br/&gt;📝 Original message:Hi,&lt;br/&gt;&lt;br/&gt;I fundamentally disagree with the concept of driving signing workflow by&lt;br/&gt;the wallet software. Wallet software does not know in advance all data&lt;br/&gt;necessary for the signer to do the job. As Jochen mentioned above, Segwit&lt;br/&gt;vs Non-segwit use cases are a good example, but there may be many.&lt;br/&gt;&lt;br/&gt;Currently the TREZOR protocol works like device is a server and wallet is a&lt;br/&gt;client calling methods on it. It&amp;#39;s like: &amp;#34;Sign this for me, please&amp;#34;, &amp;#34;Ok,&lt;br/&gt;give me this information&amp;#34;, &amp;#34;Here it is&amp;#34;, &amp;#34;Now I need this another&lt;br/&gt;piece&amp;#34;.... &amp;#34;There is the signature&amp;#34;. Wallet does not know in advance what&lt;br/&gt;will go next, and it is for sake of simplicity. I&amp;#39;m quite happy with the&lt;br/&gt;protocol so far.&lt;br/&gt;&lt;br/&gt;Considering the difference in between current hardware, I really don&amp;#39;t&lt;br/&gt;think it is possible to find any minimal URI-based API good enough for&lt;br/&gt;communicating with all vendors. What I see more likely is some 3rd party&lt;br/&gt;libraries (JS, C&#43;&#43;, Python, ...) defining high-level API and implementing&lt;br/&gt;hardware-specific protocols and transports as plugins. That way vendors are&lt;br/&gt;not limited by strict standard and application developers and services can&lt;br/&gt;integrate wide range of hardware wallets easily. However, this can be done&lt;br/&gt;already and we do not need any standardization process (yet).&lt;br/&gt;&lt;br/&gt;slush&lt;br/&gt;&lt;br/&gt;On Wed, Aug 17, 2016 at 1:34 PM, Jonas Schnelli 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 Dana&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The URI scheme does not require any sorts of wallet app level&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; configuration (where the stdio/pipe approach would require to configure&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; some details about the used hardware wallet).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Hi everybody, just thought I’d throw my opinion in here.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The URI scheme is a nice idea, but this ignores the fact that hardware&lt;br/&gt;&amp;gt; wallet vendors do most of the work on talking between the computer/mobile&lt;br/&gt;&amp;gt; and the wallet on a lower level of communication. In the case of BitLox,&lt;br/&gt;&amp;gt; the base protocol is Google’s ProtoBuf. The commands and transaction data&lt;br/&gt;&amp;gt; is in a “schema” which is then encoded in different methods accessible via&lt;br/&gt;&amp;gt; ProtoBuf (depending on the data being sent). The advantages of this&lt;br/&gt;&amp;gt; protocol is that it can be implemented on a wide variety of platforms. (but&lt;br/&gt;&amp;gt; that’s a whole &amp;#39;nother discussion)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The URI would be handled waaaaay up in the specific application (such as&lt;br/&gt;&amp;gt; the mytrezor wallet software or the various standalone wallets) - nowhere&lt;br/&gt;&amp;gt; near the actual hardware communications layer.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is maybe a question of the scope.&lt;br/&gt;&amp;gt; The BIP I&amp;#39;m proposing would make a clear interface cut between&lt;br/&gt;&amp;gt; wallet-with-unsigned-transaction and a signing-device (and maybe between&lt;br/&gt;&amp;gt; wallet-requires-pubkey, signing-device generate some pubkeys [or&lt;br/&gt;&amp;gt; non-hardened xpub]).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The detached-signing proposal does not duplicate work. It just moves the&lt;br/&gt;&amp;gt; current plugin design into a separate application. Plugins in security&lt;br/&gt;&amp;gt; and privacy critical wallet software is something that should probably&lt;br/&gt;&amp;gt; be avoided.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s intentional at a high level to allow maximum flexibility at the&lt;br/&gt;&amp;gt; hardware interaction layer.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Your protobuf example is a good use-case. You could implement your&lt;br/&gt;&amp;gt; custom processes behind the URI scheme (which is probably way more&lt;br/&gt;&amp;gt; efficient then writing a couple of wallet plugins where you – at the end&lt;br/&gt;&amp;gt; – mostly don&amp;#39;t control the deployment and the source-code).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Defining a standard on the hardware interaction layer is possible, but a&lt;br/&gt;&amp;gt; fairly different approach.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;/jonas&amp;gt;&lt;br/&gt;&amp;gt;&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;&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/20160817/136eadac/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160817/136eadac/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:52:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2c8uufzswwwjj2ya3rcfet3ntvelurrs8e6egmpqr9rreac2u5aszyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgcj6yxcr</id>
    
      <title type="html">📅 Original date posted:2016-05-11 📝 Original message:Ehm, I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2c8uufzswwwjj2ya3rcfet3ntvelurrs8e6egmpqr9rreac2u5aszyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgcj6yxcr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqkrdqjgqwwt64tyy62v7urxt2sjcchkqavuujmg4u2em5q0qxqwcwqtfwu&#39;&gt;nevent1q…tfwu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-05-11&lt;br/&gt;📝 Original message:Ehm, I though those discussions about &amp;#34;ASICs are bad, because X&amp;#34; ended&lt;br/&gt;years ago by starting &amp;#34;ASIC unfriendly&amp;#34; altcoins. ASIC industry is twisted&lt;br/&gt;even without AsicBoost. I don&amp;#39;t see any particular reason why to change&lt;br/&gt;rules just because of 10% edge.&lt;br/&gt;&lt;br/&gt;This is opening Pandora box and it is potentially extremely dangerous for&lt;br/&gt;the health of the network. You cannot know in advance what you&amp;#39;ll break by&lt;br/&gt;changing the rules.&lt;br/&gt;&lt;br/&gt;Disclaimer: I don&amp;#39;t have any stake in any ASIC company/facility.&lt;br/&gt;&lt;br/&gt;slush&lt;br/&gt;&lt;br/&gt;On Wed, May 11, 2016 at 2:20 PM, Sergio Demian Lerner 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;&lt;br/&gt;&amp;gt; On Tue, May 10, 2016 at 6:43 PM, Sergio Demian Lerner &amp;lt;&lt;br/&gt;&amp;gt; sergio.d.lerner at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; You can find it here:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://bitslog.wordpress.com/2014/03/18/the-re-design-of-the-bitcoin-block-header/&#34;&gt;https://bitslog.wordpress.com/2014/03/18/the-re-design-of-the-bitcoin-block-header/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Basically, the idea is to put in the first 64 bytes a 4 byte hash of the&lt;br/&gt;&amp;gt;&amp;gt; second 64-byte chunk. That design also allows increased nonce space in the&lt;br/&gt;&amp;gt;&amp;gt; first 64 bytes.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; My mistake here. I didn&amp;#39;t recalled correctly my own idea. The idea is to&lt;br/&gt;&amp;gt; include in the second 64-byte chunk a 4-byte hash of the first chunk, not&lt;br/&gt;&amp;gt; the opposite.&lt;br/&gt;&amp;gt;&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;&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/20160511/9940ac75/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160511/9940ac75/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:50:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfjruu5qus0sn3e0vfkxv6l0ncu5j7km3aeq0ucnmxpc0lurkhwtqzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgct7hhfw</id>
    
      <title type="html">📅 Original date posted:2016-05-08 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfjruu5qus0sn3e0vfkxv6l0ncu5j7km3aeq0ucnmxpc0lurkhwtqzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgct7hhfw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsygejjzyvx8uxuw3s3wleh66gy94evncrye73a92h32vjpjdtzuyqyc059q&#39;&gt;nevent1q…059q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-05-08&lt;br/&gt;📝 Original message:I received this:&lt;br/&gt;&lt;br/&gt;---------- Forwarded message ----------&lt;br/&gt;From: Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;Date: Fri, Apr 22, 2016 at 6:44 PM&lt;br/&gt;Subject: Re: [bitcoin-dev] Proposal to update BIP-32&lt;br/&gt;To: Marek Palatinus &amp;lt;marek at palatinus.cz&amp;gt;&lt;br/&gt;Cc: Bitcoin Dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Apr 21, 2016 at 2:08 PM, Marek Palatinus &amp;lt;marek at palatinus.cz&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Apr 20, 2016 at 6:32 PM, Jochen Hoenicke via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hello Bitcoin Developers,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I would like to make a proposal to update BIP-32 in a small way.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think the backward compatibility issues are minimal.  The chance&lt;br/&gt;&amp;gt;&amp;gt; that this affects anyone is less than 10^-30.  Even if it happens, it&lt;br/&gt;&amp;gt;&amp;gt; would only create some additional addresses (that are not seen if the&lt;br/&gt;&amp;gt;&amp;gt; user downgrades).  The main reason for suggesting a change is that we&lt;br/&gt;&amp;gt;&amp;gt; want a similar method for different curves where a collision is much&lt;br/&gt;&amp;gt;&amp;gt; more likely.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;I think I change like this makes a lot of sense technically, and I wish I&lt;br/&gt;had known how BIP-32 would end up being used inside higher level mechanisms&lt;br/&gt;that automatically increment the position beyond the control of the&lt;br/&gt;application generating them. The inclusion of the requirement was there&lt;br/&gt;because ECDSA is notorious for security problems under biased secret keys,&lt;br/&gt;though it&amp;#39;s really only a certificational issue for secp256k1 (due to its&lt;br/&gt;group order being so close to 2^256).&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; #QUESTIONS:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; What is the procedure to update the BIP?  Is it still possible to&lt;br/&gt;&amp;gt;&amp;gt; change the existing BIP-32 even though it is marked as final?  Or&lt;br/&gt;&amp;gt;&amp;gt; should I make a new BIP for this that obsoletes BIP-32?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;BIPs are not supposed to be updated with new ideas, only&lt;br/&gt;remarks/links/typos/clarifications/..., so that their bumbers can&lt;br/&gt;unambiguously be used to refer to an idea. My suggestion would be to write&lt;br/&gt;a new BIP that overrides parts of BIP32, and then put a note in BIP32 that&lt;br/&gt;a better mechanism is available that is unlikely to change things in&lt;br/&gt;reality for the secp256k1 curve.&lt;br/&gt;&lt;br/&gt;I guess&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; What algorithm is preferred? (bike-shedding)  My suggestion:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ---&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Change the last step of the private -&amp;gt; private derivation functions to:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;  . In case parse(I_L) &amp;gt;= n or k_i = 0, the procedure is repeated&lt;br/&gt;&amp;gt;&amp;gt;    at step 2 with&lt;br/&gt;&amp;gt;&amp;gt;     I = HMAC-SHA512(Key = c_par, Data = 0x01 || I_R || ser32(i))&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ---&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think this suggestion is simple to implement (a bit harder to unit&lt;br/&gt;&amp;gt;&amp;gt; test) and the string to hash with HMAC-SHA512 always has the same&lt;br/&gt;&amp;gt;&amp;gt; length.  I use I_R, since I_L is obviously not very random if I_L &amp;gt;= n.&lt;br/&gt;&amp;gt;&amp;gt; There is a minimal chance that it will lead to an infinite loop if I_R&lt;br/&gt;&amp;gt;&amp;gt; is the same in two consecutive iterations, but that has only a chance&lt;br/&gt;&amp;gt;&amp;gt; of 1 in 2^512 (if the algorithm is used for different curves that make&lt;br/&gt;&amp;gt;&amp;gt; I_L &amp;gt;= n more likely, the chance is still less than 1 in 2^256).  In&lt;br/&gt;&amp;gt;&amp;gt; theory, this loop can be avoided by incrementing i in every iteration,&lt;br/&gt;&amp;gt;&amp;gt; but this would make an implementation error in the &amp;#34;hard to test&amp;#34; path&lt;br/&gt;&amp;gt;&amp;gt; of the program more likely.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;The chance for failure is a bit higher than that, as it only requires a&lt;br/&gt;failed key (one in 2^128) in the first step, followed by an iteration that&lt;br/&gt;results in the same I_R to cause a cycle. If you take multiple failures&lt;br/&gt;before the cycle starts into account, the combined chance for failure is&lt;br/&gt;p/(1-p)^2 / 2^256 (with p the chance for a random inadmissable key), which&lt;br/&gt;is not much better than 1 in 2^128 for high values of p.&lt;br/&gt;&lt;br/&gt;An alternative that always converges is to retry with an appended iteration&lt;br/&gt;count is possible:&lt;br/&gt;{&lt;br/&gt;  I = HMAC-SHA512(Key = c_par, Data = 0x01 ||  || ser32(i)) for the first&lt;br/&gt;iteration&lt;br/&gt;  I = HMAC-SHA512(Key = c_par, Data = 0x01 ||  || ser32(i) || ser32(j)) for&lt;br/&gt;iteration number j, with j &amp;gt; 0&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Pieter&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/20160508/f42d5ac4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160508/f42d5ac4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:50:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst2p2yqrj347w2nu566dmglj3u8yc48699w6zmuj59szazvnd2r8gzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgc66umsq</id>
    
      <title type="html">📅 Original date posted:2016-04-21 📝 Original message:Sipa, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst2p2yqrj347w2nu566dmglj3u8yc48699w6zmuj59szazvnd2r8gzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgc66umsq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd9n4egrvwdp06luu4m46sg8nm0y7yy2tajtsmyht5364vvdk0v9cn5hlvg&#39;&gt;nevent1q…hlvg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-04-21&lt;br/&gt;📝 Original message:Sipa, you are probably the most competent to answer this. Could you please&lt;br/&gt;tell us your opinion? For me, this is straightforward, backward compatible&lt;br/&gt;fix and I like it a lot. Not sure about the process of changing &amp;#34;Final&amp;#34; BIP&lt;br/&gt;though.&lt;br/&gt;&lt;br/&gt;Slush&lt;br/&gt;&lt;br/&gt;On Wed, Apr 20, 2016 at 6:32 PM, Jochen Hoenicke 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; Hello Bitcoin Developers,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I would like to make a proposal to update BIP-32 in a small way.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; TL;DR: BIP-32 is hard to use right (due to its requirement to skip&lt;br/&gt;&amp;gt; addresses).  This proposal suggests a modification such that the&lt;br/&gt;&amp;gt; difficulty can be encapsulated in the library.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; #MOTIVATION:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The current BIP-32 specifies that if for some node in the hierarchy&lt;br/&gt;&amp;gt; the computed hash I_L is larger or equal to the prime or 0, then the&lt;br/&gt;&amp;gt; node is invalid and should be skipped in the BIP-32 tree.  This has&lt;br/&gt;&amp;gt; several unfortunate consequences:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - All callers of CKDpriv or CKDpub have to check for errors and handle&lt;br/&gt;&amp;gt;   them appropriately.  This shifts the burden to the application&lt;br/&gt;&amp;gt;   developer instead of being able to handle it in the BIP-32 library.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - It is not clear what to do if an intermediate node is&lt;br/&gt;&amp;gt;   missing. E.g. for the default wallet layout, if m/i_H/0 is missing&lt;br/&gt;&amp;gt;   should m/i_H/1 be used for external chain and m/i_H/2 for internal&lt;br/&gt;&amp;gt;   chain?  This would make the wallet handling much more difficult.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - It gets even worse with standards like BIP-44.  If m/44&amp;#39; is missing&lt;br/&gt;&amp;gt;   should we use m/45&amp;#39; instead?  If m/44&amp;#39;/0&amp;#39; is missing should we use&lt;br/&gt;&amp;gt;   m/44&amp;#39;/1&amp;#39; instead, using the same addresses as for testnet?&lt;br/&gt;&amp;gt;   One could also restart with a different seed in this case, but this&lt;br/&gt;&amp;gt;   wouldn&amp;#39;t work if one later wants to support another BIP-43 proposal&lt;br/&gt;&amp;gt;   and still keep the same wallet.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think the first point alone is reason enough to change this.  I am&lt;br/&gt;&amp;gt; not aware of a BIP-32 application that handles errors like this&lt;br/&gt;&amp;gt; correctly in all cases.  It is also very hard to test, since it is&lt;br/&gt;&amp;gt; infeasible to brute-force a BIP-32 key and a path where the node does&lt;br/&gt;&amp;gt; not exists.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This problem can be avoided by repeating the hashing with slightly&lt;br/&gt;&amp;gt; different input data until a valid private key is found.  This would&lt;br/&gt;&amp;gt; be in the same spirit as RFC-6979.  This way, the library will always&lt;br/&gt;&amp;gt; return a valid node for all paths.  Of course, in the case where the&lt;br/&gt;&amp;gt; node is valid according to the current standard the behavior should be&lt;br/&gt;&amp;gt; unchanged.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think the backward compatibility issues are minimal.  The chance&lt;br/&gt;&amp;gt; that this affects anyone is less than 10^-30.  Even if it happens, it&lt;br/&gt;&amp;gt; would only create some additional addresses (that are not seen if the&lt;br/&gt;&amp;gt; user downgrades).  The main reason for suggesting a change is that we&lt;br/&gt;&amp;gt; want a similar method for different curves where a collision is much&lt;br/&gt;&amp;gt; more likely.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; #QUESTIONS:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What is the procedure to update the BIP?  Is it still possible to&lt;br/&gt;&amp;gt; change the existing BIP-32 even though it is marked as final?  Or&lt;br/&gt;&amp;gt; should I make a new BIP for this that obsoletes BIP-32?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What algorithm is preferred? (bike-shedding)  My suggestion:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ---&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Change the last step of the private -&amp;gt; private derivation functions to:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  . In case parse(I_L) &amp;gt;= n or k_i = 0, the procedure is repeated&lt;br/&gt;&amp;gt;    at step 2 with&lt;br/&gt;&amp;gt;     I = HMAC-SHA512(Key = c_par, Data = 0x01 || I_R || ser32(i))&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ---&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think this suggestion is simple to implement (a bit harder to unit&lt;br/&gt;&amp;gt; test) and the string to hash with HMAC-SHA512 always has the same&lt;br/&gt;&amp;gt; length.  I use I_R, since I_L is obviously not very random if I_L &amp;gt;= n.&lt;br/&gt;&amp;gt; There is a minimal chance that it will lead to an infinite loop if I_R&lt;br/&gt;&amp;gt; is the same in two consecutive iterations, but that has only a chance&lt;br/&gt;&amp;gt; of 1 in 2^512 (if the algorithm is used for different curves that make&lt;br/&gt;&amp;gt; I_L &amp;gt;= n more likely, the chance is still less than 1 in 2^256).  In&lt;br/&gt;&amp;gt; theory, this loop can be avoided by incrementing i in every iteration,&lt;br/&gt;&amp;gt; but this would make an implementation error in the &amp;#34;hard to test&amp;#34; path&lt;br/&gt;&amp;gt; of the program more likely.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The other derivation functions should be updated in a similar matter.&lt;br/&gt;&amp;gt; Also the derivation of the root node from the seed should be updated&lt;br/&gt;&amp;gt; in a similar matter to avoid invalid seeds.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you followed until here, thanks for reading this long posting.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;   Jochen&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/20160421/1b0958b3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160421/1b0958b3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:50:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx9hj5qngz6k4helrd0gvz36j5xxr0gtmzphzqxrqmpwnjmg2auqqzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgcw37mur</id>
    
      <title type="html">📅 Original date posted:2016-04-06 📝 Original message:To my ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx9hj5qngz6k4helrd0gvz36j5xxr0gtmzphzqxrqmpwnjmg2auqqzyqevrkwz0h7suw2wvesjm82ct3s6qfadezkknt4cnf99732sspzgcw37mur" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqtq8vplmcqm4p9a53kqkvnvxnd5xquuqykwjsvzw9nq2t3ahhmrsca6x00&#39;&gt;nevent1q…6x00&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-04-06&lt;br/&gt;📝 Original message:To my understanding it is purely software thing. It cannot be detected from&lt;br/&gt;outside if miner uses this improvement or not. So patenting it is worthless.&lt;br/&gt;&lt;br/&gt;slush&lt;br/&gt;&lt;br/&gt;On Tue, Apr 5, 2016 at 1:01 AM, Mustafa Al-Bassam 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; Alternatively scenario: it will cause a sudden increase of Bitcoin mines&lt;br/&gt;&amp;gt; in countries where the algorithm is not patented, possibly causing a&lt;br/&gt;&amp;gt; geographical decentralization of miners from countries that already have a&lt;br/&gt;&amp;gt; lot of miners like China (if it is patented in China).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 01/04/16 10:00, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Mar 31, 2016 at 09:41:40PM -0700, Timo Hanke via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;d like to announce a white paper that describes a very new and&lt;br/&gt;&amp;gt; significant algorithmic improvement to the Bitcoin mining process which has&lt;br/&gt;&amp;gt; never been discussed in public before. The white paper can be found here:&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://www.math.rwth-aachen.de/~Timo.Hanke/AsicBoostWhitepaperrev5.pdf&#34;&gt;http://www.math.rwth-aachen.de/~Timo.Hanke/AsicBoostWhitepaperrev5.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What steps are you going to take to make sure that this improvement is&lt;br/&gt;&amp;gt; available to all ASIC designers/mfgs on a equal opportunity basis?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The fact that you&amp;#39;ve chosen to patent this improvement could be a&lt;br/&gt;&amp;gt; centralization concern depending on the licensing model used. For example, one&lt;br/&gt;&amp;gt; could imagine a licensing model that gave one manufacture exclusive rights.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing listbitcoin-dev at lists.linuxfoundation.org&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;&amp;gt;&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;&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/20160406/06ef680b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160406/06ef680b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:50:03Z</updated>
  </entry>

</feed>