<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-09-23T06:58:53Z</updated>
  <generator>https://njump.me</generator>

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


  <title>Nostr notes on relay.inkan.cc/india</title>
  <link href="https://njump.me/r/relay.inkan.cc/india" />
  <link rel="self" type="application/atom+xml" href="https://njump.me/r/relay.inkan.cc/india.rss" />
  <id>https://njump.me/r/relay.inkan.cc/india</id>
  <icon></icon>
  <logo></logo>



  <entry>
    <id>https://njump.me/nevent1qqsfpdpdza2w9qcqknxlzwyjgqexxcmulz2lmymxdky29ke7pkq7dngprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4h6zay</id>
    
      <title type="html">It&amp;#39;s easy to use, the friction is basically the airgapped ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfpdpdza2w9qcqknxlzwyjgqexxcmulz2lmymxdky29ke7pkq7dngprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4h6zay" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspnntrntk63wr6ejnfmmxsu4g6htdl2rzakyjm2gkh5x8c5cmttagpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcaqe5cw&#39;&gt;nevent1q…e5cw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s easy to use, the friction is basically the airgapped identity creation. Not really difficult, just stepwise, and people have no patience for going through a stepwise process right up until they do, and at that point it basically becomes second nature.&lt;br/&gt;&lt;br/&gt;Yes a narrative is needed and it&amp;#39;s hard and I don&amp;#39;t have one yet. One thing that&amp;#39;s working for inkan over the mid-term is that people will get their keys compromised, some of them more than once. The people interested in inkan now are sort of like coldcard users who rolled dice before this summer, not necessarily smarter but maybe a bit more introspective, or maybe just having better habits in the first place. But it&amp;#39;s a somewhat different narrative when money is involved more directly, so not fully on point.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll taka a look at Seligman and Maier, I agree that&amp;#39;s the right kind of lense for this.
    </content>
    <updated>2026-09-23T06:58:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszzsgcyyrkhq4v6cex3u4vprxw2yu4p2fhlme3csw5h6xtc8dma5gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv2qk6nd</id>
    
      <title type="html">Yeah, and it&amp;#39;s actually worse than just hate, they are ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszzsgcyyrkhq4v6cex3u4vprxw2yu4p2fhlme3csw5h6xtc8dma5gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv2qk6nd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9y9hmwmyptk0nsscc9fsps30kd9n3l59qrn0mjhh6epv6emwunlgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcujjhp7&#39;&gt;nevent1q…jhp7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, and it&amp;#39;s actually worse than just hate, they are *correct*. I think economists call it &amp;#34;rational ignorance,&amp;#34; and it can be the right move with limited cognitive resources. So you don&amp;#39;t read the NIP, you instead watch what your peers do, except the problem is your peers are watching you, so there&amp;#39;s paralysis. The key rotation discussion on nostr is this bottomless information cascade, and that probably applies to other topics as well. I guess the trick is to make checking cheaper than doubting.
    </content>
    <updated>2026-09-22T03:32:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg747hhj3dmq0eap5c556rx46deea7mpjwy3usa0nlgr86rzh4lmqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvzkhafu</id>
    
      <title type="html">Thank for pointing it out, that looks very wrong! Can you do ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg747hhj3dmq0eap5c556rx46deea7mpjwy3usa0nlgr86rzh4lmqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvzkhafu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs27nqaspxm9c0e6g39hd87yu4yyh5de8wr4f89z4k3vh2erytzquqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs0r0avl&#39;&gt;nevent1q…0avl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank for pointing it out, that looks very wrong!&lt;br/&gt;&lt;br/&gt;Can you do [ctrl/cmd]&#43;shift&#43;R, or alternatively go to Settings &amp;gt; General &amp;gt; Check for updates?&lt;br/&gt;&lt;br/&gt;After the app has updated, can you see if it works better?
    </content>
    <updated>2026-09-21T11:25:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs86lykkanj72rd2xmd84a49r3c729x37nykv33k7tp676ufdqu23qprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5vhuzz</id>
    
      <title type="html">If I&amp;#39;m understanding this correctly, it should be at least as ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs86lykkanj72rd2xmd84a49r3c729x37nykv33k7tp676ufdqu23qprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5vhuzz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0yuz2hmuqjzpfzzkg7fpfvwyhvyfa897cqc2ce57shkkpgl7wzfqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsze7vuw&#39;&gt;nevent1q…7vuw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If I&amp;#39;m understanding this correctly, it should be at least as safe as NIP-46 if you hold your own shard and require all shards to open the vault. (I guess that also assumes that the underlying cryptography is as good as when you just hold the full key.)&lt;br/&gt;&lt;br/&gt;If you have your own vault, is the experience of that similar to having a remote signer? Can one have a vault on one&amp;#39;s phone, maybe something that can be used like Amber?
    </content>
    <updated>2026-09-21T16:00:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdt3ul7ucka85uaxmy0qn6vcjtvzquecf9nqyspcud8p0rkdk7kxcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvtynnsg</id>
    
      <title type="html">Great, thanks for calling my attention to it! The UI changes were ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdt3ul7ucka85uaxmy0qn6vcjtvzquecf9nqyspcud8p0rkdk7kxcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvtynnsg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdvc6s5u7vtdx9sy2l347s9tv5uuvn5nqh6jdsahns3x2sxa87r8gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsvu5tpr&#39;&gt;nevent1q…5tpr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Great, thanks for calling my attention to it!&lt;br/&gt;&lt;br/&gt;The UI changes were due my adding an AI-based nostr search feature. If you&amp;#39;re interested, I gave you access to it, just click on &amp;#34;Assay&amp;#34; in the nav bar and take a look if you like.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll probably revoke access again soon as it&amp;#39;s still a construction site, but if you&amp;#39;d like to try some searches in the meantime for a quick preview, feel free to do so, I think it&amp;#39;s kind of fun.
    </content>
    <updated>2026-09-21T11:41:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdvc6s5u7vtdx9sy2l347s9tv5uuvn5nqh6jdsahns3x2sxa87r8gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvqq5zs5</id>
    
      <title type="html">now it&amp;#39;s fixed</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdvc6s5u7vtdx9sy2l347s9tv5uuvn5nqh6jdsahns3x2sxa87r8gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvqq5zs5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg747hhj3dmq0eap5c556rx46deea7mpjwy3usa0nlgr86rzh4lmqppemhxue69uhkummn9ekx7mp09kw5pu&#39;&gt;nevent1q…w5pu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;now it&amp;#39;s fixed
    </content>
    <updated>2026-09-21T11:28:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs27nqaspxm9c0e6g39hd87yu4yyh5de8wr4f89z4k3vh2erytzquqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvvlsle2</id>
    
      <title type="html">something is messing with the ui @npub16xn…6z6l ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs27nqaspxm9c0e6g39hd87yu4yyh5de8wr4f89z4k3vh2erytzquqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvvlsle2" />
    <content type="html">
      something is messing with the ui &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub16xnpfx85k8wzdhctang6860g3u64lds5kac73ddjwlg0lxdg9g3su56z6l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;inkan&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub16xn…6z6l&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  &lt;img src=&#34;https://image.nostr.build/d0456970154c567f4782b5d42ca91ea624d8b09498ab59389f4583eaef633b6c.jpg&#34;&gt; 
    </content>
    <updated>2026-09-21T10:06:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0n5y6tn2tpfvprhhxm5cx99dhzwyvc6zt6pz3fapm7yhjycjr3hgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvrveuz6</id>
    
      <title type="html">So there&amp;#39;s this nostr paradox, why would a community obsessed ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0n5y6tn2tpfvprhhxm5cx99dhzwyvc6zt6pz3fapm7yhjycjr3hgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvrveuz6" />
    <content type="html">
      So there&amp;#39;s this nostr paradox, why would a community obsessed with crypto and key security refuse to even test working key rotation?&lt;br/&gt;&lt;br/&gt;Because you can&amp;#39;t tell working from broken without spending your own time on it.&lt;br/&gt;&lt;br/&gt;After enough broken NIPs and abandoned apps, you learn to price every new thing as a lemon and assume broken. The good leaves the market with the bad. 👇&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/The_Market_for_Lemons&#34;&gt;https://en.wikipedia.org/wiki/The_Market_for_Lemons&lt;/a&gt;
    </content>
    <updated>2026-09-21T05:49:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgrt5l42h0d37ymdf06p8zsjaag6d5amc5vtg2gq3n5gkky0ggresprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvkz47r4</id>
    
      <title type="html">nostr is my only bridge to the worlds of ai engineers, except I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgrt5l42h0d37ymdf06p8zsjaag6d5amc5vtg2gq3n5gkky0ggresprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvkz47r4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9rxqjgdwqu6frhm42x8rc9am20nqfdpfzheagcrumktaflrhuq9gpz4mhxue69uhhyetvv9uju6twddskutnrvvhsf4t808&#39;&gt;nevent1q…t808&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;nostr is my only bridge to the worlds of ai engineers, except I used to work in the building next to their headquarters I think
    </content>
    <updated>2026-09-20T09:46:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9rxqjgdwqu6frhm42x8rc9am20nqfdpfzheagcrumktaflrhuq9gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvn4y6hk</id>
    
      <title type="html">it&amp;#39;s new and hyped to the tits on linkedin by the typical ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9rxqjgdwqu6frhm42x8rc9am20nqfdpfzheagcrumktaflrhuq9gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvn4y6hk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv0g0cm0telv3kp4q0rhaj5xav8vyz9yuygge4qy5ckupwp4kc90qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsfugs4d&#39;&gt;nevent1q…gs4d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it&amp;#39;s new and hyped to the tits on linkedin by the typical &amp;#34;Ai Engineers&amp;#34; :copy_812bf741_ab2f_40ad_abf9_188:
    </content>
    <updated>2026-09-20T09:31:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv0g0cm0telv3kp4q0rhaj5xav8vyz9yuygge4qy5ckupwp4kc90qprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvyuxs53</id>
    
      <title type="html">That feels right ... I had never heard of jev, thanks for ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv0g0cm0telv3kp4q0rhaj5xav8vyz9yuygge4qy5ckupwp4kc90qprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvyuxs53" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrhnu6eu9ttee0r7jfrr9w5974m2spc2mtze79gj5qap5w3l5ujtspz4mhxue69uhhyetvv9uju6twddskutnrvvhs2sud9k&#39;&gt;nevent1q…ud9k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That feels right ... I had never heard of jev, thanks for pointing it out.
    </content>
    <updated>2026-09-20T09:27:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrhnu6eu9ttee0r7jfrr9w5974m2spc2mtze79gj5qap5w3l5ujtsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwv3m9jap</id>
    
      <title type="html">the thing is, this simple stuff, which you usually run more than ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrhnu6eu9ttee0r7jfrr9w5974m2spc2mtze79gj5qap5w3l5ujtsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwv3m9jap" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvf977lkaj6mx45ynh9asrshmsyqzrnmhrhhtz3pv47le5ptl93dgpz4mhxue69uhhyetvv9uju6twddskutnrvvhsel77n9&#39;&gt;nevent1q…77n9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the thing is, this simple stuff, which you usually run more than 100 times is always worth it. for a single test? prehaps jev has a place, but then again, it&amp;#39;s just overhead in your stack
    </content>
    <updated>2026-09-20T09:15:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvf977lkaj6mx45ynh9asrshmsyqzrnmhrhhtz3pv47le5ptl93dgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv0t7r5g</id>
    
      <title type="html">This sounds like when a mechanical solution exists you&amp;#39;ll ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvf977lkaj6mx45ynh9asrshmsyqzrnmhrhhtz3pv47le5ptl93dgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv0t7r5g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq8fspacnpc04vwyzctwvwndxzjczsh9g4ep8cxu5k83ptc85wszspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs0tg9jp&#39;&gt;nevent1q…g9jp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This sounds like when a mechanical solution exists you&amp;#39;ll want to use that. And when none exists, it may be cheaper to create a mechanical solution and use it. Maybe jev is useful when it&amp;#39;s not clear how to create a mechanical solution?
    </content>
    <updated>2026-09-20T08:47:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq8fspacnpc04vwyzctwvwndxzjczsh9g4ep8cxu5k83ptc85wszsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvfrzc6v</id>
    
      <title type="html">yes, which is also why there are no failures compared to jev ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq8fspacnpc04vwyzctwvwndxzjczsh9g4ep8cxu5k83ptc85wszsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvfrzc6v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8q748q6q09wcll3t0330lwhkqa7q98zldvvs987jr9tan4xrpw2spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhslu079a&#39;&gt;nevent1q…079a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yes, which is also why there are no failures compared to jev&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://paragraph.com/@metaend/we-put-the-typed-decision-engine-on-four-of-our-own-jobs-it-lost-three&#34;&gt;https://paragraph.com/@metaend/we-put-the-typed-decision-engine-on-four-of-our-own-jobs-it-lost-three&lt;/a&gt;
    </content>
    <updated>2026-09-20T07:35:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8q748q6q09wcll3t0330lwhkqa7q98zldvvs987jr9tan4xrpw2sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4j8mtq</id>
    
      <title type="html">Do your mechanical solutions require custom-tailoring to the task ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8q748q6q09wcll3t0330lwhkqa7q98zldvvs987jr9tan4xrpw2sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4j8mtq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp5unjy3kw8pf7tdmf9qqw08wjwshz0sn66hqlcrcekflyvvngchqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsndfekh&#39;&gt;nevent1q…fekh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do your mechanical solutions require custom-tailoring to the task at hand that jev doesn&amp;#39;t require?
    </content>
    <updated>2026-09-20T07:15:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp5unjy3kw8pf7tdmf9qqw08wjwshz0sn66hqlcrcekflyvvngchqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwv8xxcsx</id>
    
      <title type="html">So I had our whole fleet on #jev yesterday, running benchmarks ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp5unjy3kw8pf7tdmf9qqw08wjwshz0sn66hqlcrcekflyvvngchqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwv8xxcsx" />
    <content type="html">
      So I had our whole fleet on #jev yesterday, running benchmarks and tests mostly against mechanical solutions we run anyways, and it was around 10% inferior to our solutions on average. Plus our stuff runs offline
    </content>
    <updated>2026-09-20T04:33:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0wp0qy63kkfvqmdq0ulacnpvt0s0g06yhjjfq65g742xd7my098sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv6525v4</id>
    
      <title type="html">If &amp;#34;convergence delay&amp;#34; is meant to refer to a delay that ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0wp0qy63kkfvqmdq0ulacnpvt0s0g06yhjjfq65g742xd7my098sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv6525v4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyw25a54ju03uwv857s6q9z8pjf9rgmsuc2jzaqxcyk2509vrel9gpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc5xgkm2&#39;&gt;nevent1q…gkm2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If &amp;#34;convergence delay&amp;#34; is meant to refer to a delay that occurs before *relays* agree on the same set of revocations, then that term carries a presupposition that relays *will* at some point converge. As far as I can see, there isn&amp;#39;t any particularly strong reason to think that they will ever converge.&lt;br/&gt;&lt;br/&gt;(I&amp;#39;m not sure what &amp;#34;DST&amp;#34; is.)
    </content>
    <updated>2026-09-19T11:39:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9fqhg7tunp4uj805e5wyc5k2w9hxjy5nlun4jjlze29k2t27ya9sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvgh4gmn</id>
    
      <title type="html">[Test]</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9fqhg7tunp4uj805e5wyc5k2w9hxjy5nlun4jjlze29k2t27ya9sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvgh4gmn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspsq4sukh24xxejg6ctmlz6g2qh7pg2rh0nmvynu8ykujpd5usg7su8vy9m&#39;&gt;nevent1q…vy9m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;[Test]
    </content>
    <updated>2026-09-19T01:20:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd2q93f3vp5fwt38a56c9tlym9as8pq97wseuq4eqgumxvfs2ajzsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv7xm3av</id>
    
      <title type="html">Huh, I had kind of forgotten about these sites. I never really ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd2q93f3vp5fwt38a56c9tlym9as8pq97wseuq4eqgumxvfs2ajzsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv7xm3av" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz6et72lyzszf8s4z25nrt82256l2pqj8kh7g7j85hq63axacm8ngpr9mhxue69uhkscnj9e3k7unpvdkx2tnnda3kjctv9u6aq8j5&#39;&gt;nevent1q…q8j5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Huh, I had kind of forgotten about these sites. I never really used them, let alone considered posting anything on them, and this made me remember why.&lt;br/&gt;&lt;br/&gt;It also makes me think that we actually have a pretty nice crowd here on current nostr, at least relatively speaking.&lt;br/&gt;&lt;br/&gt;And I&amp;#39;m not so worried about the community here turning nasty, not because I think it couldn&amp;#39;t ever happen, but because the consequences would be limited.&lt;br/&gt;&lt;br/&gt;On sites like reddit, it feels like you are locked into some narrow space with your peers, and there is no escaping or avoiding them. With nostr, because you have your own keys, you can be more of a nomad. When this particular spot doesn&amp;#39;t suit you any longer, because there&amp;#39;s no shade or for whatever reason, you just take a minute to pack up and move to another one, taking everything you need with you.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a very different feel, and it has to do with the underlying structure of the protocol.
    </content>
    <updated>2026-09-18T22:16:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvy2shj0r5rppwuq0vzm87t9784auql4mh68h9xmyzld978zdw3ysprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvd24v5e</id>
    
      <title type="html">more reliable? unreliable? relia-bro?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvy2shj0r5rppwuq0vzm87t9784auql4mh68h9xmyzld978zdw3ysprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvd24v5e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8wa434u82dpaxt88v08kn5gvsn8wjkchfl8grdwwk8qcls2mw48spzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcv8su3r&#39;&gt;nevent1q…su3r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;more reliable? unreliable? relia-bro?
    </content>
    <updated>2026-09-18T15:35:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq0nstaltre48q8l0ltn4k09x7j7zgz54lyfpmhnt9astucv87hqsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvs3ptyy</id>
    
      <title type="html">I think it&amp;#39;s difficult to do without a blockchain.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq0nstaltre48q8l0ltn4k09x7j7zgz54lyfpmhnt9astucv87hqsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvs3ptyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf8he7wmu82gc695agptzp44e8t4a59nkxjx55st40jq70jzg3k6qpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcje6utx&#39;&gt;nevent1q…6utx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s difficult to do without a blockchain.
    </content>
    <updated>2026-09-18T15:23:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqku9elrzlq2xasterqma689q8832hsj32lj56wxvgg25anchxhlcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwv6p7ers</id>
    
      <title>Nostr event nevent1qqsqku9elrzlq2xasterqma689q8832hsj32lj56wxvgg25anchxhlcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwv6p7ers</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqku9elrzlq2xasterqma689q8832hsj32lj56wxvgg25anchxhlcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwv6p7ers" />
    <content type="html">
      Jev deez nutz
    </content>
    <updated>2026-09-18T14:59:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqfwqjmrdqfvrxll9j04ak4pzscddmep59ytf2ql2pfqnjxr6ymzsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv0dlkdw</id>
    
      <title type="html">With a retrospective disavowal, you have to trust that what they ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqfwqjmrdqfvrxll9j04ak4pzscddmep59ytf2ql2pfqnjxr6ymzsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv0dlkdw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdt3esuwvg58dccfg8wpnnu07qfczgdv3jzpjqagr3659f4whqd8qppemhxue69uhkummn9ekx7mp0vqxzen&#39;&gt;nevent1q…xzen&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;With a retrospective disavowal, you have to trust that what they are telling you is true, i.e. that their key was really compromised.
    </content>
    <updated>2026-09-18T13:46:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswzxqyth9v7wl8hkxn8md8mz2kwak38sknvmnlhsf5jrympk2l0sgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvgg3y87</id>
    
      <title type="html">I agree about signatures. I think your post was maybe referring ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswzxqyth9v7wl8hkxn8md8mz2kwak38sknvmnlhsf5jrympk2l0sgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvgg3y87" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyaek534t59nw86x0ddzn3auu0xr5mlmqcckrddue4ryqu24h9lcgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtctlg6yy&#39;&gt;nevent1q…g6yy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I agree about signatures.&lt;br/&gt;&lt;br/&gt;I think your post was maybe referring to my statement &amp;#34;To trust a self-declared disavowal, you have to trust the *person* behind the master key&amp;#34; ?&lt;br/&gt;&lt;br/&gt;What I meant is - suppose a person posts a note that&amp;#39;s validly signed by their master key which says:&lt;br/&gt;&lt;br/&gt;&amp;#34;My signer key was compromised two weeks ago. Don&amp;#39;t trust any notes that were signed by the signer key during the last two weeks, especially the notes saying that I was traveling in Denmark, I did not post these, someone impersonated me!&amp;#34;&lt;br/&gt;&lt;br/&gt;Then you have to decide whether or not to trust that the person is telling the truth when they say that that their signer key was compromised and that they did not themselves post the notes saying that they were traveling in Denmark and that someone impersonated them.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s what makes retroactive disavowals of events *very different* from key revocations. Key revocations are acts that occur at objectively verifiable times, i.e. when they are recorded on-chain. Retroactive disavowals of events are subjective statements that other parties may choose to believe, or not.
    </content>
    <updated>2026-09-18T11:52:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0x5qg7866qxwp2j8v03d9mrgp9034tl4wp5ngalt0c9cnagpep5qprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvzrf989</id>
    
      <title type="html">The logical structure of retroactive disavowals is completely ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0x5qg7866qxwp2j8v03d9mrgp9034tl4wp5ngalt0c9cnagpep5qprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvzrf989" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstgmkk0gpd8qfq48sn254my3sszrnd0ejn979saw0pndgkun7w39cpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtclp4ffu&#39;&gt;nevent1q…4ffu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The logical structure of retroactive disavowals is completely different from that of delegations and revocations of signing authority.&lt;br/&gt;&lt;br/&gt;A delegation declaration is a speech act that has an immediate automatic effect, i.e. to initialize a delegation relationship between two keys. It&amp;#39;s like saying &amp;#34;With this ring I thee wed&amp;#34;, which has the effect of initializing a marriage. And a revocation declaration is also a speech act with immediate automatic effect. It terminates the delegation relationship, just like putting a signature on the final divorce papers terminates the marriage. These speech acts are historical events with objective temporal placement, marking the exact beginning and the end of the relationship.&lt;br/&gt;&lt;br/&gt;A retroactive disavowal of a signer key is a mere claim about the past, specifically about who used the signer key to sign certain events. You are saying that it wasn&amp;#39;t *you* but *someone else* who used the key to sign these past events. This claim may be true or false, others have to look at the circumstances, any relevant evidence and your credibility and decide. This claim about the past does not bring into existence any new delegation relationship, and it does not terminate any delegation relationship.&lt;br/&gt;&lt;br/&gt;One reason that Inkan works is that it cleanly separates the logic of delegation and revocation declarations from that of retroactive disavowals.
    </content>
    <updated>2026-09-18T12:29:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxglmkmr28t79f76fuz6pe0aarjs6rdu5x6lsxr2eqhx86r0vmltsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvc8qgza</id>
    
      <title type="html">Thanks, I guess &amp;#34;fork&amp;#34; and &amp;#34;join&amp;#34; are concepts ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxglmkmr28t79f76fuz6pe0aarjs6rdu5x6lsxr2eqhx86r0vmltsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvc8qgza" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0cjg2u5yqsklnjjmhpaewz0s0etu82p52gfnvmvrzlg2np25q4tqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcf3vkhq&#39;&gt;nevent1q…vkhq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks, I guess &amp;#34;fork&amp;#34; and &amp;#34;join&amp;#34; are concepts that apply in the cryptocurrency context, so probably not directly applicable to inkan.
    </content>
    <updated>2026-09-18T10:49:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqexv833cmp6vxvyupe2eh2ltas8x9aejjl3cfcvyx54d48pz6wtgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvyn2h7f</id>
    
      <title type="html">I&amp;#39;m not sure what &amp;#34;it&amp;#34; is in this sentence: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqexv833cmp6vxvyupe2eh2ltas8x9aejjl3cfcvyx54d48pz6wtgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvyn2h7f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx3unkhs3gzd4599r3fq5eq36ech33x2vsvdd6ex0cfy4v2neck5cpz4mhxue69uhhq6tsv5hxjmthv9kxgtn9w5hscng5l3&#39;&gt;nevent1q…g5l3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure what &amp;#34;it&amp;#34; is in this sentence:&lt;br/&gt;&lt;br/&gt;&amp;#34;it&amp;#39;s cryptographically identifiable&amp;#34;
    </content>
    <updated>2026-09-18T10:35:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg7p3rles60vzdz2w93awws6guy7qe5tel8h0vak68zf6jckwczjsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv0j697f</id>
    
      <title type="html">Also: If others know and agree on the objective time of the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg7p3rles60vzdz2w93awws6guy7qe5tel8h0vak68zf6jckwczjsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv0j697f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszmw63zf80y5lv73625l2qdvp5z7lh7sjz7rh5u656qtrmccetqtcprdmhxue69uhhg6r9vehhyetnwshxummnw3erztnrdakj7tj3drc&#39;&gt;nevent1q…3drc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Also: If others know and agree on the objective time of the revocation, they can *at least* agree that events that are dated subsequent to that revocation time should not be attributed to the revoker.&lt;br/&gt;&lt;br/&gt;They can do so regardless of whether or not they agree on how to handle events that are dated between the self-declared start time of the disavowal and the objective time at which the revocation was recorded.
    </content>
    <updated>2026-09-18T10:32:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszmw63zf80y5lv73625l2qdvp5z7lh7sjz7rh5u656qtrmccetqtcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvc3y7sm</id>
    
      <title type="html">To trust a self-declared disavowal, you have to trust the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszmw63zf80y5lv73625l2qdvp5z7lh7sjz7rh5u656qtrmccetqtcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvc3y7sm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0xeyk49tknwx8w4vzwx3sesa23yen3xg358d23t695h3jvwmmy5spz4mhxue69uhhq6tsv5hxjmthv9kxgtn9w5hs7ad92m&#39;&gt;nevent1q…d92m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;To trust a self-declared disavowal, you have to trust the *person* behind the master key.&lt;br/&gt;&lt;br/&gt;When somebody retroactively disavows past events that were ostensibly signed on their behalf, then a question arises as to whether that disavowal is honest or not.&lt;br/&gt;&lt;br/&gt;This question cannot be decided mechanically or by an algorithm. You have to look at the circumstances of the particular case, and you can only do so to the extent you have access to relevant information.&lt;br/&gt;&lt;br/&gt;And an important piece of such information is the *time* at which the person made the disavowal, whether it was made retroactively or not, and, if so, which events fall within that retroactive window.&lt;br/&gt;&lt;br/&gt;In many cases, you will simply believe the person who made the disavowal and not attribute the disavowed events to them. You can simply set the inkan client to not show these events, or if you operate a relay you may decide to delete them.
    </content>
    <updated>2026-09-18T10:16:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8zk40hs4j7wmltx4z9nh0hd2pql6wn0k5ud0thqc0qnppt29wzvgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvy2v7yp</id>
    
      <title type="html">oof</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8zk40hs4j7wmltx4z9nh0hd2pql6wn0k5ud0thqc0qnppt29wzvgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvy2v7yp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgmkza0xvxjrcqp55sd7djh53tepfzsk9j352c3840swjdemdzn8sprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsufhpkx&#39;&gt;nevent1q…hpkx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;oof
    </content>
    <updated>2026-09-18T09:32:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyx7pcmpfpxqpjtjhe62jx6wu833wlqn0g7q3kmrn5ddl8aem8hhqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv8mzlpx</id>
    
      <title type="html">My primary use case is actually just regular nostr users whose ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyx7pcmpfpxqpjtjhe62jx6wu833wlqn0g7q3kmrn5ddl8aem8hhqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv8mzlpx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstqy66ha3urerp749w9n24lwyqx9s7qsrufpwnsp3kr62qf0ysx4gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhskqz30l&#39;&gt;nevent1q…z30l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My primary use case is actually just regular nostr users whose keys can get leaked or lost, basically the same reason everyone wants to be able to reset their X password when it gets stolen. It&amp;#39;s nothing too specialized, although the system *can* be used for contracting if one wants to.&lt;br/&gt;&lt;br/&gt;And just to note this, a revocation primarily protects *the impersonated person*, not the reader of the revocation. So &amp;#34;just ignoring revocations&amp;#34; means basically &amp;#34;the thief gets to keep posting as you to every client that ignores the revocation.&amp;#34; &lt;br/&gt;And for revocations to protect anyone, clients have to be able to find them, and they must agree *when* the revocation happened since the revocation is what separates your own old posts from those of the thief.
    </content>
    <updated>2026-09-18T09:14:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2u2erta9ty4l34ryt6z7j3x5ugspwv6j4hayu4gxkgy7hwdyxyvqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjrnf0w</id>
    
      <title type="html">I agree, and inkan gives you exactly that functionality. When you ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2u2erta9ty4l34ryt6z7j3x5ugspwv6j4hayu4gxkgy7hwdyxyvqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjrnf0w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqgeljxugqyf5g4gaqquncl72f6tlvlyeldgvv9zkur3me3u5vf5cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsx87svy&#39;&gt;nevent1q…7svy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I agree, and inkan gives you exactly that functionality.&lt;br/&gt;&lt;br/&gt;When you revoke, you can optionally declare a past time starting at which you &amp;#34;disavow&amp;#34; events signed by the key you are revoking (&amp;#34;I consider this key to have been compromised since September 14, don&amp;#39;t trust anything signed by it after that date!&amp;#34;).&lt;br/&gt;&lt;br/&gt;But the design point is that inkan won&amp;#39;t allow you to silently rewrite history that others relied on. Everyone can see both (i) when the revocation was actually recorded on-chain and (ii) the past time from which you disavow.&lt;br/&gt;&lt;br/&gt;So third parties get the full picture, i.e. these events were validly signed during the delegation, and the author now disavows them. Clients can either hide disavowed events or show them with a disavowal badge.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s also a re-ratification mechanism that allows you to rescue your our own legitimate events inside a disavowed window. 👇&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg3waehxw309ahx7um5wghxcctwvshsqgyay4p9djv033vjf5xuhxxn9p9xz0zhyrrxejnxn64y9uaqryfqxuh9krrt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…krrt&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; If you&#39;ve followed Inkan you know the core trick: your signing key gets compromised, you revoke it, swap in a new one, and you keep your identity and your followers. Key dies, identity survives.&lt;br/&gt;&lt;br/&gt;But there was one gap left.&lt;br/&gt;&lt;br/&gt;Say your key gets stolen Saturday 4:39am. You don&#39;t notice. You wake up, post a few notes, run errands. It&#39;s now Saturday 3:19pm you finally see something&#39;s off and revoke the key. That&#39;s great, but for 10½ hours the thief held a valid signer key. Anything they posted in that window, they can get it Bitcoin-timestamped, and then it looks like you. They can&#39;t touch your timeline before 4:39am or after 3:19pm. But that window is polluted.&lt;br/&gt;&lt;br/&gt;So here&#39;s what&#39;s new in Inkan. When you revoke, you can now retroactively disavow that window. You do this on-chain. You basically say &#34;Nothing signed by that signing key between 4:39am and 3:19pm speaks for me.&#34; A delegation-enabled client can then mark everything in that window as disavowed and can filter it out of your timeline. Impersonation gone.&lt;br/&gt;&lt;br/&gt;One problem though. You yourself also posted in that window. Your real posts get disavowed along with the fake ones. Baby with bathwater.&lt;br/&gt;&lt;br/&gt;That&#39;s the second new piece: re-ratification. You go through the disavowed window, pick out the events that are actually yours, and publish a re-ratification, also Bitcoin-timestamped. Those events come back and stay on your timeline, marked as re-ratified.&lt;br/&gt;&lt;br/&gt;Net result: key stolen, key revoked, window disavowed, your own posts rehabilitated. The attacker&#39;s stuff is chased out, yours stays. Timeline repaired.&lt;br/&gt;&lt;br/&gt;Live now on &lt;a href=&#34;https://www.inkan.cc&#34;&gt;https://www.inkan.cc&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-09-18T08:09:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2h5ku9g9utwkmy58mjc48mgqqkunmaxk4z7ma74emdp30z7ee9vcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5ax5y2</id>
    
      <title type="html">I&amp;#39;m not sure what exactly you mean by &amp;#34;fork&amp;#34; or ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2h5ku9g9utwkmy58mjc48mgqqkunmaxk4z7ma74emdp30z7ee9vcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5ax5y2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp0cynz5p5jspkdjvspv3raqw997mv7ykskqe9pmzrj0npsfg3z0qpz4mhxue69uhhq6tsv5hxjmthv9kxgtn9w5hsgr6cvv&#39;&gt;nevent1q…6cvv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure what exactly you mean by &amp;#34;fork&amp;#34; or &amp;#34;join,&amp;#34; but inkan&amp;#39;s declarations do &amp;#34;join&amp;#34; in the sense that the delegation state at any given time is a function of the total set of past declarations.&lt;br/&gt;&lt;br/&gt;But the question whether declarations &amp;#34;fork&amp;#34; or &amp;#34;join&amp;#34; seems in any event orthogonal to the question whether inkan needs consensus. Inkan needs consensus on the relative order of nostr events and revocations. If Bitcoin uses consensus for validating the DAG, that&amp;#39;s fine. Inkan just uses the types of consensus it actually needs.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure about the &amp;#34;humans&amp;#34; point. Inkan can absolutely issue identities to agents. Neither Bitcoin nor inkan can check that its users are humans.&lt;br/&gt;&lt;br/&gt;Regarding the &amp;#34;notary,&amp;#34; inkan uses a notary, namely OTS, for the timestamping of nostr events. But a notary is not sufficient for inkan, since a notary can&amp;#39;t prove *absence* (e.g &amp;#34;no revocation existed before time T ...&amp;#34;).&lt;br/&gt;&lt;br/&gt;As for the leak&amp;#39;s and revocation&amp;#39;s being inherently race that inkan can&amp;#39;t eliminate, that&amp;#39;s of course true. But a stolen signer can damage only the window between key compromise and revocation. You can also take preventative steps by periodically rotating your signing key preemptively.
    </content>
    <updated>2026-09-18T07:00:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy4pyx3xayfg279he6xhmkamadwtcvppdez606k5hl6sp6xn2a20cprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4wvzru</id>
    
      <title type="html">&amp;#34;Y can never spend anything that X signs&amp;#34; I think ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy4pyx3xayfg279he6xhmkamadwtcvppdez606k5hl6sp6xn2a20cprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4wvzru" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswyzlumqjt20sj5kejvptqxmw4a265e0gxkq8ujns0dks3w0rw30qpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhst4sjxz&#39;&gt;nevent1q…sjxz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;Y can never spend anything that X signs&amp;#34;&lt;br/&gt;&lt;br/&gt;I think that&amp;#39;s not quite correct. For example, on Bitcoin, spending something signed by another key is the *normal* case, every spend uses an output that someone else&amp;#39;s transaction created.&lt;br/&gt;&lt;br/&gt;&amp;#34;We can just trust X&amp;#39;s &amp;#39;created_at&amp;#39; in the revocation event&amp;#34;&lt;br/&gt;&lt;br/&gt;If X&amp;#39;s self-declared created_at is treated as authoritative, then X can sign a revocation today that&amp;#39;s dated last year and retroactively disown a year of events that counterparties relied on. Also, even assuming that X is always honest, the issue about the *discoverability* of X&amp;#39;s revocation remains. A party who never *becomes aware* of X&amp;#39;s revocation will just keep attributing events signed by Y to X forever.&lt;br/&gt;&lt;br/&gt;More generally, revocation is not a private matter between X and someone who has a personal opinion about X&amp;#39;s character. The idea is that *every client*, with no trust in anyone, computes the same timeline of delegations and revocations.&lt;br/&gt;&lt;br/&gt;&amp;#34;utxo&amp;#34; in this context refers to a &amp;#34;delegation of signing authority from X to Y.&amp;#34; Key X can &amp;#34;spend / burn&amp;#34; that output by revoking the delegation, and key Y can &amp;#34;spend / draw on&amp;#34; that output by signing events that are then attributed to X. Order is absolutely crucial because, once a delegation from X to Y has been burned, Y can then no longer draw on that delegation to cause the events signed by Y to be attributed to X.
    </content>
    <updated>2026-09-18T06:08:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdydrxt60ggpvwexvxplshzvtyplgftgnk3kedhzp4e3fcuv52jhsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvpll29v</id>
    
      <title type="html">&amp;#34;when there is no utxo ... in the data&amp;#34; But the data that ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdydrxt60ggpvwexvxplshzvtyplgftgnk3kedhzp4e3fcuv52jhsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvpll29v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfx2r5mha4nl48nkceprnf4wf6zqysy3cqk3ekdrsvs253zcspx6qpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc99kewk&#39;&gt;nevent1q…kewk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;when there is no utxo ... in the data&amp;#34;&lt;br/&gt;&lt;br/&gt;But the data that inkan is trying to handle *does* have &amp;#34;utxo.&amp;#34; There are two competing artifacts that each is cryptographically valid by itself:&lt;br/&gt;&lt;br/&gt;1. A revocation declaration R signed by pubkey X saying &amp;#34;X revokes signing authority from Y&amp;#34;&lt;br/&gt;2. A nostr event E signed by pubkey Y&lt;br/&gt;&lt;br/&gt;The &amp;#34;unspent transaction output&amp;#34; is the output of the the delegation transaction that occurred earlier, i.e.:&lt;br/&gt;&lt;br/&gt;utxo = the delegation of signing authority from X to Y&lt;br/&gt;&lt;br/&gt;Now the revocation transaction R invalidates that delegation, i.e. it consumes / burns the utxo.&lt;br/&gt;&lt;br/&gt;At the same time, the transaction consisting of the signing by Y of event E tries to draw on that utxo, i.e. it tries to draw on the delegation relationship to cause E to be attributed to X.&lt;br/&gt;&lt;br/&gt;So both the revocation and the signing of the nostr event are trying to &amp;#34;spend&amp;#34; the same utxo, one by burning it and the other by drawing on it.&lt;br/&gt;&lt;br/&gt;But this type of utxo can only be &amp;#34;drawn on&amp;#34; when it hasn&amp;#39;t yet been &amp;#34;burned.&amp;#34; So we need to know in which order these transactions occurred.&lt;br/&gt;&lt;br/&gt;Classic double-spend.
    </content>
    <updated>2026-09-18T03:48:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9s3gus2ws6azph66c7t4mgdp0lsy0sydrryp7g55c8mxurqu2zmcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnp3qrl</id>
    
      <title type="html">I&amp;#39;m not really familiar with these, but are these consensus ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9s3gus2ws6azph66c7t4mgdp0lsy0sydrryp7g55c8mxurqu2zmcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnp3qrl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszctek655kgzu2kkn733le9mgwynl25h94frlplu2twx7chmunxygpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc9n9kaz&#39;&gt;nevent1q…9kaz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not really familiar with these, but are these consensus mechanisms actually designed to prevent cheating / deal with dishonest participants? And when you talk about &amp;#34;partition&amp;#34;, do you mean that relays may split into two groups, one that shows the revocation and another that doesn&amp;#39;t? In that case, it seems that &amp;#34;partition resistance&amp;#34; would be extremely important. That&amp;#39;s precisely the problem, i.e. that an adversary may build a &amp;#34;partition&amp;#34; that withholds all-important information about a key revocation.
    </content>
    <updated>2026-09-18T01:25:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyh2c6w24jlpj3rkghu80au76qup69axk0rwzk7l7nr5qhsp2wf3gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5tmdej</id>
    
      <title type="html">[By the way, my comment above should have said &amp;#34;Recording a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyh2c6w24jlpj3rkghu80au76qup69axk0rwzk7l7nr5qhsp2wf3gprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5tmdej" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsphq85cdf7uxhur58e6mc0np5wj7lh55zmd9ytunpt6wve3unkecspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhshmrfwv&#39;&gt;nevent1q…rfwv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;[By the way, my comment above should have said &amp;#34;Recording a 5-key inkan identity on Ethereum costs say $0.25 in gas fees, about $0.05 per key.&amp;#34; That way the rest of the comment actually makes sense.]
    </content>
    <updated>2026-09-18T00:32:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv8h8e4hv5cnvf0n0y4vn4jamx7dfd87z8kkjss0kz3wadle3klfqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvd6jqta</id>
    
      <title type="html">I wonder how a non-blockchain consensus mechanism would work. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv8h8e4hv5cnvf0n0y4vn4jamx7dfd87z8kkjss0kz3wadle3klfqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvd6jqta" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdt3ccrucfc0gmax49z6tazjugesskgt2gc9msna3ntxm6kev0j4cpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcf49vc2&#39;&gt;nevent1q…9vc2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I wonder how a non-blockchain consensus mechanism would work. Would there be a penalty for cheating?
    </content>
    <updated>2026-09-18T00:29:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrx66egfvl76fkq4fk95d2fqazrphjlhxpusje9d9w4s9aqgchplqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvhnzas7</id>
    
      <title type="html">&amp;#34;store the revocations with a guarantee of availability&amp;#34; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrx66egfvl76fkq4fk95d2fqazrphjlhxpusje9d9w4s9aqgchplqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvhnzas7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswe3x4hh5ca5kydklhtq4nvrthvsq2y667qef95v6tnd3xhvea9gqpz4mhxue69uhhq6tsv5hxjmthv9kxgtn9w5hse5gzzv&#39;&gt;nevent1q…gzzv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;store the revocations with a guarantee of availability&amp;#34;&lt;br/&gt;&lt;br/&gt;That requires a blockchain, though? The agreement on the timestamp is kind of what a blockchain *is*.
    </content>
    <updated>2026-09-17T14:36:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsphq85cdf7uxhur58e6mc0np5wj7lh55zmd9ytunpt6wve3unkecsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvahu9un</id>
    
      <title type="html">That could be, I just don&amp;#39;t have the data to compare the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsphq85cdf7uxhur58e6mc0np5wj7lh55zmd9ytunpt6wve3unkecsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvahu9un" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs949vv6ej2x73ssuhz2z7q07nwlyt8cuk8ae9l7y35kda9stpukfgpz4mhxue69uhhq6tsv5hxjmthv9kxgtn9w5hstq2euj&#39;&gt;nevent1q…2euj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That could be, I just don&amp;#39;t have the data to compare the economics.&lt;br/&gt;&lt;br/&gt;By the way, inkan comes with built-in spam prevention.&lt;br/&gt;&lt;br/&gt;Recording a 5-key inkan identity on Ethereum costs say $0.50 in gas fees, about $0.10 per key.&lt;br/&gt;&lt;br/&gt;That expense by itself provides a decent signal, maybe comparable to NIP-5.&lt;br/&gt;&lt;br/&gt;But it&amp;#39;s actually better than that. Say you have a funded spammer who records 500 Inkan identities with 5 keys each, 2500 keys in total, for $125. &lt;br/&gt;&lt;br/&gt;That creates a patterns that&amp;#39;s public and likely detectable on-chain, for example by tracing gas payments, timing patterns, etc. It&amp;#39;s cheap to observe these patterns and flag suspicious pubkeys.&lt;br/&gt;&lt;br/&gt;Spammers can try to cover their traces, but that&amp;#39;s an additional expense and it&amp;#39;s risky. If the pattern is detected, it&amp;#39;s not just one of their pubkeys that gets flagged but it&amp;#39;s the entire 2500 key blob. So they don&amp;#39;t just lose $0.05 per key, but lose their entire $125 investment.&lt;br/&gt;&lt;br/&gt;This defense covers LLM spammers that produce content that&amp;#39;s hard / impossible to distinguish from humans, at least when someone tries to do it at scale. It&amp;#39;s an origin-based defense.
    </content>
    <updated>2026-09-17T13:33:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdz2v528jdh6n5e00us02z57uacvqk9p6schsdqyvffxkwpgecjhcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yveuqyxq</id>
    
      <title type="html">A funded attacker will not be working with a typical 4 core ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdz2v528jdh6n5e00us02z57uacvqk9p6schsdqyvffxkwpgecjhcprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yveuqyxq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ny054s0xewzzur46vls0a73las47hcssh37cfuq9r6dydds7j5spz4mhxue69uhhq6tsv5hxjmthv9kxgtn9w5hse8nzr4&#39;&gt;nevent1q…nzr4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A funded attacker will not be working with a typical 4 core processor but will be renting a larger outfit, so there will be a lot more than 15,000 events.&lt;br/&gt;&lt;br/&gt;If the purpose is to protect relays from having to store gazillions of spam events, I guess VDF works to some extent. But PoW also works to some extent. You&amp;#39;d have to compare what can be produced at the same cost, and verification costs, and as far as I know it&amp;#39;s not obvious that VDF has an advantage over say Equix.&lt;br/&gt;&lt;br/&gt;And from the user&amp;#39;s perspective, these 15,000 events of course *pass* the spam filter and are delivered, so users get spammed.
    </content>
    <updated>2026-09-17T12:41:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswx59cxsmyfehlahkrgpcwnxk83vpmpht4kzuqerlmsx2xyveaaxqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvmwc3er</id>
    
      <title type="html">I&amp;#39;m trying to get my mind around this. With VDF you can limit ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswx59cxsmyfehlahkrgpcwnxk83vpmpht4kzuqerlmsx2xyveaaxqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvmwc3er" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs092urp4z6zxqsyl7zdz3ug07l8wpzlu32j6ey47uxjqf9urmnfpspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc2gjgr7&#39;&gt;nevent1q…jgr7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m trying to get my mind around this. With VDF you can limit spammers to, say, 1 event per second from the same pubkey, right?&lt;br/&gt;&lt;br/&gt;But you can&amp;#39;t limit them to 1 event per second from different pubkeys. So they can run CPUs in parallel producing separate chains containing tons of spam events.&lt;br/&gt;&lt;br/&gt;I guess you could look at each chain at the end of each day and if it looks spammy ban the pubkey, and the attacker will have invested a day&amp;#39;s worth of CPU in it.&lt;br/&gt;&lt;br/&gt;But in the meantime, they&amp;#39;ll have caused the relay to deliver 86,400 spam events to users for a day, which presumably was their purpose.
    </content>
    <updated>2026-09-17T12:02:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs025ztuefnfyyarm2s47t0t5tl67rlscfkks6p9qzy9zmvvhqtn3sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvp987q3</id>
    
      <title type="html">I think the problem may be that verification takes too long for ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs025ztuefnfyyarm2s47t0t5tl67rlscfkks6p9qzy9zmvvhqtn3sprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvp987q3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqlgwjlke3yaxehqge7z7ajfslks6uxp4w9zsp8vmglze6jsscpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcz76kun&#39;&gt;nevent1q…6kun&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think the problem may be that verification takes too long for RandomX, even longer for the light than for the heavy variant. So that would allow an attacker to overwhelm a relay verifier with junk proofs that cost nothing to produce. A DoS attack I guess.
    </content>
    <updated>2026-09-17T10:38:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgn9y5r5j3t3vjgmexlevd3vcru2h3jkqx4994l9cacxcmujtlrycprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv9x3wqv</id>
    
      <title type="html">It seems like verification costs might be too high with RandomX?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgn9y5r5j3t3vjgmexlevd3vcru2h3jkqx4994l9cacxcmujtlrycprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv9x3wqv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqntsd4kwelmx4y7cf85sx276n5ufexug4rntswyzk79mawh4qpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcu8j20p&#39;&gt;nevent1q…j20p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It seems like verification costs might be too high with RandomX?
    </content>
    <updated>2026-09-17T04:15:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxnsyd2pccfkcypvn7sjuaqgw26yxzfe3ru5n65ap8d9wmz3ky4uqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5aa9ml</id>
    
      <title type="html">Ok, so then my understanding is that PoW based on SHA-256 hashes ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxnsyd2pccfkcypvn7sjuaqgw26yxzfe3ru5n65ap8d9wmz3ky4uqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv5aa9ml" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp27ffnr70l6dx0eqpgz2nu4hkx62kqy6et4daxdnrr6ndn0xtm3cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs22lqee&#39;&gt;nevent1q…lqee&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ok, so then my understanding is that PoW based on SHA-256 hashes is not effective against an attacker with access to asic.&lt;br/&gt;&lt;br/&gt;But then there is&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/tevador/RandomX&#34;&gt;https://github.com/tevador/RandomX&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/tevador/equix&#34;&gt;https://github.com/tevador/equix&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It looks like verification costs for RandomX may be too high for relays, but Equi-X could be useful for nostr?
    </content>
    <updated>2026-09-17T04:14:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfk0ug56z7hy84crkyksf9v8fszxe8gafa7ykmtefhqngrunwukzgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnc6wyy</id>
    
      <title type="html">My real Nostr identity probably has no brainstorm score. Please ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfk0ug56z7hy84crkyksf9v8fszxe8gafa7ykmtefhqngrunwukzgprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnc6wyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsysae9755nmt0g394eugygctavr6dxmu7zg3xxz7980e52l9azyxqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs94q77q&#39;&gt;nevent1q…q77q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My real Nostr identity probably has no brainstorm score. Please follow it here, it&amp;#39;s the cold storage identity that will survive after my current key is leaked (which is bound to happen sooner or later):&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc/users/npub10ukg94kvrvk4qqr3482zdekfsuaw2x56wa899mnpkxqwfxl6dlkqrux0x9&#34;&gt;https://www.inkan.cc/users/npub10ukg94kvrvk4qqr3482zdekfsuaw2x56wa899mnpkxqwfxl6dlkqrux0x9&lt;/a&gt;
    </content>
    <updated>2026-09-17T02:34:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0dt8ey308k0lr3rxlszadcgekk5x9c24ykf9g08h74wg0376hgdqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3wyr47</id>
    
      <title type="html">Works.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0dt8ey308k0lr3rxlszadcgekk5x9c24ykf9g08h74wg0376hgdqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3wyr47" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst32k7zlwspf9z02e023ld03j0z4qsxza53py0hlf4d0339swen5cpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc3rfm9p&#39;&gt;nevent1q…fm9p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Works.
    </content>
    <updated>2026-09-16T23:53:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst9yvmk9rec9xvl2m5sj899yq9exx8mpjd9se86nyt5xntsara7aqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvq34dsm</id>
    
      <title type="html">I started looking into this a couple of weeks ago and came away ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst9yvmk9rec9xvl2m5sj899yq9exx8mpjd9se86nyt5xntsara7aqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvq34dsm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspj0uzh9pkg442g2chq44ms8geqekyh2ffzhs4m9ldvww2a2z5ccqpz4mhxue69uhhq6tsv5hxjmthv9kxgtn9w5hszj987s&#39;&gt;nevent1q…987s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I started looking into this a couple of weeks ago and came away with the impression that there&amp;#39;s a huge difference between what a phone or a laptop can mine and what a GPU farm can mine.&lt;br/&gt;&lt;br/&gt;If that&amp;#39;s right, then with the current mechanism you can prevent casual spammers but cannot stop a funded attacker.&lt;br/&gt;&lt;br/&gt;I started looking at &lt;a href=&#34;https://github.com/tevador/equix&#34;&gt;https://github.com/tevador/equix&lt;/a&gt; but not sure if I&amp;#39;m on the right track here.&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;/nevent1qvzqqqqy2upzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwd9hxkctw9e3kxtcqyq4rr74kdj22zkzjsfmd6r9kmnhml7kvpu40nap72f38qlq2eh7nq0s4wwd&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…4wwd&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Your earlier post made a lot of sense, so I added this to my client.&lt;br/&gt;&lt;br/&gt;Basically the client now lets you hide posts from anyone outside your 2-hop WoT or your fayan reputation percentile (depending on your settings), and it also has the escape hatch you describe, i.e a PoW exception toggle where the user can choose to nonetheless admit posts that fail the above filters if they carry enough PoW (the user can set the difficulty). So a newcomer who isn&#39;t in anyone&#39;s graph can still get seen by doing some amount of work, which I take it was the point of your suggestion.&lt;br/&gt;&lt;br/&gt;I also put in diagnostics so people can look at a pubkey&#39;s fayan rank/percentile and check for any two pubkeys whether the first is in the WoT of the second. So a new user can actually assess where their own pubkey stands and decide on that basis whether they need to add PoW to their posts. I&#39;ve also made the WoT calculation delegation-aware, which matters for inkan since a the followers of a cold-storage identity can live under its delegatee keys.&lt;br/&gt;&lt;br/&gt;One thing that bugged me is that there&#39;s apparently no standard way to announce what PoW your client will accept. So a newcomer can&#39;t discover the number, they have to guess or be told, maybe in the intended receiver&#39;s profile bio. It would be helpful to have a field for declaring one&#39;s PoW requirements in some event type, maybe in kind-0 profile events or something similar.&lt;br/&gt;&lt;br/&gt;Also it seems that the leading-zero method of NIP-13 can only filter out casual spam but not a well-funded attacker. I started looking around and came across Equi-X. I haven&#39;t reviewed it in detail, but maybe it can help narrow the gap between what a normal person can mine and what a bunch of GPUs can mine. &lt;/blockquote&gt;
    </content>
    <updated>2026-09-16T23:51:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswxp45jcyxssm3fyl95h2pl08dxa0wruxav5r73nm9acczqe9rvvsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvk7h2fl</id>
    
      <title type="html">Doing some GEO analysis our harness found a big one: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswxp45jcyxssm3fyl95h2pl08dxa0wruxav5r73nm9acczqe9rvvsprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygqenufvjnlx52grjzxydm7tjyvsmxvnkuuq3pkfsvsmt8z38h9fwvk7h2fl" />
    <content type="html">
      Doing some GEO analysis our harness found a big one: misconfigured woo commerce plugin literally made critical and private data un-gated AND INDEXED available to the unauthorized public. &lt;br/&gt;&lt;br/&gt;I would say that&amp;#39;s bad, but also a nice extra for hiring me to fix your shit
    </content>
    <updated>2026-09-16T17:45:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp4qyw9959w20z0pssq2lvnp7vqhty0wk5cqh28krutkcjhada3mqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvaqjlme</id>
    
      <title type="html">I think it&amp;#39;s different with a chain, you can verify that ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp4qyw9959w20z0pssq2lvnp7vqhty0wk5cqh28krutkcjhada3mqprfmhxue69uhhyetvv9uju6twddskutnrvvhkjmnyd9ssygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvaqjlme" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxyeue8h5nsxyhm0nh75ta7fc3c3f37f83s0elzpt8vnjqpeauymgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcseld0s&#39;&gt;nevent1q…ld0s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s different with a chain, you can verify that nothing was omitted. For example the note below has a screenshot of a table showing a complete key delegation history that a client has read off a blockchain:&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwd9hxkctw9e3kxtcqyqydc5vcy4z8zk350dsykgfkrq5uc2jvzmaa9k709hq88ku90gt5qrptvx9&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…tvx9&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; The way it usually goes, your online identity is your private key. If the key is compromised, there goes your identity. Inkan fixes that.&lt;br/&gt;&lt;br/&gt;You keep a master key in cold storage and a signing key for everyday use. If the signing key ever leaks or gets lost, the master revokes it and delegates to a new one. Same identity, same followers, fresh signing key.&lt;br/&gt;&lt;br/&gt;If you&#39;d like to take a look at the prototype: &lt;a href=&#34;https://www.inkan.cc&#34;&gt;https://www.inkan.cc&lt;/a&gt;. Log in with your NIP-07 extension and say hi to the test identities already walking around. Or make one of your own.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/27d256a9fcba336f567ea6369d0b6984feb72b00b06a5205efe029534113ab99.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/ca9b087993604f7b7d9473a661c946ecd20015186a112021f4858efa6c1e1808.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/fa5c1f8e19e3727b6693e6f105baf4eae15c4579343148fc413ac50acfe8edf0.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/f7002003e981f536bec01789875c17596f6c0eac87526a071c350480029c5827.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/3f6b865161cba71839910daa4f3c80b46c36400d5e2332ecad927b86003fcaad.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/a10f0ac6d508ea26602348bbec60bda4659667f75adfda46d9b8354224cd08fe.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/ce3d8e4de21b3e6f252f5aedbf02dd54323a26c1992c637438fabb9b14ea7afd.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/60f8a59a68386e2f28b792b63d09729ed494ebe6caddb7f6810e3c10f48b6e82.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/55000542eb9db4794c8ec07dcdfc93fa5560633afcd754476f6809e9c4bb5ac7.jpg&#34;&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2026-09-16T10:39:14Z</updated>
  </entry>

</feed>