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

  <title>Nostr notes by John Newbery [ARCHIVE]</title>
  <author>
    <name>John Newbery [ARCHIVE]</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1aprq807up25mkugnhlr9nc2jkqqxd3wyrct3uj0kzhsdunaj7q8s7608ff.rss" />
  <link href="https://yabu.me/npub1aprq807up25mkugnhlr9nc2jkqqxd3wyrct3uj0kzhsdunaj7q8s7608ff" />
  <id>https://yabu.me/npub1aprq807up25mkugnhlr9nc2jkqqxd3wyrct3uj0kzhsdunaj7q8s7608ff</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://yabu.me/nevent1qqs8l5l5ga5m52uxr2k0ze84njg9aejvfdc92pdkvrqwyygjpww4qzczyr5yvqalms92nwm3zwluvk0p22cqqek9cs0pw8jf7c27phj0ktcq7djx8vw</id>
    
      <title type="html">📅 Original date posted:2020-05-05 📝 Original message: There ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8l5l5ga5m52uxr2k0ze84njg9aejvfdc92pdkvrqwyygjpww4qzczyr5yvqalms92nwm3zwluvk0p22cqqek9cs0pw8jf7c27phj0ktcq7djx8vw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy3axwjrtcswdngj9mqtp0jhz0fkmgnlujmmwmrw7hwx68cppdlacdlafsn&#39;&gt;nevent1q…afsn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-05&lt;br/&gt;📝 Original message:&lt;br/&gt;There doesn&amp;#39;t seem to be anything in the original email that&amp;#39;s specific to&lt;br/&gt;BIP 157. It&amp;#39;s a restatement of the arguments against light clients:&lt;br/&gt;&lt;br/&gt;- light clients are a burden on the full nodes that serve them&lt;br/&gt;- if light clients become more popular, there won&amp;#39;t be enough full nodes to&lt;br/&gt;serve them&lt;br/&gt;- people might build products that depend on altruistic nodes serving data,&lt;br/&gt;which is unsustainable&lt;br/&gt;- maybe at some point in the future, light clients will need to pay for&lt;br/&gt;services&lt;br/&gt;&lt;br/&gt;The choice isn&amp;#39;t between people using light clients or not. People already&lt;br/&gt;use light clients. The choice between whether we offer them a light client&lt;br/&gt;technology that is better or worse for privacy and scalability.&lt;br/&gt;&lt;br/&gt;The arguments for why BIP 157 is better than the existing light client&lt;br/&gt;technologies are available elsewhere, but to summarize:&lt;br/&gt;&lt;br/&gt;- they&amp;#39;re unique for a block, which means they can easily be cached.&lt;br/&gt;Serving a filter requires no computation, just i/o (or memory access for&lt;br/&gt;cached filter/header data) and bandwidth. There are plenty of other&lt;br/&gt;services that a full node offers that use i/o and bandwidth, such as&lt;br/&gt;serving blocks.&lt;br/&gt;- unique-for-block means clients can download from multiple sources&lt;br/&gt;- the linked-headers/filters model allows hybrid approaches, where headers&lt;br/&gt;checkpoints can be fetched from trusted/signed nodes, with intermediate&lt;br/&gt;headers and filters fetched from untrusted sources&lt;br/&gt;- less possibilities to DoS/waste resources on the serving node&lt;br/&gt;- better for privacy&lt;br/&gt;&lt;br/&gt;&amp;gt; The intention, as I understood it, of putting BIP157 directly into&lt;br/&gt;bitcoind was to essentially force all `bitcoind` users to possibly service&lt;br/&gt;BIP157 clients&lt;br/&gt;&lt;br/&gt;Please. No-one is forcing anyone to do anything. To serve filters, a node&lt;br/&gt;user needs to download the latest version, set `-blockfilterindex=basic` to&lt;br/&gt;build the compact filters index, and set `-peercfilters` to serve them over&lt;br/&gt;P2P. This is an optional, off-by-default feature.&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;John&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, May 5, 2020 at 9:50 AM ZmnSCPxj 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; Good morning ariard and luke-jr&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Trust-minimization of Bitcoin security model has always relied first&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; above on running a full-node. This current paradigm may be shifted by&lt;br/&gt;&amp;gt; LN&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; where fast, affordable, confidential, censorship-resistant payment&lt;br/&gt;&amp;gt; services&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; may attract a lot of adoption without users running a full-node.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; No, it cannot be shifted. This would compromise Bitcoin itself, which for&lt;br/&gt;&amp;gt; &amp;gt; security depends on the assumption that a supermajority of the economy is&lt;br/&gt;&amp;gt; &amp;gt; verifying their incoming transactions using their own full node.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The past few years has seen severe regressions in this area, to the point&lt;br/&gt;&amp;gt; &amp;gt; where Bitcoin&amp;#39;s future seems quite bleak. Without serious improvements&lt;br/&gt;&amp;gt; to the&lt;br/&gt;&amp;gt; &amp;gt; full node ratio, Bitcoin is likely to fail.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Therefore, all efforts to improve the &amp;#34;full node-less&amp;#34; experience are&lt;br/&gt;&amp;gt; harmful,&lt;br/&gt;&amp;gt; &amp;gt; and should be actively avoided. BIP 157 improves privacy of fn-less&lt;br/&gt;&amp;gt; usage,&lt;br/&gt;&amp;gt; &amp;gt; while providing no real benefits to full node users (compared to more&lt;br/&gt;&amp;gt; &amp;gt; efficient protocols like Stratum/Electrum).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; For this reason, myself and a few others oppose merging support for BIP&lt;br/&gt;&amp;gt; 157 in&lt;br/&gt;&amp;gt; &amp;gt; Core.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 157 can be implemented as a separate daemon that processes the blocks&lt;br/&gt;&amp;gt; downloaded by an attached `bitcoind`, i.e. what Wasabi does.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The intention, as I understood it, of putting BIP157 directly into&lt;br/&gt;&amp;gt; bitcoind was to essentially force all `bitcoind` users to possibly service&lt;br/&gt;&amp;gt; BIP157 clients, in the hope that a BIP157 client can contact any arbitrary&lt;br/&gt;&amp;gt; fullnode to get BIP157 service.&lt;br/&gt;&amp;gt; This is supposed to improve to the situation relative to e.g. Electrum,&lt;br/&gt;&amp;gt; where there are far fewer Electrum servers than fullnodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Of course, as ariard computes, deploying BIP157 could lead to an effective&lt;br/&gt;&amp;gt; DDoS on the fullnode network if a large number of BIP157 clients arise.&lt;br/&gt;&amp;gt; Though maybe this will not occur very fast?  We hope?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It seems to me that the thing that *could* be done would be to have&lt;br/&gt;&amp;gt; watchtowers provide light-client services, since that seems to be the major&lt;br/&gt;&amp;gt; business model of watchtowers, as suggested by ariard as well.&lt;br/&gt;&amp;gt; This is still less than ideal, but maybe is better than nothing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; ZmnSCPxj&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/lightning-dev/attachments/20200505/be23bd38/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20200505/be23bd38/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:00:06Z</updated>
  </entry>

</feed>