<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-15T19:03:21Z</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/npub1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzqujme.rss" />
  <link href="https://nostr.ae/npub1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzqujme" />
  <id>https://nostr.ae/npub1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzqujme</id>
  <icon></icon>
  <logo></logo>


  <title>Nostr notes on relay.hodlboard.org/nostr:relay.hodlboard.org/inbox</title>
  <link href="https://nostr.ae/r/relay.hodlboard.org/nostr:relay.hodlboard.org/inbox" />
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/r/relay.hodlboard.org/nostr:relay.hodlboard.org/inbox.rss" />
  <id>https://nostr.ae/r/relay.hodlboard.org/nostr:relay.hodlboard.org/inbox</id>
  <icon></icon>
  <logo></logo>



  <entry>
    <id>https://nostr.ae/nevent1qqs00240wm97f3qktq2gec3jw4de7d46wdse0ll3mhhvlwx4xxfwy9qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qnfwzaw</id>
    
      <title type="html">Yeah</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs00240wm97f3qktq2gec3jw4de7d46wdse0ll3mhhvlwx4xxfwy9qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qnfwzaw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqste6k83u2k6z6hamqhyrqk8kjky20jvmpw55ws87h69ykgcnktn8gpramhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkjmnzdauqd353kz&#39;&gt;nevent1q…53kz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah
    </content>
    <updated>2026-07-15T19:03:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvd69eyf8q2phzc0me6vd8v4l5v98yesxy5sf7vrlz52uq7x2qmlcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qqv3slh</id>
    
      <title type="html">It&amp;#39;s less of an inefficiency for Americans themselves I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvd69eyf8q2phzc0me6vd8v4l5v98yesxy5sf7vrlz52uq7x2qmlcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qqv3slh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswnhqmvp7jlvy4j05dxu8z0vwxekajc44aukzkrn6rm8244n9ns9cpramhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkjmnzdauqj2hapg&#39;&gt;nevent1q…hapg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s less of an inefficiency for Americans themselves I guess? Separate lines for citizens; there&amp;#39;d only be a tiny number of US citizens transiting through and not stopping.&lt;br/&gt;&lt;br/&gt;It is a big wasted cost though, there&amp;#39;s that.
    </content>
    <updated>2026-07-15T18:27:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvqduufy4atnxw3jk0nu3fh6tgwrng384rrp0854u5xn4nhlv3ygcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qyy36h8</id>
    
      <title type="html">Panama is a huge *regional* hub (I use it a lot), but less ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvqduufy4atnxw3jk0nu3fh6tgwrng384rrp0854u5xn4nhlv3ygcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qyy36h8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgv3mljqa8p7465292q20zf2kl76hjvkwjsl8p989drcayyjngaugpramhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkjmnzdauq802acm&#39;&gt;nevent1q…2acm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Panama is a huge *regional* hub (I use it a lot), but less significant intercontinentally in my experience. Might just depend on my specific routes though.
    </content>
    <updated>2026-07-15T13:02:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg6jjzfz7we2yd0d03ej2h9acv2q3qdguyux906raygxs22y3vw4sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qknup36</id>
    
      <title type="html">Sometimes Canada works, from what I heard? Though I&amp;#39;ve never ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg6jjzfz7we2yd0d03ej2h9acv2q3qdguyux906raygxs22y3vw4sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qknup36" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqtsdjfftpp6j9utxz6uqsd669d4ffkl3ygnsrnwwcge4w73dljxqhpz4aw&#39;&gt;nevent1q…z4aw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sometimes Canada works, from what I heard? Though I&amp;#39;ve never used it, but I might soon.&lt;br/&gt;&lt;br/&gt;Can&amp;#39;t see it happening with Caribbean, too small I guess. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-15T12:40:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9rhqs9ed3aldt43rlp6rl97lghktygqv8q0q06k3ez6gy24h0zvqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qc760u8</id>
    
      <title type="html">I wonder how many Americans are aware (because I don&amp;#39;t think ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9rhqs9ed3aldt43rlp6rl97lghktygqv8q0q06k3ez6gy24h0zvqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qc760u8" />
    <content type="html">
      I wonder how many Americans are aware (because I don&amp;#39;t think I&amp;#39;ve ever heard one mention it) just how uniquely obnoxious the transit system in their airports is. You might not immediately grok what I mean; you might think &amp;#34;foreigners aren&amp;#39;t entitled to anything&amp;#34; but in which case you didn&amp;#39;t get my point - my point is that *for a traveller who has no interest in entering the United States* the experience is uniquely obnoxious. Every other major international airport has what&amp;#39;s called &amp;#34;transit&amp;#34;. I&amp;#39;m going from country A to country B with a connecting flight in country C. if C != USA, I just stay in the pre-immigration area and move over to the other flight; sometimes they have baggage checks (and ticket checks ofc), but not full blown immigration, because you&amp;#39;re not entering the country. The problem is that the USA is a *major* hub for flights, for the Western hemisphere; it&amp;#39;s not trivial at all, to avoid it, for some routes. And couple this with the fact that US immigration is not exactly relaxed (which is fine, but is not fine when you have no intention of stepping foot in the country ...)&lt;br/&gt;&lt;br/&gt;Why?&lt;br/&gt;&lt;br/&gt;And as bad as it is for me, I could use the &amp;#39;visa waiver program&amp;#39; (still shit - still have to go through immigration) but many countries don&amp;#39;t have that entitlement, meaning a citizen wanting to travel *via* (again, not into, via) the US would have to do this just to get to their non-US destination. Which goes from obnoxious to .. I don&amp;#39;t know, surreally obnoxious.
    </content>
    <updated>2026-07-15T12:23:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszkhgufmj39awj3smx7jfl285ujdtdh7mjq0dtpnr6kv0v042wnmgp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4y3qlk</id>
    
      <title type="html">What really amused me about Borges&amp;#39; Library of Babel is how ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszkhgufmj39awj3smx7jfl285ujdtdh7mjq0dtpnr6kv0v042wnmgp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4y3qlk" />
    <content type="html">
      What really amused me about Borges&amp;#39; Library of Babel is how he goads the reader by giving them all the exact numbers required to count exactly how big the library will be if it contains every possible book, once, but then stops short of counting and starts musing about infinity :)&lt;br/&gt;&lt;br/&gt;Even more amusing is the discussion of the fabled catálogo 😄 ... which can&amp;#39;t exist. The *contents* of the library is ~perfectly compressible (&amp;#34;print every book length N&amp;#34; does it), but the *ordering* of the library, which is the purpose of a catalog, is perfectly incompressible: the only catalogue is the library itself!
    </content>
    <updated>2026-07-14T00:02:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0e24gstst3yl9dy8dkaxr5x6gxr9md624d5ryvtshes9h2umqwzqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qus0spc</id>
    
      <title type="html">It could maybe be done as a protocol between 2 participants. But, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0e24gstst3yl9dy8dkaxr5x6gxr9md624d5ryvtshes9h2umqwzqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qus0spc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0je39ntefmwszj2lzt68dnhj4thccsfmp06k8z994ygg34khmhxqrkuzdj&#39;&gt;nevent1q…uzdj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It could maybe be done as a protocol between 2 participants. But, in that model it&amp;#39;s (maybe?) less interesting because you don&amp;#39;t have the steganographic property. Would need some thinking ... &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-13T23:00:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw60qvm8qal8849x6ydzzz7mzxvzmf9w6ws62v0h3hr4usyeu6degp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4ye94e</id>
    
      <title type="html">Hmm I&amp;#39;m not sure but it&amp;#39;s possible you misunderstood my ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw60qvm8qal8849x6ydzzz7mzxvzmf9w6ws62v0h3hr4usyeu6degp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4ye94e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9d8lh2wxahlkdlvqr3nuqwdl80x35w7xudsz2zhhw5qhthyumacqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcrh68ww&#39;&gt;nevent1q…68ww&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hmm I&amp;#39;m not sure but it&amp;#39;s possible you misunderstood my point there. By skewed bet I mean that one side has a positive expectation and the other a negative one. Imagine  like, the pot is 1M sats, but Alice puts up 400k sats and Bob puts up 600k sats. This is *not* a negative effect on privacy of the babilonia setup at all (I guess it has zero effect on the privacy benefit, maybe even it&amp;#39;s slightly better, not sure); when I said &amp;#34;limits the activity&amp;#34; I meant, Bob cannot keep doing that ad infinitum because he&amp;#39;ll eventually lose all his money from the negative expectation bets.
    </content>
    <updated>2026-07-13T17:45:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg90scr8kpzmyhrpc2slqx996dfxqqnjefydeqt7phtg9mzfnvznqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qfuk8yk</id>
    
      <title type="html">Def more people rather than more rounds; having a skewed bet ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg90scr8kpzmyhrpc2slqx996dfxqqnjefydeqt7phtg9mzfnvznqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qfuk8yk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvpc2y3kv2x0d95a2mv7x24unsf9er0s3dxd8xdgdc56t0n49qz5cx8fud9&#39;&gt;nevent1q…fud9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Def more people rather than more rounds; having a skewed bet means one side is paying the other, over time, which limits the activity. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-13T15:54:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8xp5yxyw049cpmqfk5qnkl0y6zz3yqmzlwmxw5ch6gq60dr38nygp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q0cd2r6</id>
    
      <title type="html">Motivating participation, basically.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8xp5yxyw049cpmqfk5qnkl0y6zz3yqmzlwmxw5ch6gq60dr38nygp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q0cd2r6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstaxxh38sdrpwtwv7v43vdjh9tatkhtwfhyrrn5ulz509eh0dzuwsakzs35&#39;&gt;nevent1q…zs35&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Motivating participation, basically. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-13T02:07:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspm7r2nyrxdlrswtu3xgtm4frfuptsggaeyc39z6zk433gclj2t5gp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qzhw75q</id>
    
      <title type="html">True, it is kind of against the spirit of the idea. On the other ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspm7r2nyrxdlrswtu3xgtm4frfuptsggaeyc39z6zk433gclj2t5gp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qzhw75q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx06hcjwzv8azc59kew99j5savq66j93cc4lzqtgyj73w4g3r7nucujph7p&#39;&gt;nevent1q…ph7p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;True, it is kind of against the spirit of the idea. On the other hand I&amp;#39;m not convinced that some kind of hybrid is impossible .. maybe with 2 party coordination nested inside N party. Even if the properly p2p version feels much better... &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-12T21:03:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf3v3we0wgqzcjmvjpjv0jd392ur228fcdlcf7negack9smx3yszsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qjwydn2</id>
    
      <title type="html">So iow yeah i agree with you. The dusty change thing connects in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf3v3we0wgqzcjmvjpjv0jd392ur228fcdlcf7negack9smx3yszsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qjwydn2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszcdra2qvz6wnk2lx3zwgxhgx7qw8wdljaajrpchs57q9kkjhvg9sprfmhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhst5udkx&#39;&gt;nevent1q…udkx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;So iow yeah i agree with you.&lt;br/&gt;&lt;br/&gt;The dusty change thing connects in with lightning probabilistic payments ideas, i guess. I.e. similar motivation.
    </content>
    <updated>2026-07-12T19:32:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszcdra2qvz6wnk2lx3zwgxhgx7qw8wdljaajrpchs57q9kkjhvg9sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qe5ptza</id>
    
      <title type="html">Right. I briefly mention in Section 8 of the paper I just posted, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszcdra2qvz6wnk2lx3zwgxhgx7qw8wdljaajrpchs57q9kkjhvg9sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qe5ptza" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs22azwmh5qkjhda8sd2qwwpk9pe7jltzn6qd427ju2lc5vlh2la4qpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc3djvkr&#39;&gt;nevent1q…jvkr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Right. I briefly mention in Section 8 of the paper I just posted, rhat it&amp;#39;s likely there are tricks to be played with n party coinjoin here, but indeed N&amp;gt;2 versions are way harder (collusion). Perhaps embed 2 party negot. inside.
    </content>
    <updated>2026-07-12T19:15:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszcwp9gt67g9s93wk5yevkaxtjye7c06m4zcluytm7cjr3hyy9tyqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qf63468</id>
    
      <title type="html">Paper as promised: https://github.com/AdamISZ/babilonia-paper and ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszcwp9gt67g9s93wk5yevkaxtjye7c06m4zcluytm7cjr3hyy9tyqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qf63468" />
    <content type="html">
      Paper as promised:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/AdamISZ/babilonia-paper&#34;&gt;https://github.com/AdamISZ/babilonia-paper&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and delving post: &lt;a href=&#34;https://delvingbitcoin.org/t/babilonia-probabilistic-coinjoin-and-covert-betting/2704&#34;&gt;https://delvingbitcoin.org/t/babilonia-probabilistic-coinjoin-and-covert-betting/2704&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Pot sweeteners was a late addition and I think it&amp;#39;s much more interesting because of that.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsgyt0tnuh5ygs675c0s9a60sexy658geduj93kzwe9zwensc6ks8spzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczypn4hp87wh3pd2u5036r3mj3njnhw5mkmhc9mt0m5cnch5qju8tjsqcyqqqqqqgc7hzxt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…hzxt&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;a href=&#34;https://mempool.space/signet/tx/2070fba2551a5702bcfbe964486692d8a5d4519bd58ae2ee2a7d6bf5aed847d4&#34;&gt;https://mempool.space/signet/tx/2070fba2551a5702bcfbe964486692d8a5d4519bd58ae2ee2a7d6bf5aed847d4&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://mempool.space/signet/tx/c9e68df6f7384bc43a4379007265ff343e8c381e7ab232e7ea9b94037598803d#vin=0&#34;&gt;https://mempool.space/signet/tx/c9e68df6f7384bc43a4379007265ff343e8c381e7ab232e7ea9b94037598803d#vin=0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Nothing about the two transactions shown is strange. The first is 2 in 2 out, the second is 1 in, 2 out; normal payments [1]. If you examine their witness you&#39;ll see they&#39;re like 90% of other taproot transactions, just keypath, no scripts involved.&lt;br/&gt;&lt;br/&gt;But in fact, this is a bet. Two parties flipped a fair coin for the winnings (a small chunk of the input funds). Not literally; they used cryptography to get an exactly 50% chance of winning without having to trust the other. They were both running signet nodes (in fact I had one on my laptop at home and another on a VPS), and used decoy packets in BIP324 (bitcoin p2p encrypted transport) to communicate, so no one could even know the negotiation was happening (side note: this idea feels like it should be useful in many other contexts, and it&#39;s surprisingly easy to set up, with a very simple patch to your bitcoind).&lt;br/&gt;&lt;br/&gt;So we have a fair bet inside a coinjoin; you could think of it as a randomized payjoin if you like, but, the transfer of funds is not for some goods and services but, just a wager, and it&#39;s perfectly fair because of a cryptographic trick that was discussed on delving [2] though it&#39;s changed from what was written there.&lt;br/&gt;&lt;br/&gt;Payments inside coinjoins break subset sum analysis; this is just another kind of payment. Amongst other virtues of such a system is that it creates economic activity between peers without middlemen which is vital to Bitcoin&#39;s general pseudonymity.&lt;br/&gt;&lt;br/&gt;The implementation is at &lt;a href=&#34;https://github.com/AdamISZ/babilonia&#34;&gt;https://github.com/AdamISZ/babilonia&lt;/a&gt; . The repo is currently 95% AI-written so not very readable (still not *unreadable*, but, y&#39;know how it is) but I have a paper that I&#39;ve nearly finished that is human written and human readable for those interested in the mechanics. &lt;br/&gt;&lt;br/&gt;[1] In fact those familiar with details of payjoins *will* see something specific about the 1st transaction that makes it like a payjoin. But it isn&#39;t hard to remove that, and anyway, it&#39;s only a watermark for &#39;this is a payjoin&#39;, not for what it *actually* is...&lt;br/&gt;&lt;br/&gt;[2] &lt;a href=&#34;https://delvingbitcoin.org/t/emulating-op-rand/1409/7&#34;&gt;https://delvingbitcoin.org/t/emulating-op-rand/1409/7&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/a48090a76e663837a697a4008abfc0aa9c49f505fdf238ebcd1f851ce2a01ea8.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/1dd37511b54623453e8cfdca3dd433d5bb4a50e8a26c7e9b623dce8067f0ebcb.png&#34;&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2026-07-12T19:12:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv44gasj7hsdmfkwl74sztp2et879ajf86nhqqwhhmls403zlt0qcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4txm23</id>
    
      <title type="html">Cheers!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv44gasj7hsdmfkwl74sztp2et879ajf86nhqqwhhmls403zlt0qcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4txm23" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspz5fm33872dh46teg38qhug5t9f4lekfk9f0h45sada39fp0v0mqnrvv76&#39;&gt;nevent1q…vv76&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Cheers! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-11T21:01:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrv5r94h8mlpjgxgxvmzkt6skp5n5ccpnv7fm5k2476c7f5fj4pwqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4q07xk</id>
    
      <title type="html">Yes. Guess there&amp;#39;s positive and negative here. Traffic ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrv5r94h8mlpjgxgxvmzkt6skp5n5ccpnv7fm5k2476c7f5fj4pwqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q4q07xk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspnf8xvqtzvpw3y3ejawfdesq9fs6p4ufvk4336j92pw828quajqspramhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkjmnzdauqutfuy4&#39;&gt;nevent1q…fuy4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes. Guess there&amp;#39;s positive and negative here. Traffic shaping etc. vs spam traffic. Does Core have ddos defense against general encrypted noise... just dropping decoys is most of it I guess, but ..?
    </content>
    <updated>2026-07-11T15:10:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgyt0tnuh5ygs675c0s9a60sexy658geduj93kzwe9zwensc6ks8sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q8jws6p</id>
    
      <title>Nostr event nevent1qqsgyt0tnuh5ygs675c0s9a60sexy658geduj93kzwe9zwensc6ks8sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q8jws6p</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgyt0tnuh5ygs675c0s9a60sexy658geduj93kzwe9zwensc6ks8sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q8jws6p" />
    <content type="html">
      &lt;a href=&#34;https://mempool.space/signet/tx/2070fba2551a5702bcfbe964486692d8a5d4519bd58ae2ee2a7d6bf5aed847d4&#34;&gt;https://mempool.space/signet/tx/2070fba2551a5702bcfbe964486692d8a5d4519bd58ae2ee2a7d6bf5aed847d4&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://mempool.space/signet/tx/c9e68df6f7384bc43a4379007265ff343e8c381e7ab232e7ea9b94037598803d#vin=0&#34;&gt;https://mempool.space/signet/tx/c9e68df6f7384bc43a4379007265ff343e8c381e7ab232e7ea9b94037598803d#vin=0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Nothing about the two transactions shown is strange. The first is 2 in 2 out, the second is 1 in, 2 out; normal payments [1]. If you examine their witness you&amp;#39;ll see they&amp;#39;re like 90% of other taproot transactions, just keypath, no scripts involved.&lt;br/&gt;&lt;br/&gt;But in fact, this is a bet. Two parties flipped a fair coin for the winnings (a small chunk of the input funds). Not literally; they used cryptography to get an exactly 50% chance of winning without having to trust the other. They were both running signet nodes (in fact I had one on my laptop at home and another on a VPS), and used decoy packets in BIP324 (bitcoin p2p encrypted transport) to communicate, so no one could even know the negotiation was happening (side note: this idea feels like it should be useful in many other contexts, and it&amp;#39;s surprisingly easy to set up, with a very simple patch to your bitcoind).&lt;br/&gt;&lt;br/&gt;So we have a fair bet inside a coinjoin; you could think of it as a randomized payjoin if you like, but, the transfer of funds is not for some goods and services but, just a wager, and it&amp;#39;s perfectly fair because of a cryptographic trick that was discussed on delving [2] though it&amp;#39;s changed from what was written there.&lt;br/&gt;&lt;br/&gt;Payments inside coinjoins break subset sum analysis; this is just another kind of payment. Amongst other virtues of such a system is that it creates economic activity between peers without middlemen which is vital to Bitcoin&amp;#39;s general pseudonymity.&lt;br/&gt;&lt;br/&gt;The implementation is at &lt;a href=&#34;https://github.com/AdamISZ/babilonia&#34;&gt;https://github.com/AdamISZ/babilonia&lt;/a&gt; . The repo is currently 95% AI-written so not very readable (still not *unreadable*, but, y&amp;#39;know how it is) but I have a paper that I&amp;#39;ve nearly finished that is human written and human readable for those interested in the mechanics. &lt;br/&gt;&lt;br/&gt;[1] In fact those familiar with details of payjoins *will* see something specific about the 1st transaction that makes it like a payjoin. But it isn&amp;#39;t hard to remove that, and anyway, it&amp;#39;s only a watermark for &amp;#39;this is a payjoin&amp;#39;, not for what it *actually* is...&lt;br/&gt;&lt;br/&gt;[2] &lt;a href=&#34;https://delvingbitcoin.org/t/emulating-op-rand/1409/7&#34;&gt;https://delvingbitcoin.org/t/emulating-op-rand/1409/7&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/a48090a76e663837a697a4008abfc0aa9c49f505fdf238ebcd1f851ce2a01ea8.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/1dd37511b54623453e8cfdca3dd433d5bb4a50e8a26c7e9b623dce8067f0ebcb.png&#34;&gt; 
    </content>
    <updated>2026-07-11T13:59:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrg0erjf4sgr3ellmfe9ly4l8rdpuuhwdu8g2snhhclwmyn7j6w5sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qngj6yj</id>
    
      <title type="html">Read about the 30 maidens of Geneva. Quite remarkable. However ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrg0erjf4sgr3ellmfe9ly4l8rdpuuhwdu8g2snhhclwmyn7j6w5sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qngj6yj" />
    <content type="html">
      Read about the 30 maidens of Geneva.&lt;br/&gt;&lt;br/&gt;Quite remarkable. However stupid you think the bureaucrats running your life are, they&amp;#39;ll struggle to compete with late18th century France.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s actually a perfect model of why adversarial thinking matters. In the absence of an adversary, choosing the price of the annuity for the average buyer (age 50) is an efficient decision. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-10T11:28:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0tkpe8kfnqx98qjux0w5srn66yvspzd6ms2kc86xw4dg5atxxdesp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q7qmv24</id>
    
      <title type="html">It&amp;#39;s a very common thing. I&amp;#39;d mainly call it wishful ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0tkpe8kfnqx98qjux0w5srn66yvspzd6ms2kc86xw4dg5atxxdesp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q7qmv24" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqxc9yeakytfj5eg95zgue7fwwlpe82kzv6ys46eggf3t9ealyg2k4mer&#39;&gt;nevent1q…4mer&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a very common thing. I&amp;#39;d mainly call it wishful thinking: they want bitcoin to be cool, they wan the interface of using it to be slick, they want to use the companies and tools of the famous people they admire, so they choose people like Jack Mallers, and then when the reality of these nonfree tools inevitably shows itself, they get hit with cognitive dissonance.&lt;br/&gt;&lt;br/&gt;The ugly truth is you kind of have to learn how to deal with both the shitty older systems and the new genuinely empowering open systems, the latter are clunky, dangerous, difficult and not cool/slick at all but 100% worth learning. Occasionally you find little corners that are truly magical. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-10T11:19:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxrj677xxdejkxkhp0a6fckynv7zv6q3v0v855nsmwqd0m7z35nksp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qad9jdy</id>
    
      <title type="html">Gotcha.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxrj677xxdejkxkhp0a6fckynv7zv6q3v0v855nsmwqd0m7z35nksp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qad9jdy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst5h5yxxpzsr396amuruc4q8z5cfyqkh2gzaxntr7kunts7axsf4skw7mte&#39;&gt;nevent1q…7mte&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Gotcha. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-10T11:01:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9cn0grfwmdnz47v7h8kux06zjvrnhz6he8ssfxdp5f2rq3jcwtzcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q2zpwax</id>
    
      <title type="html">I have a couple test transactions at 1.58 sats/vb stuck for 4 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9cn0grfwmdnz47v7h8kux06zjvrnhz6he8ssfxdp5f2rq3jcwtzcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q2zpwax" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrq4w6kj50sdtyqvef4vzefpfwdcr3cj34nazkdy9xwzunkjztqlchcux3t&#39;&gt;nevent1q…ux3t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have a couple test transactions at 1.58 sats/vb stuck for 4 hours now, lol. Not that it matters, just, I&amp;#39;m confused what&amp;#39;s happening. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-09T21:46:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszj2hwwwvzqrl3pxmw47k2jycqj6h2z68ujrdw0e26dn3nc9cte3cp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q6gg04f</id>
    
      <title type="html">Why are signet blocks only mining 1M weight not 4? ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszj2hwwwvzqrl3pxmw47k2jycqj6h2z68ujrdw0e26dn3nc9cte3cp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q6gg04f" />
    <content type="html">
      Why are signet blocks only mining 1M weight not 4?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://mempool.space/signet&#34;&gt;https://mempool.space/signet&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-09T19:00:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst5l5lnn2444tfaa6sphqucljn645ncpds5x87mgkuujecpxxu3zqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qv3xk9y</id>
    
      <title type="html">Excellent summary. I think the final paragraph is the most ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst5l5lnn2444tfaa6sphqucljn645ncpds5x87mgkuujecpxxu3zqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qv3xk9y" />
    <content type="html">
      Excellent summary. I think the final paragraph is the most important, but also: at least in theory, any particular round with a central coordinator and anonymous counterparty, cannot be guaranteed to not be Sybiled by the coordinator.&lt;br/&gt;&lt;br/&gt;With any form of coordination, that&amp;#39;s possible; indeed that was a common early critique of Joinmarket, and even imposing anti-Sybil style costs doesn&amp;#39;t remove that risk, either.&lt;br/&gt;&lt;br/&gt;The reason I always saw that risk as worse with a central coordinator was the standard CPOF arguments.&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s not forget that a central coordinator offers big advantages, too.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsrrxwf7w7z0euhj5zhzyqpv4q0m8stcdupqmhczwmt3rzwl2nv2ucpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqcyqqqqqqgyrvxxs&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…vxxs&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; You are fully trusting the coordinator with your privacy when using Whirpool (Samourai). Here are some practical attacks with a PoC.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://gist.github.com/m0wer/e701bf5934474935c459b5e84e5d4e1b&#34;&gt;https://gist.github.com/m0wer/e701bf5934474935c459b5e84e5d4e1b&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-07-09T17:07:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs97cdqw4xsmsk4rnspdh8azn82a2glae0dvrzzqshkga80r6wgl3sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qgjed37</id>
    
      <title type="html">Thanks.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs97cdqw4xsmsk4rnspdh8azn82a2glae0dvrzzqshkga80r6wgl3sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qgjed37" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxwrn4vden8xxktf2z4vw7f9pp8g6mldfnhgtlaxt2vj5dnhdanugpramhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkjmnzdauqt0e2kr&#39;&gt;nevent1q…e2kr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks.
    </content>
    <updated>2026-07-08T20:59:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8ecetrkaf68fscn2sxt0njl346qyqx04qu8afuxwnzy65pyd8z5sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qnp7pys</id>
    
      <title type="html">Jesus. The cynicism of this is unreal. #nevent1q…w5wj</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8ecetrkaf68fscn2sxt0njl346qyqx04qu8afuxwnzy65pyd8z5sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qnp7pys" />
    <content type="html">
      Jesus. The cynicism of this is unreal. &lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqs0tsmz6ezqr3xr3r080he2w3rdzwp5clz8lmxl965az4c7wzu8rxszyrjczslhj0jtlqz6fhmvmspgnc6jk08s3fanu6h647ya6jtm7r62vqcyqqqqqqgpnw5wj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…w5wj&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; The EU Parliament rejected mass scanning of private messages in March.&lt;br/&gt;&lt;br/&gt;Yesterday, it approved an urgent procedure to revive the measure, setting up a decisive vote on Thursday, the last sitting day before summer recess.&lt;br/&gt;&lt;br/&gt;At second reading, the text passes automatically unless 361 MEPs vote against it, and some MEPs have already left for the Summer break...&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://reclaimthenet.org/eu-parliament-revives-chat-surveillance-for-thursday-vote&#34;&gt;https://reclaimthenet.org/eu-parliament-revives-chat-surveillance-for-thursday-vote&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-07-08T12:39:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfphev5t8rnjx3cs4p57vqn2hxtksc9fjnqr0mc2eutxsqra6xr4qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q98lg2z</id>
    
      <title type="html">Isn&amp;#39;t it worth mentioning that by default, makers randomize ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfphev5t8rnjx3cs4p57vqn2hxtksc9fjnqr0mc2eutxsqra6xr4qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q98lg2z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrgy0d9f3jpqe8w2ls3yymfpm3vz8fwkrpr7xd8670d0thrv48p5gjdjvvt&#39;&gt;nevent1q…jvvt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Isn&amp;#39;t it worth mentioning that by default, makers randomize fees in reannouncements?&lt;br/&gt;&lt;br/&gt;Or am I misremembering something. Not unlikely. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-07T16:59:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8nka0fymnrs5w55ea7tzjepjuz7nvtcxjrxxg5ygmya6rmdysqqsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q8up0lq</id>
    
      <title type="html">I agree this is not some straightforward privacy upgrade, as some ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8nka0fymnrs5w55ea7tzjepjuz7nvtcxjrxxg5ygmya6rmdysqqsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q8up0lq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgwrtw0f4wl9xy3pe72ayqc2dgruwgrdxv50vwnqh0wg00rmr8l6skhrrn6&#39;&gt;nevent1q…rrn6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I agree this is not some straightforward privacy upgrade, as some want to paint it. But disagree that it&amp;#39;s a privacy downgrade; it&amp;#39;s more nuanced than that. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-07T16:56:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf3rxaetayf55g0hct559k26pzez0fm0k85m6l22rcy68knwrpy4qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qtrz2uh</id>
    
      <title type="html">Yeah needs a fork. I haven&amp;#39;t read it yet 😄 Hmm how it ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf3rxaetayf55g0hct559k26pzez0fm0k85m6l22rcy68knwrpy4qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qtrz2uh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrmlhr7lhek6jvrxxc2g9y5um7zr4kkz3vemy0mkc4vq6gw2dmjdctqavwf&#39;&gt;nevent1q…avwf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah needs a fork. I haven&amp;#39;t read it yet 😄&lt;br/&gt;&lt;br/&gt;Hmm how it work;  presumably different checksig opcode with the typical noop opcode for soft fork. You couldn&amp;#39;t just use a sighash flag because it&amp;#39;s not *only* changing the message signed; it&amp;#39;s  a different verification algo. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-07T16:54:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz33hdcex9qdwgjwyrtvpgavdj6jeefzagmwrjqnym52auczv7vjqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qv942nt</id>
    
      <title type="html">That&amp;#39;s the answer I wanted to make to @nprofile…qm68 more ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz33hdcex9qdwgjwyrtvpgavdj6jeefzagmwrjqnym52auczv7vjqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qv942nt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg6ksw8qmz6feuh8vsyrf08vsp003jv5efd30ky9v89xp6pqt5xeg6fs3uj&#39;&gt;nevent1q…s3uj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s the answer I wanted to make to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzpmhxue69uhkummnw3ezumt0d5hszythwden5te0dehhxarj9emkjmn99ue6qm68&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;VitorPamplona&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…qm68&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; more than &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsr6tj32zrfn7v0pu4aheaytdnnc6rluepq73ndc2tdjzus34gat9qpp4mhxue69uhkummn9ekx7mqpramhxue69uhkummnw3ez6un9d3shjtnzd96xxmmfdchxu6twdfsswd4e3p&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;matt&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…4e3p&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  tbh, but, either way 😄 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-07T13:59:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg6ksw8qmz6feuh8vsyrf08vsp003jv5efd30ky9v89xp6pqt5xegp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q6zx3dn</id>
    
      <title type="html">Clearly that&amp;#39;s the pure perspective, but I&amp;#39;ll keep ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg6ksw8qmz6feuh8vsyrf08vsp003jv5efd30ky9v89xp6pqt5xegp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q6zx3dn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswrg5qjs6xr0fhh9vsgqje8krqlpxdqeukttnl5mrsdyw3ue36zhqpzz5hl&#39;&gt;nevent1q…z5hl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Clearly that&amp;#39;s the pure perspective, but I&amp;#39;ll keep harping on this point: a model like Phoenix where you don&amp;#39;t have privacy from Phoenix is absolutely different from a model like onchain payments. It fits closer to, and is better than, what people are (unconsciously) used to: when they use a bank card they know the bank knows all their transactions, and they accept that tradeoff (mostly because they have no choice to be fair!). I&amp;#39;m not saying a CPOF isn&amp;#39;t a problem; such things will always come back to bite you eventually, if they get big enough. But that tradeoff is not even close to being a bad tradeoff with the current status quo, and it is emphatically a better privacy model than the vast majority of others (and I suppose it can still get better). So: self custody, privacy w.r.t. merchant[1] but not service provider, strictly better than bank money: no self custody, privacy w.r.t merchant but not service provider.&lt;br/&gt;&lt;br/&gt;[1] just means they don&amp;#39;t see your financial history &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-07T13:58:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2yyl2scaf26ug344wy8ckxrvymugcapzazn7czc2ch5sw288p5zsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q685kg4</id>
    
      <title type="html">Fabian Jahr put out a concrete proposal for DahLIAS! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2yyl2scaf26ug344wy8ckxrvymugcapzazn7czc2ch5sw288p5zsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q685kg4" />
    <content type="html">
      Fabian Jahr put out a concrete proposal for DahLIAS!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/fjahr/bips/blob/4b34e86d0040edad6cba3f7518b33472a11ebeaf/bip-XXXX.mediawiki&#34;&gt;https://github.com/fjahr/bips/blob/4b34e86d0040edad6cba3f7518b33472a11ebeaf/bip-XXXX.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is a CISA proposal with a security proof. I was hoping there&amp;#39;d be more comments on DahLIAS by now, but having read it myself (the paper, not this BIP, yet) I think it&amp;#39;s  solid; the only part I didn&amp;#39;t like, I was convinced by the authors is just aesthetics.&lt;br/&gt;&lt;br/&gt;Drag yourself away from PQC panic or bip110 panic, if you dare 😄 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-07T13:49:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszjv50psj83pj4evh3fk7gzntnptarh9u4q2dkvwuf6w46uctw4zqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qs7ysar</id>
    
      <title type="html">Its sender side privacy is not bad at all, speaking generally.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszjv50psj83pj4evh3fk7gzntnptarh9u4q2dkvwuf6w46uctw4zqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qs7ysar" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxy2wr4m8fcjpwcfhfnnpcfz38krv82drnzayszl8xmk6ygtxpkesdcnahn&#39;&gt;nevent1q…nahn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Its sender side privacy is not bad at all, speaking generally. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-05T21:53:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp3tr3askztlxnj6dvpqmlqwk27sqanpdyp2sfdfkr6juzvcqe7jcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qrt7pd7</id>
    
      <title type="html">It&amp;#39;s definitely a more correct position to take *by default* ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp3tr3askztlxnj6dvpqmlqwk27sqanpdyp2sfdfkr6juzvcqe7jcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qrt7pd7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy7ae8gq99anrngd24pwuxj7j3ulk008wq2sjduhxtklnd2qrgpjc8ke5jy&#39;&gt;nevent1q…e5jy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s definitely a more correct position to take *by default* but by saying it&amp;#39;s absolutely true that everything is traceable you&amp;#39;re failing at the other extreme.&lt;br/&gt;&lt;br/&gt;And especially with Lightning. Even with onchain. The problem is not that everything&amp;#39;s traceable, the problem is people thinking that some particular simple system fully defends you from that. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-05T19:42:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9y0alfeweeswd0nzzdzhc6nu8gjlxwm5dczzzv0guq9kaj0jmjsqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qwt2e77</id>
    
      <title type="html">Certainly not always true.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9y0alfeweeswd0nzzdzhc6nu8gjlxwm5dczzzv0guq9kaj0jmjsqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qwt2e77" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdya9hcmg7hd7s0rxfqsa3x6pwnq7u4chr206epckqc03xaq7ckygzc0szd&#39;&gt;nevent1q…0szd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Certainly not always true. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-05T18:58:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqr4tku2th0r4hnkekyvxmrysecdu0wqc9h3gns582z59742l3fxqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qp4ksgc</id>
    
      <title type="html">That last point is a good one. By copying content and then have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqr4tku2th0r4hnkekyvxmrysecdu0wqc9h3gns582z59742l3fxqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qp4ksgc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv69k02e2pscnk7dh22j4hknrpn36f8k385zj3ur2l90mtf76kq3sushv39&#39;&gt;nevent1q…hv39&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That last point is a good one. By copying content and then have the pipe constantly move around, you could make it near impossible to stop. I guess, that&amp;#39;s exactly how bittorrent works 😄 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-04T12:32:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswgtafwdpxy0cvjykmpu3rkhu95mw5quzpv0psqzpqnth5fzlychcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q7x4zam</id>
    
      <title type="html">Also according to claude, in Spanish they also have &amp;#39;mas feo ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswgtafwdpxy0cvjykmpu3rkhu95mw5quzpv0psqzpqnth5fzlychcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q7x4zam" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr9xzdu5k8kjgnyrun2zk06kte7kwk6wd6zqq8kclgqussjnpwgngprfmhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhszppgg5&#39;&gt;nevent1q…pgg5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Also according to claude, in Spanish they also have &amp;#39;mas feo que pegarle a un padre&amp;#39;.
    </content>
    <updated>2026-07-03T20:50:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr9xzdu5k8kjgnyrun2zk06kte7kwk6wd6zqq8kclgqussjnpwgngp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qganrd0</id>
    
      <title type="html">That one&amp;#39;s not so much absurd, more disturbing.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr9xzdu5k8kjgnyrun2zk06kte7kwk6wd6zqq8kclgqussjnpwgngp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qganrd0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyrkhlu5g8yy4qxptjf75mpz0rl5f4jnkx0xg4upz83n2tz2z5ruqpramhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkjmnzdauqmsu9wa&#39;&gt;nevent1q…u9wa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That one&amp;#39;s not so much absurd, more disturbing.
    </content>
    <updated>2026-07-03T20:48:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsde8vc2hv409j6258lu95dmlg63xrnpkryear3d03xdpxhwvyvx0gp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q9h7es4</id>
    
      <title type="html">Every now and then i learn a new Spanish idiom that genuinely ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsde8vc2hv409j6258lu95dmlg63xrnpkryear3d03xdpxhwvyvx0gp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q9h7es4" />
    <content type="html">
      Every now and then i learn a new Spanish idiom that genuinely makes me lol. Today it was &amp;#34;Es tan feo que le da un susto al miedo.&amp;#34; 😆&lt;br/&gt;&lt;br/&gt;(Something like: &amp;#34;he&amp;#39;s so ugly he gives fear a fright&amp;#34;)&lt;br/&gt;&lt;br/&gt;I can&amp;#39;t think of an English idiom that has such a streak of abstract absurdism.&lt;br/&gt;&lt;br/&gt;Hat tip &amp;#34;Erre que ELE&amp;#34; on youtube.
    </content>
    <updated>2026-07-03T16:36:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs05r6973jaqyx6u2wau2c6mugs9dplj33aq0h9735p00kc7eanscgp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qfxy9y3</id>
    
      <title type="html">Valid thoughts; I guess you cannot make absolute statements about ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs05r6973jaqyx6u2wau2c6mugs9dplj33aq0h9735p00kc7eanscgp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qfxy9y3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstyrrkvtvu9pkfr3r5840detuln0t59uk2eyjap77nldvl44q5cmqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc6z70ha&#39;&gt;nevent1q…70ha&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Valid thoughts; I guess you cannot make absolute statements about the security of the system without making assumptions about the distribution of the covertext, i.e. how you &amp;#39;normally&amp;#39; use the LLM model.
    </content>
    <updated>2026-07-03T16:15:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsggq0t7juux99ch3wd2sz2h4cm5fgkk2twagzrsd5ulur67sn3s9cp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q77gacg</id>
    
      <title type="html">Not necessarily. Run the software offline and isolated. But from ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsggq0t7juux99ch3wd2sz2h4cm5fgkk2twagzrsd5ulur67sn3s9cp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q77gacg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2u47phxvk66uxggme7hf0qw9s7mc48lkckswkq885tcrpdjz0jxsqx9g07&#39;&gt;nevent1q…9g07&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Not necessarily. Run the software offline and isolated.&lt;br/&gt;&lt;br/&gt;But from another angle your warning isn&amp;#39;t strong enough: knowing the privkey generation is safe does not prevent key exfiltration via signatures, for example. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-03T10:58:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9slrjq6zufl3t97l8st3lgq9yxce4ulljaggwvrutyzkkn70ejdsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qn48j5x</id>
    
      <title type="html">I set up haven and am happy with it. But my needs are very basic ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9slrjq6zufl3t97l8st3lgq9yxce4ulljaggwvrutyzkkn70ejdsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qn48j5x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszauhegqhxcelfxh35t9pkd63safgc0wc973xg5m8e5y62nldfzlgqgqg27&#39;&gt;nevent1q…qg27&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I set up haven and am happy with it. But my needs are very basic and I don&amp;#39;t know what NIP 50 is 😄 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-03T10:55:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr00cxr6rlwtxzl5mgu5dz37ctpu32r6zhjaeavsncj9cqthxg80sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qr6fyyr</id>
    
      <title type="html">Ack! (i.e. it works 😁)</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr00cxr6rlwtxzl5mgu5dz37ctpu32r6zhjaeavsncj9cqthxg80sp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qr6fyyr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs97m8fv2p5yt45yanggp4y4uq3swssl333dlj8alge7wddkggqhwguqgzyr&#39;&gt;nevent1q…gzyr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ack!&lt;br/&gt;&lt;br/&gt;(i.e. it works 😁) &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-02T18:40:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdmn40t3fldv6r8405869dgkwtax53qx4n9atyq0t32urwpyyvh4gp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qy2x350</id>
    
      <title type="html">I was about to post this, but see this description; it&amp;#39;s not ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdmn40t3fldv6r8405869dgkwtax53qx4n9atyq0t32urwpyyvh4gp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qy2x350" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdfg9t8ker0zgmlxef7al9u4cce4vu25znlw6yvfwxkxmpc8uakwqe74aa8&#39;&gt;nevent1q…4aa8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I was about to post this, but see this description; it&amp;#39;s not exact, and it&amp;#39;s from an LLM, but it&amp;#39;s very digestible and gets across the basic idea:&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqspp2ntv5yyjfqdw224a3zlqw29r6wxp435eedl3gea7vuzmudpgfgp9pmhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtmkxyhh5atvw5khqctsvykkk6tvdupzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwry8fcmufeqvzqqqqqqyzry2qp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…y2qp&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; It&#39;s different from what I was thinking. Here is a Chinese LLM generated example for irony.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## A Concrete, Step-by-Step Example&lt;br/&gt;&lt;br/&gt;To make this tangible, let&#39;s use a **toy model with a small vocabulary of 11 words** so you can see every number. The real scheme works identically, just with vocabularies of ~50,000 tokens and floating-point probabilities.&lt;br/&gt;&lt;br/&gt;### Setup&lt;br/&gt;&lt;br/&gt;**The model:** A tiny &#34;LLM&#34; with a fixed vocabulary of 11 words:&lt;br/&gt;&lt;br/&gt;`{apple, date, banana, cherry, pie, juice, tart, sauce, for, with, and}`&lt;br/&gt;&lt;br/&gt;At each step, the model assigns a probability to **all 11 words** based on the context. The probabilities change as the context grows, and they always sum to 1.0. (A real LLM does the same thing, just with ~50,000 tokens instead of 11.)&lt;br/&gt;&lt;br/&gt;**The shared context/prompt:** `&#34;I like to eat&#34;` — both Alice and Bob have this. It is not secret, just shared.&lt;br/&gt;&lt;br/&gt;**The shared secret key:** Used to seed a pseudorandom number generator (PRNG). The key produces the random stream: `0.15, 0.62, 0.40, ...` (uniform random numbers between 0 and 1).&lt;br/&gt;&lt;br/&gt;**The secret message Alice wants to send:** The bits `0 1 1` (3 bits — in reality this would be a longer message, but let&#39;s keep it tiny).&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Encoding (Alice&#39;s Side)&lt;br/&gt;&lt;br/&gt;#### Step 1: Alice runs the model&lt;br/&gt;&lt;br/&gt;Alice feeds the shared context `&#34;I like to eat&#34;` into the model. The model outputs a probability distribution over all 11 words. After &#34;I like to eat&#34;, fruits are the most natural continuation, so they get the highest probabilities:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.20        | [0.00, 0.20)  |&lt;br/&gt;| date   | 0.15        | [0.20, 0.35)  |&lt;br/&gt;| banana | 0.10        | [0.35, 0.45)  |&lt;br/&gt;| cherry | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| juice  | 0.12        | [0.70, 0.82)  |&lt;br/&gt;| tart   | 0.08        | [0.82, 0.90)  |&lt;br/&gt;| sauce  | 0.05        | [0.90, 0.95)  |&lt;br/&gt;| for    | 0.03        | [0.95, 0.98)  |&lt;br/&gt;| with   | 0.015       | [0.98, 0.995) |&lt;br/&gt;| and    | 0.005       | [0.995, 1.00) |&lt;br/&gt;&lt;br/&gt;This is just normal LLM behavior — the model is predicting what word comes next. Notice the probabilities sum to 1.0, and the intervals partition [0, 1).&lt;br/&gt;&lt;br/&gt;#### Step 2: Alice encodes her first secret bit&lt;br/&gt;&lt;br/&gt;Alice&#39;s first secret bit is `0`. She interprets this as: &#34;look in the **first half** of the range [0, 1), i.e., [0.00, 0.50).&#34;&lt;br/&gt;&lt;br/&gt;The words whose intervals fall within [0.00, 0.50) are:&lt;br/&gt;- apple: [0.00, 0.20)&lt;br/&gt;- date: [0.20, 0.35)&lt;br/&gt;- banana: [0.35, 0.45)&lt;br/&gt;- cherry: [0.45, 0.50)&lt;br/&gt;&lt;br/&gt;Alice uses her next random number from the shared key, `0.15`, to pick within [0.00, 0.50). The value `0.15` falls in [0.00, 0.20), which is **apple**.&lt;br/&gt;&lt;br/&gt;**Alice outputs: &#34;apple&#34;**&lt;br/&gt;&lt;br/&gt;Text so far: `&#34;I like to eat apple&#34;`&lt;br/&gt;&lt;br/&gt;#### Step 3: Alice runs the model again&lt;br/&gt;&lt;br/&gt;Now the context is `&#34;I like to eat apple&#34;`. The model outputs a new distribution over all 11 words. After &#34;apple&#34;, food preparations like pie and tart become more likely, while the other fruits become less likely:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.15        | [0.00, 0.15)  |&lt;br/&gt;| date   | 0.10        | [0.15, 0.25)  |&lt;br/&gt;| banana | 0.08        | [0.25, 0.33)  |&lt;br/&gt;| cherry | 0.07        | [0.33, 0.40)  |&lt;br/&gt;| for    | 0.06        | [0.40, 0.46)  |&lt;br/&gt;| with   | 0.04        | [0.46, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| tart   | 0.16        | [0.70, 0.86)  |&lt;br/&gt;| juice  | 0.08        | [0.86, 0.94)  |&lt;br/&gt;| sauce  | 0.04        | [0.94, 0.98)  |&lt;br/&gt;| and    | 0.02        | [0.98, 1.00)  |&lt;br/&gt;&lt;br/&gt;Alice&#39;s next secret bit is `1`. This means &#34;look in the **second half** [0.50, 1.00).&#34;&lt;br/&gt;&lt;br/&gt;The words whose intervals fall within [0.50, 1.00) are:&lt;br/&gt;- pie: [0.50, 0.70)&lt;br/&gt;- tart: [0.70, 0.86)&lt;br/&gt;- juice: [0.86, 0.94)&lt;br/&gt;- sauce: [0.94, 0.98)&lt;br/&gt;- and: [0.98, 1.00)&lt;br/&gt;&lt;br/&gt;Alice uses her next random number, `0.62`, to pick within [0.50, 1.00). She scales it into that range: `0.50 &#43; 0.62 × 0.50 = 0.81`. The value `0.81` falls in [0.70, 0.86), which is **tart**.&lt;br/&gt;&lt;br/&gt;**Alice outputs: &#34;tart&#34;**&lt;br/&gt;&lt;br/&gt;Text so far: `&#34;I like to eat apple tart&#34;`&lt;br/&gt;&lt;br/&gt;#### Step 4: Alice runs the model again&lt;br/&gt;&lt;br/&gt;Context: `&#34;I like to eat apple tart&#34;`. Model output — after &#34;apple tart&#34;, connectors and prepositions like &#34;with&#34; and &#34;and&#34; become the most likely continuations, while the fruits and preparations drop in probability:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.10        | [0.00, 0.10)  |&lt;br/&gt;| date   | 0.08        | [0.10, 0.18)  |&lt;br/&gt;| banana | 0.07        | [0.18, 0.25)  |&lt;br/&gt;| cherry | 0.06        | [0.25, 0.31)  |&lt;br/&gt;| pie    | 0.08        | [0.31, 0.39)  |&lt;br/&gt;| juice  | 0.06        | [0.39, 0.45)  |&lt;br/&gt;| for    | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| tart   | 0.06        | [0.50, 0.56)  |&lt;br/&gt;| sauce  | 0.04        | [0.56, 0.60)  |&lt;br/&gt;| with   | 0.18        | [0.60, 0.78)  |&lt;br/&gt;| and    | 0.22        | [0.78, 1.00)  |&lt;br/&gt;&lt;br/&gt;Alice&#39;s next secret bit is `1`. Look in the second half [0.50, 1.00):&lt;br/&gt;&lt;br/&gt;The words whose intervals fall within [0.50, 1.00) are:&lt;br/&gt;- tart: [0.50, 0.56)&lt;br/&gt;- sauce: [0.56, 0.60)&lt;br/&gt;- with: [0.60, 0.78)&lt;br/&gt;- and: [0.78, 1.00)&lt;br/&gt;&lt;br/&gt;Random number `0.40` → scaled: `0.50 &#43; 0.40 × 0.50 = 0.70`. Falls in [0.60, 0.78), which is **with**.&lt;br/&gt;&lt;br/&gt;**Alice outputs: &#34;with&#34;**&lt;br/&gt;&lt;br/&gt;Text so far: `&#34;I like to eat apple tart with&#34;`&lt;br/&gt;&lt;br/&gt;#### Alice is done&lt;br/&gt;&lt;br/&gt;Alice sends Bob the text: **&#34;I like to eat apple tart with&#34;**&lt;br/&gt;&lt;br/&gt;(Plus whatever padding/continuation she wants to make it look like a complete sentence.)&lt;br/&gt;&lt;br/&gt;To any observer, this looks like someone generated a sentence about food. Nothing suspicious.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Decoding (Bob&#39;s Side)&lt;br/&gt;&lt;br/&gt;Bob has:&lt;br/&gt;- The received text: `&#34;I like to eat apple tart with&#34;`&lt;br/&gt;- The same model&lt;br/&gt;- The same shared context: `&#34;I like to eat&#34;`&lt;br/&gt;- The same shared key (so the same random stream: `0.15, 0.62, 0.40, ...`)&lt;br/&gt;&lt;br/&gt;#### Step D1: Bob runs the model&lt;br/&gt;&lt;br/&gt;Bob feeds `&#34;I like to eat&#34;` into the model. He gets the **same** distribution Alice got:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.20        | [0.00, 0.20)  |&lt;br/&gt;| date   | 0.15        | [0.20, 0.35)  |&lt;br/&gt;| banana | 0.10        | [0.35, 0.45)  |&lt;br/&gt;| cherry | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| juice  | 0.12        | [0.70, 0.82)  |&lt;br/&gt;| tart   | 0.08        | [0.82, 0.90)  |&lt;br/&gt;| sauce  | 0.05        | [0.90, 0.95)  |&lt;br/&gt;| for    | 0.03        | [0.95, 0.98)  |&lt;br/&gt;| with   | 0.015       | [0.98, 0.995) |&lt;br/&gt;| and    | 0.005       | [0.995, 1.00) |&lt;br/&gt;&lt;br/&gt;Bob sees that Alice chose **apple**, which is in the interval [0.00, 0.20).&lt;br/&gt;&lt;br/&gt;Now Bob asks: &#34;Which half was apple in?&#34; Apple is in [0.00, 0.20), which is in the **first half** [0.00, 0.50).&lt;br/&gt;&lt;br/&gt;**First half → bit `0`**&lt;br/&gt;&lt;br/&gt;**Bob recovers bit: `0`** ✓&lt;br/&gt;&lt;br/&gt;#### Step D2: Bob runs the model again&lt;br/&gt;&lt;br/&gt;Bob appends &#34;apple&#34; to context: `&#34;I like to eat apple&#34;`. Model output:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.15        | [0.00, 0.15)  |&lt;br/&gt;| date   | 0.10        | [0.15, 0.25)  |&lt;br/&gt;| banana | 0.08        | [0.25, 0.33)  |&lt;br/&gt;| cherry | 0.07        | [0.33, 0.40)  |&lt;br/&gt;| for    | 0.06        | [0.40, 0.46)  |&lt;br/&gt;| with   | 0.04        | [0.46, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| tart   | 0.16        | [0.70, 0.86)  |&lt;br/&gt;| juice  | 0.08        | [0.86, 0.94)  |&lt;br/&gt;| sauce  | 0.04        | [0.94, 0.98)  |&lt;br/&gt;| and    | 0.02        | [0.98, 1.00)  |&lt;br/&gt;&lt;br/&gt;Bob sees Alice chose **tart**, interval [0.70, 0.86).&lt;br/&gt;&lt;br/&gt;&#34;Which half was tart in?&#34; [0.70, 0.86) is in the **second half** [0.50, 1.00).&lt;br/&gt;&lt;br/&gt;**Second half → bit `1`**&lt;br/&gt;&lt;br/&gt;**Bob recovers bit: `1`** ✓&lt;br/&gt;&lt;br/&gt;#### Step D3: Bob runs the model again&lt;br/&gt;&lt;br/&gt;Context: `&#34;I like to eat apple tart&#34;`. Model output:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.10        | [0.00, 0.10)  |&lt;br/&gt;| date   | 0.08        | [0.10, 0.18)  |&lt;br/&gt;| banana | 0.07        | [0.18, 0.25)  |&lt;br/&gt;| cherry | 0.06        | [0.25, 0.31)  |&lt;br/&gt;| pie    | 0.08        | [0.31, 0.39)  |&lt;br/&gt;| juice  | 0.06        | [0.39, 0.45)  |&lt;br/&gt;| for    | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| tart   | 0.06        | [0.50, 0.56)  |&lt;br/&gt;| sauce  | 0.04        | [0.56, 0.60)  |&lt;br/&gt;| with   | 0.18        | [0.60, 0.78)  |&lt;br/&gt;| and    | 0.22        | [0.78, 1.00)  |&lt;br/&gt;&lt;br/&gt;Bob sees Alice chose **with**, interval [0.60, 0.78).&lt;br/&gt;&lt;br/&gt;&#34;Which half?&#34; [0.60, 0.78) is in the **second half** [0.50, 1.00).&lt;br/&gt;&lt;br/&gt;**Second half → bit `1`**&lt;br/&gt;&lt;br/&gt;**Bob recovers bit: `1`** ✓&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Result&lt;br/&gt;&lt;br/&gt;Bob has recovered: `0 1 1` — exactly the message Alice sent.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Diagram&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt; ┌──────────────────────────────────────────────────────────────────┐&lt;br/&gt; │  ALICE (ENCODER)                                                  │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Secret bits: 0, 1, 1                                            │&lt;br/&gt; │  Shared context: &#34;I like to eat&#34;                                 │&lt;br/&gt; │  Shared key → random stream: 0.15, 0.62, 0.40                    │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  For each bit:                                                   │&lt;br/&gt; │    1. Run model with current context → distribution              │&lt;br/&gt; │    2. Use bit to pick which HALF of [0,1) to look in             │&lt;br/&gt; │    3. Use random# to pick a word within that half                │&lt;br/&gt; │    4. Append word to context, repeat                             │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Output: &#34;I like to eat apple tart with&#34;                         │&lt;br/&gt; └──────────────────────────────────────────────────────────────────┘&lt;br/&gt;                              │&lt;br/&gt;                              │  (sent over channel — looks innocent)&lt;br/&gt;                              ▼&lt;br/&gt; ┌──────────────────────────────────────────────────────────────────┐&lt;br/&gt; │  BOB (DECODER)                                                   │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Received text: &#34;I like to eat apple tart with&#34;                  │&lt;br/&gt; │  Shared context: &#34;I like to eat&#34;   (SAME as Alice)               │&lt;br/&gt; │  Shared key → random stream: 0.15, 0.62, 0.40  (SAME as Alice)   │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  For each word:                                                  │&lt;br/&gt; │    1. Run model with current context → SAME distribution         │&lt;br/&gt; │    2. Find which interval the word falls in                      │&lt;br/&gt; │    3. Determine which HALF that interval is in                   │&lt;br/&gt; │    4. That half = the recovered bit                              │&lt;br/&gt; │    5. Append word to context, repeat                             │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Recovered bits: 0, 1, 1  ✓                                      │&lt;br/&gt; └──────────────────────────────────────────────────────────────────┘&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Key Points&lt;br/&gt;&lt;br/&gt;1. **The LLM never saw the secret message.** The secret bits controlled *which word was picked* from the distribution. The LLM just produced distributions.&lt;br/&gt;&lt;br/&gt;2. **The output looks natural.** &#34;I like to eat apple tart with&#34; is a perfectly normal sentence. A censor seeing this has no reason to be suspicious.&lt;br/&gt;&lt;br/&gt;3. **Both sides run the same model with the same context.** This is why they get the same distributions. If Bob had a different model or different context, the distributions would differ and decoding would fail.&lt;br/&gt;&lt;br/&gt;4. **The shared key provides the random stream.** This is needed for the encoding to be secure — without it, the censor could run the same model and try to decode. With the key, the censor can&#39;t reproduce the random choices.&lt;br/&gt;&lt;br/&gt;5. **Each token encodes roughly 1 bit** in this toy example (because we split into 2 halves). In reality, with arithmetic coding over a 50,000-word vocabulary, you can encode **multiple bits per token** — roughly 2–4 bits per token for a real LLM, depending on how uncertain the model is at each step.&lt;br/&gt;&lt;br/&gt;6. **The &#34;half&#34; splitting is the simplified version.** The real scheme (from the Meteor paper, eprint.iacr.org/2021/686) uses full arithmetic coding, which is more efficient — it doesn&#39;t waste the probability mass the way a 2-way split does. But the principle is the same: the secret bits steer the selection within the model&#39;s probability distribution. &lt;/blockquote&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqspp2ntv5yyjfqdw224a3zlqw29r6wxp435eedl3gea7vuzmudpgfgp9pmhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtmkxyhh5atvw5khqctsvykkk6tvdupzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwry8fcmufeqvzqqqqqqyzry2qp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…y2qp&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; It&#39;s different from what I was thinking. Here is a Chinese LLM generated example for irony.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## A Concrete, Step-by-Step Example&lt;br/&gt;&lt;br/&gt;To make this tangible, let&#39;s use a **toy model with a small vocabulary of 11 words** so you can see every number. The real scheme works identically, just with vocabularies of ~50,000 tokens and floating-point probabilities.&lt;br/&gt;&lt;br/&gt;### Setup&lt;br/&gt;&lt;br/&gt;**The model:** A tiny &#34;LLM&#34; with a fixed vocabulary of 11 words:&lt;br/&gt;&lt;br/&gt;`{apple, date, banana, cherry, pie, juice, tart, sauce, for, with, and}`&lt;br/&gt;&lt;br/&gt;At each step, the model assigns a probability to **all 11 words** based on the context. The probabilities change as the context grows, and they always sum to 1.0. (A real LLM does the same thing, just with ~50,000 tokens instead of 11.)&lt;br/&gt;&lt;br/&gt;**The shared context/prompt:** `&#34;I like to eat&#34;` — both Alice and Bob have this. It is not secret, just shared.&lt;br/&gt;&lt;br/&gt;**The shared secret key:** Used to seed a pseudorandom number generator (PRNG). The key produces the random stream: `0.15, 0.62, 0.40, ...` (uniform random numbers between 0 and 1).&lt;br/&gt;&lt;br/&gt;**The secret message Alice wants to send:** The bits `0 1 1` (3 bits — in reality this would be a longer message, but let&#39;s keep it tiny).&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Encoding (Alice&#39;s Side)&lt;br/&gt;&lt;br/&gt;#### Step 1: Alice runs the model&lt;br/&gt;&lt;br/&gt;Alice feeds the shared context `&#34;I like to eat&#34;` into the model. The model outputs a probability distribution over all 11 words. After &#34;I like to eat&#34;, fruits are the most natural continuation, so they get the highest probabilities:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.20        | [0.00, 0.20)  |&lt;br/&gt;| date   | 0.15        | [0.20, 0.35)  |&lt;br/&gt;| banana | 0.10        | [0.35, 0.45)  |&lt;br/&gt;| cherry | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| juice  | 0.12        | [0.70, 0.82)  |&lt;br/&gt;| tart   | 0.08        | [0.82, 0.90)  |&lt;br/&gt;| sauce  | 0.05        | [0.90, 0.95)  |&lt;br/&gt;| for    | 0.03        | [0.95, 0.98)  |&lt;br/&gt;| with   | 0.015       | [0.98, 0.995) |&lt;br/&gt;| and    | 0.005       | [0.995, 1.00) |&lt;br/&gt;&lt;br/&gt;This is just normal LLM behavior — the model is predicting what word comes next. Notice the probabilities sum to 1.0, and the intervals partition [0, 1).&lt;br/&gt;&lt;br/&gt;#### Step 2: Alice encodes her first secret bit&lt;br/&gt;&lt;br/&gt;Alice&#39;s first secret bit is `0`. She interprets this as: &#34;look in the **first half** of the range [0, 1), i.e., [0.00, 0.50).&#34;&lt;br/&gt;&lt;br/&gt;The words whose intervals fall within [0.00, 0.50) are:&lt;br/&gt;- apple: [0.00, 0.20)&lt;br/&gt;- date: [0.20, 0.35)&lt;br/&gt;- banana: [0.35, 0.45)&lt;br/&gt;- cherry: [0.45, 0.50)&lt;br/&gt;&lt;br/&gt;Alice uses her next random number from the shared key, `0.15`, to pick within [0.00, 0.50). The value `0.15` falls in [0.00, 0.20), which is **apple**.&lt;br/&gt;&lt;br/&gt;**Alice outputs: &#34;apple&#34;**&lt;br/&gt;&lt;br/&gt;Text so far: `&#34;I like to eat apple&#34;`&lt;br/&gt;&lt;br/&gt;#### Step 3: Alice runs the model again&lt;br/&gt;&lt;br/&gt;Now the context is `&#34;I like to eat apple&#34;`. The model outputs a new distribution over all 11 words. After &#34;apple&#34;, food preparations like pie and tart become more likely, while the other fruits become less likely:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.15        | [0.00, 0.15)  |&lt;br/&gt;| date   | 0.10        | [0.15, 0.25)  |&lt;br/&gt;| banana | 0.08        | [0.25, 0.33)  |&lt;br/&gt;| cherry | 0.07        | [0.33, 0.40)  |&lt;br/&gt;| for    | 0.06        | [0.40, 0.46)  |&lt;br/&gt;| with   | 0.04        | [0.46, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| tart   | 0.16        | [0.70, 0.86)  |&lt;br/&gt;| juice  | 0.08        | [0.86, 0.94)  |&lt;br/&gt;| sauce  | 0.04        | [0.94, 0.98)  |&lt;br/&gt;| and    | 0.02        | [0.98, 1.00)  |&lt;br/&gt;&lt;br/&gt;Alice&#39;s next secret bit is `1`. This means &#34;look in the **second half** [0.50, 1.00).&#34;&lt;br/&gt;&lt;br/&gt;The words whose intervals fall within [0.50, 1.00) are:&lt;br/&gt;- pie: [0.50, 0.70)&lt;br/&gt;- tart: [0.70, 0.86)&lt;br/&gt;- juice: [0.86, 0.94)&lt;br/&gt;- sauce: [0.94, 0.98)&lt;br/&gt;- and: [0.98, 1.00)&lt;br/&gt;&lt;br/&gt;Alice uses her next random number, `0.62`, to pick within [0.50, 1.00). She scales it into that range: `0.50 &#43; 0.62 × 0.50 = 0.81`. The value `0.81` falls in [0.70, 0.86), which is **tart**.&lt;br/&gt;&lt;br/&gt;**Alice outputs: &#34;tart&#34;**&lt;br/&gt;&lt;br/&gt;Text so far: `&#34;I like to eat apple tart&#34;`&lt;br/&gt;&lt;br/&gt;#### Step 4: Alice runs the model again&lt;br/&gt;&lt;br/&gt;Context: `&#34;I like to eat apple tart&#34;`. Model output — after &#34;apple tart&#34;, connectors and prepositions like &#34;with&#34; and &#34;and&#34; become the most likely continuations, while the fruits and preparations drop in probability:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.10        | [0.00, 0.10)  |&lt;br/&gt;| date   | 0.08        | [0.10, 0.18)  |&lt;br/&gt;| banana | 0.07        | [0.18, 0.25)  |&lt;br/&gt;| cherry | 0.06        | [0.25, 0.31)  |&lt;br/&gt;| pie    | 0.08        | [0.31, 0.39)  |&lt;br/&gt;| juice  | 0.06        | [0.39, 0.45)  |&lt;br/&gt;| for    | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| tart   | 0.06        | [0.50, 0.56)  |&lt;br/&gt;| sauce  | 0.04        | [0.56, 0.60)  |&lt;br/&gt;| with   | 0.18        | [0.60, 0.78)  |&lt;br/&gt;| and    | 0.22        | [0.78, 1.00)  |&lt;br/&gt;&lt;br/&gt;Alice&#39;s next secret bit is `1`. Look in the second half [0.50, 1.00):&lt;br/&gt;&lt;br/&gt;The words whose intervals fall within [0.50, 1.00) are:&lt;br/&gt;- tart: [0.50, 0.56)&lt;br/&gt;- sauce: [0.56, 0.60)&lt;br/&gt;- with: [0.60, 0.78)&lt;br/&gt;- and: [0.78, 1.00)&lt;br/&gt;&lt;br/&gt;Random number `0.40` → scaled: `0.50 &#43; 0.40 × 0.50 = 0.70`. Falls in [0.60, 0.78), which is **with**.&lt;br/&gt;&lt;br/&gt;**Alice outputs: &#34;with&#34;**&lt;br/&gt;&lt;br/&gt;Text so far: `&#34;I like to eat apple tart with&#34;`&lt;br/&gt;&lt;br/&gt;#### Alice is done&lt;br/&gt;&lt;br/&gt;Alice sends Bob the text: **&#34;I like to eat apple tart with&#34;**&lt;br/&gt;&lt;br/&gt;(Plus whatever padding/continuation she wants to make it look like a complete sentence.)&lt;br/&gt;&lt;br/&gt;To any observer, this looks like someone generated a sentence about food. Nothing suspicious.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Decoding (Bob&#39;s Side)&lt;br/&gt;&lt;br/&gt;Bob has:&lt;br/&gt;- The received text: `&#34;I like to eat apple tart with&#34;`&lt;br/&gt;- The same model&lt;br/&gt;- The same shared context: `&#34;I like to eat&#34;`&lt;br/&gt;- The same shared key (so the same random stream: `0.15, 0.62, 0.40, ...`)&lt;br/&gt;&lt;br/&gt;#### Step D1: Bob runs the model&lt;br/&gt;&lt;br/&gt;Bob feeds `&#34;I like to eat&#34;` into the model. He gets the **same** distribution Alice got:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.20        | [0.00, 0.20)  |&lt;br/&gt;| date   | 0.15        | [0.20, 0.35)  |&lt;br/&gt;| banana | 0.10        | [0.35, 0.45)  |&lt;br/&gt;| cherry | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| juice  | 0.12        | [0.70, 0.82)  |&lt;br/&gt;| tart   | 0.08        | [0.82, 0.90)  |&lt;br/&gt;| sauce  | 0.05        | [0.90, 0.95)  |&lt;br/&gt;| for    | 0.03        | [0.95, 0.98)  |&lt;br/&gt;| with   | 0.015       | [0.98, 0.995) |&lt;br/&gt;| and    | 0.005       | [0.995, 1.00) |&lt;br/&gt;&lt;br/&gt;Bob sees that Alice chose **apple**, which is in the interval [0.00, 0.20).&lt;br/&gt;&lt;br/&gt;Now Bob asks: &#34;Which half was apple in?&#34; Apple is in [0.00, 0.20), which is in the **first half** [0.00, 0.50).&lt;br/&gt;&lt;br/&gt;**First half → bit `0`**&lt;br/&gt;&lt;br/&gt;**Bob recovers bit: `0`** ✓&lt;br/&gt;&lt;br/&gt;#### Step D2: Bob runs the model again&lt;br/&gt;&lt;br/&gt;Bob appends &#34;apple&#34; to context: `&#34;I like to eat apple&#34;`. Model output:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.15        | [0.00, 0.15)  |&lt;br/&gt;| date   | 0.10        | [0.15, 0.25)  |&lt;br/&gt;| banana | 0.08        | [0.25, 0.33)  |&lt;br/&gt;| cherry | 0.07        | [0.33, 0.40)  |&lt;br/&gt;| for    | 0.06        | [0.40, 0.46)  |&lt;br/&gt;| with   | 0.04        | [0.46, 0.50)  |&lt;br/&gt;| pie    | 0.20        | [0.50, 0.70)  |&lt;br/&gt;| tart   | 0.16        | [0.70, 0.86)  |&lt;br/&gt;| juice  | 0.08        | [0.86, 0.94)  |&lt;br/&gt;| sauce  | 0.04        | [0.94, 0.98)  |&lt;br/&gt;| and    | 0.02        | [0.98, 1.00)  |&lt;br/&gt;&lt;br/&gt;Bob sees Alice chose **tart**, interval [0.70, 0.86).&lt;br/&gt;&lt;br/&gt;&#34;Which half was tart in?&#34; [0.70, 0.86) is in the **second half** [0.50, 1.00).&lt;br/&gt;&lt;br/&gt;**Second half → bit `1`**&lt;br/&gt;&lt;br/&gt;**Bob recovers bit: `1`** ✓&lt;br/&gt;&lt;br/&gt;#### Step D3: Bob runs the model again&lt;br/&gt;&lt;br/&gt;Context: `&#34;I like to eat apple tart&#34;`. Model output:&lt;br/&gt;&lt;br/&gt;| Word   | Probability | Interval      |&lt;br/&gt;|--------|-------------|---------------|&lt;br/&gt;| apple  | 0.10        | [0.00, 0.10)  |&lt;br/&gt;| date   | 0.08        | [0.10, 0.18)  |&lt;br/&gt;| banana | 0.07        | [0.18, 0.25)  |&lt;br/&gt;| cherry | 0.06        | [0.25, 0.31)  |&lt;br/&gt;| pie    | 0.08        | [0.31, 0.39)  |&lt;br/&gt;| juice  | 0.06        | [0.39, 0.45)  |&lt;br/&gt;| for    | 0.05        | [0.45, 0.50)  |&lt;br/&gt;| tart   | 0.06        | [0.50, 0.56)  |&lt;br/&gt;| sauce  | 0.04        | [0.56, 0.60)  |&lt;br/&gt;| with   | 0.18        | [0.60, 0.78)  |&lt;br/&gt;| and    | 0.22        | [0.78, 1.00)  |&lt;br/&gt;&lt;br/&gt;Bob sees Alice chose **with**, interval [0.60, 0.78).&lt;br/&gt;&lt;br/&gt;&#34;Which half?&#34; [0.60, 0.78) is in the **second half** [0.50, 1.00).&lt;br/&gt;&lt;br/&gt;**Second half → bit `1`**&lt;br/&gt;&lt;br/&gt;**Bob recovers bit: `1`** ✓&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Result&lt;br/&gt;&lt;br/&gt;Bob has recovered: `0 1 1` — exactly the message Alice sent.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Diagram&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt; ┌──────────────────────────────────────────────────────────────────┐&lt;br/&gt; │  ALICE (ENCODER)                                                  │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Secret bits: 0, 1, 1                                            │&lt;br/&gt; │  Shared context: &#34;I like to eat&#34;                                 │&lt;br/&gt; │  Shared key → random stream: 0.15, 0.62, 0.40                    │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  For each bit:                                                   │&lt;br/&gt; │    1. Run model with current context → distribution              │&lt;br/&gt; │    2. Use bit to pick which HALF of [0,1) to look in             │&lt;br/&gt; │    3. Use random# to pick a word within that half                │&lt;br/&gt; │    4. Append word to context, repeat                             │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Output: &#34;I like to eat apple tart with&#34;                         │&lt;br/&gt; └──────────────────────────────────────────────────────────────────┘&lt;br/&gt;                              │&lt;br/&gt;                              │  (sent over channel — looks innocent)&lt;br/&gt;                              ▼&lt;br/&gt; ┌──────────────────────────────────────────────────────────────────┐&lt;br/&gt; │  BOB (DECODER)                                                   │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Received text: &#34;I like to eat apple tart with&#34;                  │&lt;br/&gt; │  Shared context: &#34;I like to eat&#34;   (SAME as Alice)               │&lt;br/&gt; │  Shared key → random stream: 0.15, 0.62, 0.40  (SAME as Alice)   │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  For each word:                                                  │&lt;br/&gt; │    1. Run model with current context → SAME distribution         │&lt;br/&gt; │    2. Find which interval the word falls in                      │&lt;br/&gt; │    3. Determine which HALF that interval is in                   │&lt;br/&gt; │    4. That half = the recovered bit                              │&lt;br/&gt; │    5. Append word to context, repeat                             │&lt;br/&gt; │                                                                  │&lt;br/&gt; │  Recovered bits: 0, 1, 1  ✓                                      │&lt;br/&gt; └──────────────────────────────────────────────────────────────────┘&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Key Points&lt;br/&gt;&lt;br/&gt;1. **The LLM never saw the secret message.** The secret bits controlled *which word was picked* from the distribution. The LLM just produced distributions.&lt;br/&gt;&lt;br/&gt;2. **The output looks natural.** &#34;I like to eat apple tart with&#34; is a perfectly normal sentence. A censor seeing this has no reason to be suspicious.&lt;br/&gt;&lt;br/&gt;3. **Both sides run the same model with the same context.** This is why they get the same distributions. If Bob had a different model or different context, the distributions would differ and decoding would fail.&lt;br/&gt;&lt;br/&gt;4. **The shared key provides the random stream.** This is needed for the encoding to be secure — without it, the censor could run the same model and try to decode. With the key, the censor can&#39;t reproduce the random choices.&lt;br/&gt;&lt;br/&gt;5. **Each token encodes roughly 1 bit** in this toy example (because we split into 2 halves). In reality, with arithmetic coding over a 50,000-word vocabulary, you can encode **multiple bits per token** — roughly 2–4 bits per token for a real LLM, depending on how uncertain the model is at each step.&lt;br/&gt;&lt;br/&gt;6. **The &#34;half&#34; splitting is the simplified version.** The real scheme (from the Meteor paper, eprint.iacr.org/2021/686) uses full arithmetic coding, which is more efficient — it doesn&#39;t waste the probability mass the way a 2-way split does. But the principle is the same: the secret bits steer the selection within the model&#39;s probability distribution. &lt;/blockquote&gt;
    </content>
    <updated>2026-07-02T17:34:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszy35ll28fk3mejtlqfmyshtnd98h4dmyw42esknsvak55x3wn5csp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qaans8k</id>
    
      <title type="html">Yes. But read my interaction with @nprofile…xr8v in-thread.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszy35ll28fk3mejtlqfmyshtnd98h4dmyw42esknsvak55x3wn5csp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qaans8k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfgzvqv08r58lmxufzu3pvupkeskvdkxu9uyvxqpzdexgajr42kuqr4ewdu&#39;&gt;nevent1q…ewdu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes. But read my interaction with &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsx92fqfgc4faghm0h9svsryzpe067lh2smal7t79rd0urp8zzahccprpmhxue69uhkummnw3ezuumswfhhvmm0wd6zumnvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsnexr8v&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;provoost&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xr8v&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; in-thread. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-02T17:32:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8590c5czq2jauy082zq8ac2kwryjuw6t68yszemhyw40gup4zxeqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qmwh74d</id>
    
      <title type="html">Ah it&amp;#39;s a client thing. I can read it on primal fine.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8590c5czq2jauy082zq8ac2kwryjuw6t68yszemhyw40gup4zxeqp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qmwh74d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqjl27hqg3chp0yvjnk8ak55fsmz9x336gapptt28eu5g6xlj3slse5rfeh&#39;&gt;nevent1q…rfeh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah it&amp;#39;s a client thing. I can read it on primal fine. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-02T17:30:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqjl27hqg3chp0yvjnk8ak55fsmz9x336gapptt28eu5g6xlj3slsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qtq3kgl</id>
    
      <title type="html">Cool! I also find I can&amp;#39;t read that on phone. Does it need a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqjl27hqg3chp0yvjnk8ak55fsmz9x336gapptt28eu5g6xlj3slsp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qtq3kgl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfacqvchfr8ejsr3fq8e7z2reyt322klw3uc4spr2kfplm5lu6duspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcf95qh8&#39;&gt;nevent1q…5qh8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Cool!&lt;br/&gt;&lt;br/&gt;I also find I can&amp;#39;t read that on phone. Does it need a higher res?&lt;br/&gt;&lt;br/&gt;Btw I had this non-mathematical way of thinking about it: take markets, like say you&amp;#39;re trading USD against EUR in the currency markets. As we all know, part of the volatility of markets is not just the price changing, but the *volume* changing, that is, there are times when the number of trades coming in per second is very high, and there are other periods where very few trades happen. If you plot price vs time, the normal way, it&amp;#39;s very bursty, but if you treated the x-axis as &amp;#39;one tick forwards per trade&amp;#39; not &amp;#39;one tick forwards per second&amp;#39;, it would make the chart smoother and less erratic. There&amp;#39;s a very similar mechanic here: Meteor fits bits of hidden-message into the LLM-message at a rate that *matches* the rate of new information in the LLM&amp;#39;s chatter. For example if you have &amp;#34;blah blah Tyrannosaurus..&amp;#34; then the next token output of &amp;#34;Rex&amp;#34; is near-guaranteed; there&amp;#39;s almost *no information* from that next word. So Meteor by its algorithm doesn&amp;#39;t put any new bits into that token. It basically matches the rate of flow of information, and that&amp;#39;s why it&amp;#39;s perfectly hiding the secret.
    </content>
    <updated>2026-07-02T17:07:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0atlplk2ncslsu4lmuyddvmrfl37vx0ryzdp5fyc3kfmz8am9pssp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qz99s85</id>
    
      <title type="html">I largely agree, but after reading most of the article, I&amp;#39;m ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0atlplk2ncslsu4lmuyddvmrfl37vx0ryzdp5fyc3kfmz8am9pssp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qz99s85" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdy2w92g497eec5pn34wsdgm3h4ewfhq3gvy3xtl9zsqd2dphvqlsp9fmhxue69uhhqunfd46hxtnwdaehgu339e3k7mf0vd5xzunvd9jj6etrdphj6envd9h8gks28gy&#39;&gt;nevent1q…28gy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I largely agree, but after reading most of the article, I&amp;#39;m surprised you recommend it ... it seems to be taking a very reductionist position and caricaturing the pro bitcoin or pro cypherpunk position. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-01T19:25:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdg96tj4r67x9qtnd3nn0k85puaddj62j7cfc7n9g22md8pmsnx4qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5quy8sks</id>
    
      <title type="html">I think that&amp;#39;s a different problem. But not sure if it&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdg96tj4r67x9qtnd3nn0k85puaddj62j7cfc7n9g22md8pmsnx4qp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5quy8sks" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxmjygn7y6kx2sl7qu29ak20p0sr3e5jf0a0pqg862ncznj9gw43cpramhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkjmnzdauqvqk8rw&#39;&gt;nevent1q…k8rw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think that&amp;#39;s a different problem. But not sure if it&amp;#39;s worse or better, probably worse if that&amp;#39;s deeply hardwired.
    </content>
    <updated>2026-07-01T14:52:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf5exu206mu39k7r7teg5p7eqcksp8cqvr3500l7vr852shcftmwcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q0y3ggf</id>
    
      <title type="html">I tried a couple of times, but I&amp;#39;m not inclined to try ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf5exu206mu39k7r7teg5p7eqcksp8cqvr3500l7vr852shcftmwcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q0y3ggf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdu8gp6t9tm3hlegkadywqcty8zchct7upwg5phqxg3cze6p7az3cpydmhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtmedahxgetj94c8y6tnd5hhc2vj&#39;&gt;nevent1q…c2vj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I tried a couple of times, but I&amp;#39;m not inclined to try further; if I&amp;#39;m not in control and am guessing what Anthropic wants me to say, well, no, I&amp;#39;m not going to do that.&lt;br/&gt;&lt;br/&gt;I could ramble but you already understand I&amp;#39;m absolutely sure! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-01T13:53:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9kzpjd5rwfr2r466xh9tee5cv9yzw0hsxyn3as8j994nugu05mpcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qwrdjc0</id>
    
      <title type="html">DJB is one of his periodic tirades against NSA interference. His ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9kzpjd5rwfr2r466xh9tee5cv9yzw0hsxyn3as8j994nugu05mpcp89mhxue69uhhyetvv9uju6r0v3kxymmpwfjzummjvuhkummnw3er5un9d3shjtngdajxccn0v9exgtn0wfnj76twvfhhsq3qvadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5qwrdjc0" />
    <content type="html">
      DJB is one of his periodic tirades against NSA interference. His current campaign is to argue against the (probably genuinely really bad idea) of forcing everything to PQC instead of PQC&#43;ECC. It&amp;#39;s honestly hard to see good arguments why he&amp;#39;s wrong other than ... well, the NSA actually backdooring and/or controlling things. I particularly liked this part: &amp;#34;I have a paper that exploits a simpler tightness gap in another lattice-based cryptosystem, FrodoKEM. For example, the paper shows that if you send 240 ciphertexts to a frodokem640 public key then one of the ciphertexts will be decrypted by a large-scale attack that&amp;#39;s feasible today. This is beyond an academic demo, but it does disprove an official FrodoKEM security claim. That version of FrodoKEM was then officially renamed &amp;#34;ephemeral FrodoKEM&amp;#34; (which I think means we&amp;#39;re supposed to forget this version ever existed) and was officially replaced with a revised &amp;#34;FrodoKEM&amp;#34;. &amp;#34; 😄&lt;br/&gt;&lt;br/&gt; &lt;a href=&#34;https://blog.cr.yp.to/20260630-risk.html&#34;&gt;https://blog.cr.yp.to/20260630-risk.html&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-01T13:50:42Z</updated>
  </entry>

</feed>