<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-01-06T22:36:07&#43;01:00</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Bugtus</title>
  <author>
    <name>Bugtus</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1sezgmhk40mk5znnqse5jz4mjx40vszz45zwqnf7wyxqvdz0t8wnq9mnhp3.rss" />
  <link href="https://nostr.ae/npub1sezgmhk40mk5znnqse5jz4mjx40vszz45zwqnf7wyxqvdz0t8wnq9mnhp3" />
  <id>https://nostr.ae/npub1sezgmhk40mk5znnqse5jz4mjx40vszz45zwqnf7wyxqvdz0t8wnq9mnhp3</id>
  <icon>https://blossom.primal.net/624f6d6b16b0313b8d4f8ff3b5e4082aff0d428f06b93a68f136940fb6d4b499.jpg</icon>
  <logo>https://blossom.primal.net/624f6d6b16b0313b8d4f8ff3b5e4082aff0d428f06b93a68f136940fb6d4b499.jpg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsgg7r5w375zt3he3jp8gt86ukxy9qv9y0d0d8kzncfc0az3ltvp6gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vxwhznz</id>
    
      <title type="html">Zaps in polls like this should be a proof-of-burn instead. Else ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgg7r5w375zt3he3jp8gt86ukxy9qv9y0d0d8kzncfc0az3ltvp6gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vxwhznz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg3eysn4mj4e09dc7kjgynll8kuqr82d6fjzwlawfcm3x70a6h3wggdtlks&#39;&gt;nevent1q…tlks&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Zaps in polls like this should be a proof-of-burn instead. Else sybil zapping just makes this pointless, no? Still fun! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-03-26T20:33:14&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr3u6xwh9zvtlex47wsqnu7902ylh28uapg93jyh7jaffe7d8s0hqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vdxyuhx</id>
    
      <title type="html">I’m glad you like it! I think a fidelity bond per npub is much ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr3u6xwh9zvtlex47wsqnu7902ylh28uapg93jyh7jaffe7d8s0hqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vdxyuhx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdcaxgk7mq22mw0uh257quxvltf5nrpvzgktpdazvqdxpvnnc3d8skd02ys&#39;&gt;nevent1q…02ys&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I’m glad you like it!&lt;br/&gt;&lt;br/&gt;I think a fidelity bond per npub is much better UX than a straight payment, since you eventually get your sats back while still providing similar Sybil resistance.&lt;br/&gt;&lt;br/&gt;The idea gets even more powerful if the fidelity bond is on-chain, because then every relay can verify it, rather than only the relay that received a payment.&lt;br/&gt;&lt;br/&gt;Of course, this doesn’t scale well if every individual user needs their own on-chain bond. But I think we could aggregate lots of small fidelity bonds into a single on-chain transaction that commits to the set of npubs and their respective bond amounts (see the Proof of Burn paper by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyqgz0l2mcw672rycqr2ghj9vl0pfpkyms478ec24w2jhqjxycp2cu936yx3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ThomasV&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…6yx3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;).
    </content>
    <updated>2026-02-15T18:23:34&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0hwrkpp6v9n7fpwj6pwdtn8cm0ysfjkwsqq08skf2fc9xa2ma97czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v8cu4h6</id>
    
      <title type="html">Could someone point me to a writeup where this is discussed in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0hwrkpp6v9n7fpwj6pwdtn8cm0ysfjkwsqq08skf2fc9xa2ma97czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v8cu4h6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ngg26c8ccnrt7lsnjjhgh0r8thmqa3zpe5ts00wq5j8fdaz40egm6n2uv&#39;&gt;nevent1q…n2uv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Could someone point me to a writeup where this is discussed in more detail? How do we deal with the cold start problem?&lt;br/&gt;&lt;br/&gt;I think per npub fidelity bonds could help:&lt;br/&gt;&lt;br/&gt;&amp;#34;I&amp;#39;m not willing to even process your posts, if you&amp;#39;re not able to timelock X satoshis for your npub&amp;#34; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-15T13:09:38&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx0s2ncsx5f29d7czpdx2ww46pzrtl9zrx2sarql40yldfjwcdrqgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v2wa6q0</id>
    
      <title type="html">&amp;gt; I think the only solution is to really make sure that ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx0s2ncsx5f29d7czpdx2ww46pzrtl9zrx2sarql40yldfjwcdrqgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v2wa6q0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq9spxdr3j2tth0a2a5sf5g628uzl7yhtjqeup3p0jktrcvunfjuspndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uy98wls&#39;&gt;nevent1q…8wls&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; I think the only solution is to really make sure that today&amp;#39;s miners don&amp;#39;t see any value from the burning, so either notarizing to an OP_RETURN, or use CLTV to send it very far in the future&lt;br/&gt;&lt;br/&gt;What do you think of this as a solution? I think it might address some of the perverse incentives of proof-of-burn, although it unfortunately loses the nice *security-budget* property.&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;/nevent1qqswn800nj0a5q0wmfu0f68vxdtwwym64kqduf30nxuksnj3vpwq4ugpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygyxgjxaa4t7a4q5ucyxdys4wu34tmyqs4dqnsy60n3psrrgn6em5cpsgqqqqqqs04p4uy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…p4uy&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; How about backing Nostr events (or pubkeys) with timelocked fidelity bonds as an alternative/addition to proof-of-burn?&lt;br/&gt;&lt;br/&gt;This seems to mitigate the perverse incentive you mention at the end of your paper:&lt;br/&gt;&lt;br/&gt;&gt; &#34;Interestingly, this proposal creates an incentive for Bitcoin miners to spam unprotected Nostr relays, in order to force users to pay for their posts.&#34;&lt;br/&gt;&lt;br/&gt;With a bond, the cost is capital lock-up rather than a per event sacrifice, so miners don’t receive the &#34;attention fee&#34; itself (only normal on-chain transaction fees). And the bond is still globally verifiable by anyone with a Bitcoin node.&lt;br/&gt;&lt;br/&gt;The math on how bonds could be valued compared to burns is explained here:&lt;br/&gt;&lt;br/&gt;&gt; &lt;a href=&#34;https://gist.github.com/chris-belcher/87ebbcbb639686057a389acb9ab3e25b&#34;&gt;https://gist.github.com/chris-belcher/87ebbcbb639686057a389acb9ab3e25b&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(Although, if bonds were per event, I suspect the quadratic factor should be removed. However, if bonds are per pubkey for sybil resistance the quadratic factor makes sense.)&lt;br/&gt;&lt;br/&gt;To avoid UTXO bloat, I suspect a notary could aggregate many small user timelocks into a single on-chain bond UTXO using an Ark-like construction, while still giving each user a unilateral exit path after the timelock if the notary stops cooperating. I&#39;m unsure about the details though.&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-02-13T00:26:11&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswn800nj0a5q0wmfu0f68vxdtwwym64kqduf30nxuksnj3vpwq4ugzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vtqjp2c</id>
    
      <title type="html">How about backing Nostr events (or pubkeys) with timelocked ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswn800nj0a5q0wmfu0f68vxdtwwym64kqduf30nxuksnj3vpwq4ugzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vtqjp2c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfew3slrpd92w5mfnyfa637dtdjn3h9phsgz6d2afjn8h829jv0pgpp4mhxue69uhkummn9ekx7mq9jmsy8&#39;&gt;nevent1q…msy8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;How about backing Nostr events (or pubkeys) with timelocked fidelity bonds as an alternative/addition to proof-of-burn?&lt;br/&gt;&lt;br/&gt;This seems to mitigate the perverse incentive you mention at the end of your paper:&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;#34;Interestingly, this proposal creates an incentive for Bitcoin miners to spam unprotected Nostr relays, in order to force users to pay for their posts.&amp;#34;&lt;br/&gt;&lt;br/&gt;With a bond, the cost is capital lock-up rather than a per event sacrifice, so miners don’t receive the &amp;#34;attention fee&amp;#34; itself (only normal on-chain transaction fees). And the bond is still globally verifiable by anyone with a Bitcoin node.&lt;br/&gt;&lt;br/&gt;The math on how bonds could be valued compared to burns is explained here:&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/chris-belcher/87ebbcbb639686057a389acb9ab3e25b&#34;&gt;https://gist.github.com/chris-belcher/87ebbcbb639686057a389acb9ab3e25b&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(Although, if bonds were per event, I suspect the quadratic factor should be removed. However, if bonds are per pubkey for sybil resistance the quadratic factor makes sense.)&lt;br/&gt;&lt;br/&gt;To avoid UTXO bloat, I suspect a notary could aggregate many small user timelocks into a single on-chain bond UTXO using an Ark-like construction, while still giving each user a unilateral exit path after the timelock if the notary stops cooperating. I&amp;#39;m unsure about the details though.&lt;br/&gt;
    </content>
    <updated>2026-02-12T20:14:08&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfswldva78eychwaqs706n4nwe4q6yt5lvm8ucuqv3ld4ehqmn76gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6ve6q5gx</id>
    
      <title type="html">Ouch 🥲 @nprofile…tdlr</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfswldva78eychwaqs706n4nwe4q6yt5lvm8ucuqv3ld4ehqmn76gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6ve6q5gx" />
    <content type="html">
      Ouch 🥲 &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsvextkm9nssu5u3yp8cyfhxspenl63ra78g9trk399k8760wu9pzcpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdunqtdlr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;awayslice&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…tdlr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-12T02:27:09&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstpld22cgjyzwckw33szk27cytj4ghlxtlwmhhf4dn5pqcnc40d8qzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vvmd5s4</id>
    
      <title type="html">&amp;gt; insert plane_with_red_dots.jpg But yeah, I agree for the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstpld22cgjyzwckw33szk27cytj4ghlxtlwmhhf4dn5pqcnc40d8qzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vvmd5s4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst266ew8ndc6zuxwuzl92umgglrfmxq93v7rjzulwd0mtw9ce650gh60tmd&#39;&gt;nevent1q…0tmd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; insert plane_with_red_dots.jpg&lt;br/&gt;&lt;br/&gt;But yeah, I agree for the most part &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-28T12:53:24&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz5gh4wwyn7gutqaa5vxangnt4dh09s8ft3m73s9pl26lvdt2cq7szyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vhkckpj</id>
    
      <title type="html">Though this sort of deterrence is likely better for ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz5gh4wwyn7gutqaa5vxangnt4dh09s8ft3m73s9pl26lvdt2cq7szyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vhkckpj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd098wdzs0l9ntv33fwshhr9kc6hhjm36k089urj3tkhsvm5zxd9gljlhgz&#39;&gt;nevent1q…lhgz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Though this sort of deterrence is likely better for high-throughput, resource exhaustion abuse, where the attacker’s advantage comes from cheaply generating and coordinating large numbers of Nostr identities to consume relay resources and crowd out legitimate (especially new) users.
    </content>
    <updated>2026-01-16T21:46:43&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd098wdzs0l9ntv33fwshhr9kc6hhjm36k089urj3tkhsvm5zxd9gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6va5gmsk</id>
    
      <title type="html">Something I’ve been thinking about lately: time-locked ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd098wdzs0l9ntv33fwshhr9kc6hhjm36k089urj3tkhsvm5zxd9gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6va5gmsk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdv29jx24ygf2sr9cekq9t5tnx8xtjvyymsmr060n7t6pydqq4gfsppamhxue69uhkummnw3ezumt0d5ncflcz&#39;&gt;nevent1q…flcz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Something I’ve been thinking about lately: time-locked liquidity as a spam deterrent.&lt;br/&gt;If those 405 keys had to immobilize even a trivial amount of sats (e.g. 500 sats) for each of those 7M events, the spammer would likely hit a liquidity wall quickly. This could be done with a Privacy Pass like mechanism that makes the liquidity lock unlinkable to the individual events.&lt;br/&gt;Legit users incur near-zero net cost (funds are returned after the lock), while attackers are forced to immobilize capital proportional to spam throughput. Relays could also surge lock amount under load.&lt;br/&gt;&lt;br/&gt;Would absolutely love to hear your thoughts on whether &amp;#34;locked liquidity&amp;#34; could be a useful for spam deterrence.&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;/nevent1qvzqqqqqqypzppjy3h0d2lhdg98xppnfy9thyd27eqy9tgyupxnuugvqc6y7kwaxqy88wumn8ghj7mn0wvhxcmmv9uqjqamnwvaz7tmwdaehgu3wv45kuatwv3a8wctw0f5kwtnnwpskxef0qqsdkvm4pv5694lfpn8e9zgr4w566hkra9mgk9xl4we4phgffuku56gv66js9&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…6js9&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &gt; I&#39;m curious to hear more about your approach.&lt;br/&gt;&lt;br/&gt;Gladly! As you mentioned, traditional rate limiting is a bit lacking for permissionless, decentralized networks. IP based rate limiting penalizes privacy-conscious users (VPN/Tor), everybody hates interactive CAPTCHAs (and AI is getting better at them than humans anyway), behavioral CAPTCHAs are a privacy nightmare, and PoW discriminates against mobile devices. Paying for events (e.g., proof-of-burn, Thomas Voegtlin) definitely works, but I worry it creates too high a UX hurdle for widespread adoption.&lt;br/&gt;&lt;br/&gt;What I&#39;m proposing is an economic, privacy-preserving mechanism that works by time-locking sats instead of burning them. Ideally, this has near-zero cost for legitimate users (minus opportunity costs and routing fees), whereas spammers must immobilize capital proportional to the event throughput they want to sustain.&lt;br/&gt;&lt;br/&gt;For example, a normal user might lock a trivial amount (e.g. $10) to generate enough tokens for a full day of activity. In contrast, capital requirements scale linearly for spammers. To sustain 10,000 requests/sec, an attacker hits a massive liquidity wall, effectively needing to lock millions of dollars just to keep the attack running. Crucially, relays can also dynamically adjust the lock requirement based on load (like &#39;surge pricing&#39;). While this slightly increases the bond for honest users, it forces the attacker’s capital requirements to scale more than linearly.&lt;br/&gt;&lt;br/&gt;The mechanism works by requiring events to include Privacy Pass tokens. These work very similarly to Cashu tokens: Users go to an Attester/Issuer (the Mint) with blinded secrets, perform an action (locking sats), and get signed secrets in return. The user unblinds them to get a batch of tokens, which they attach to events. This allows the Relay to verify the sats were locked without them or the Mint being able to link the event back to the locking transaction.&lt;br/&gt;&lt;br/&gt;&gt; Are you basing your solution on something like Cashu, or just LN with hold invoices?&lt;br/&gt;&lt;br/&gt;Yes, those are the two options I have in mind.&lt;br/&gt;&lt;br/&gt;1. Cashu: Users lock ecash. Cashu Mints are well positioned to issue Privacy Pass tokens as well, but users run the risk of the Mint rugging their funds.&lt;br/&gt;2. LN Hold Invoices: This is more trust-minimized. I &#34;tweaked&#34; the standard flow so that the sender chooses the preimage that unlocks the hold invoice (rather than the receiver/Mint). This ensures the Mint cannot possibly settle the invoice and rug the user.&lt;br/&gt;&lt;br/&gt;The issue with the Hold Invoice approach is that, because the invoice never gets settled, routing nodes don&#39;t get compensated for the locked liquidity. So this likely requires upfront/holding fees for the routing nodes (no longer near-zero cost) or a direct channel from User to Mint.&lt;br/&gt;&lt;br/&gt;That&#39;s the gist of my idea! I&#39;m currently writing my Master&#39;s thesis on this, so I&#39;m really looking for feedback from people actually dealing with these constraints in production. Since my applied crypto group at university doesn&#39;t focus heavily on Bitcoin, I&#39;ve unfortunately had very limited input from experts in LN/cashu/nostr so far. I&#39;d absolutely love any thoughts you have, or if you know anyone else who might be interested, that would be incredibly helpful.&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-01-16T21:33:22&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfk0dfvdvzxrzwtgzlvrw7wf890gmzlmxrccsmn8qlxadrc7r9p8qzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vy7lutw</id>
    
      <title type="html">Exactly. PoW inevitably penalizes mobile users while being ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfk0dfvdvzxrzwtgzlvrw7wf890gmzlmxrccsmn8qlxadrc7r9p8qzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vy7lutw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0dpgl7tue09erxa2l26krsj5n0kyanrmz0my2swtlkdwejcaugvspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg5nnu40&#39;&gt;nevent1q…nu40&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Exactly. PoW inevitably penalizes mobile users while being trivial for spammers with specialized hardware.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s in part why I&amp;#39;m working on a solution that uses time-locked liquidity as the scarce resource instead of hash power.&lt;br/&gt;&lt;br/&gt;The thesis is that the ratio of Spammer Liquidity vs. User Liquidity is much more favorable for defense than Spammer Hash vs. User Hash. I would absolutely love to get your thoughts on this. Thank you for the great work you do on Amethyst!&lt;br/&gt;&lt;br/&gt;I explained the mechanism in a bit more detail in this thread:&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;/nevent1qvzqqqqqqypzppjy3h0d2lhdg98xppnfy9thyd27eqy9tgyupxnuugvqc6y7kwaxqy88wumn8ghj7mn0wvhxcmmv9uqjqamnwvaz7tmwdaehgu3wv45kuatwv3a8wctw0f5kwtnnwpskxef0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsdkvm4pv5694lfpn8e9zgr4w566hkra9mgk9xl4we4phgffuku56gdwzeea&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…zeea&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &gt; I&#39;m curious to hear more about your approach.&lt;br/&gt;&lt;br/&gt;Gladly! As you mentioned, traditional rate limiting is a bit lacking for permissionless, decentralized networks. IP based rate limiting penalizes privacy-conscious users (VPN/Tor), everybody hates interactive CAPTCHAs (and AI is getting better at them than humans anyway), behavioral CAPTCHAs are a privacy nightmare, and PoW discriminates against mobile devices. Paying for events (e.g., proof-of-burn, Thomas Voegtlin) definitely works, but I worry it creates too high a UX hurdle for widespread adoption.&lt;br/&gt;&lt;br/&gt;What I&#39;m proposing is an economic, privacy-preserving mechanism that works by time-locking sats instead of burning them. Ideally, this has near-zero cost for legitimate users (minus opportunity costs and routing fees), whereas spammers must immobilize capital proportional to the event throughput they want to sustain.&lt;br/&gt;&lt;br/&gt;For example, a normal user might lock a trivial amount (e.g. $10) to generate enough tokens for a full day of activity. In contrast, capital requirements scale linearly for spammers. To sustain 10,000 requests/sec, an attacker hits a massive liquidity wall, effectively needing to lock millions of dollars just to keep the attack running. Crucially, relays can also dynamically adjust the lock requirement based on load (like &#39;surge pricing&#39;). While this slightly increases the bond for honest users, it forces the attacker’s capital requirements to scale more than linearly.&lt;br/&gt;&lt;br/&gt;The mechanism works by requiring events to include Privacy Pass tokens. These work very similarly to Cashu tokens: Users go to an Attester/Issuer (the Mint) with blinded secrets, perform an action (locking sats), and get signed secrets in return. The user unblinds them to get a batch of tokens, which they attach to events. This allows the Relay to verify the sats were locked without them or the Mint being able to link the event back to the locking transaction.&lt;br/&gt;&lt;br/&gt;&gt; Are you basing your solution on something like Cashu, or just LN with hold invoices?&lt;br/&gt;&lt;br/&gt;Yes, those are the two options I have in mind.&lt;br/&gt;&lt;br/&gt;1. Cashu: Users lock ecash. Cashu Mints are well positioned to issue Privacy Pass tokens as well, but users run the risk of the Mint rugging their funds.&lt;br/&gt;2. LN Hold Invoices: This is more trust-minimized. I &#34;tweaked&#34; the standard flow so that the sender chooses the preimage that unlocks the hold invoice (rather than the receiver/Mint). This ensures the Mint cannot possibly settle the invoice and rug the user.&lt;br/&gt;&lt;br/&gt;The issue with the Hold Invoice approach is that, because the invoice never gets settled, routing nodes don&#39;t get compensated for the locked liquidity. So this likely requires upfront/holding fees for the routing nodes (no longer near-zero cost) or a direct channel from User to Mint.&lt;br/&gt;&lt;br/&gt;That&#39;s the gist of my idea! I&#39;m currently writing my Master&#39;s thesis on this, so I&#39;m really looking for feedback from people actually dealing with these constraints in production. Since my applied crypto group at university doesn&#39;t focus heavily on Bitcoin, I&#39;ve unfortunately had very limited input from experts in LN/cashu/nostr so far. I&#39;d absolutely love any thoughts you have, or if you know anyone else who might be interested, that would be incredibly helpful.&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-01-15T14:31:17&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdn0t27jm5c29yn5lmms3vxjyemdyedugftg2vuruc6hce5hptykczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vy2zjql</id>
    
      <title type="html">Rate limiting mechanism for nostr based on time locking sats.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdn0t27jm5c29yn5lmms3vxjyemdyedugftg2vuruc6hce5hptykczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vy2zjql" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst48xlls2cak3z0qe5cpzzchcvkj4s2hn6fgc99ewh636867p0qpgppamhxue69uhkummnw3ezumt0d5pwct95&#39;&gt;nevent1q…ct95&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Rate limiting mechanism for nostr based on time locking sats. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-14T17:25:25&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw73ul49at8gkv065ye8y3ruw0wzhcc99aptyrualm7clxsgsjzsszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vcpxzqn</id>
    
      <title type="html">Actually, the more I think about it, the more edge cases come up ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw73ul49at8gkv065ye8y3ruw0wzhcc99aptyrualm7clxsgsjzsszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vcpxzqn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstrpxatdgm6xyhnax3929dzq5ulenczgs09clg9th6guhf3wg8dlsmuqx3l&#39;&gt;nevent1q…qx3l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Actually, the more I think about it, the more edge cases come up with reusing the same token across multiple relays. At this point, I think it makes the most sense to treat tokens as single-use per relay. If a user wants to send the same event to multiple relays, they need multiple tokens.
    </content>
    <updated>2026-01-14T14:20:25&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9gs9dz9xkpr5y3eleu3xp8f8sujeqju68zel92ygmupc5xupwz0szyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v85zf9m</id>
    
      <title type="html">Certainly! That should probably cover 99% of cases, so it makes ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9gs9dz9xkpr5y3eleu3xp8f8sujeqju68zel92ygmupc5xupwz0szyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v85zf9m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszlkxkzn4x5edg0uq7qed9yxexxtses6u0dy9scthffevrnzdwchqpndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqcjt7v&#39;&gt;nevent1q…jt7v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Certainly! That should probably cover 99% of cases, so it makes perfect sense to prioritize stability over prioritization logic for now.&lt;br/&gt;&lt;br/&gt;Thanks for walking me through how you deal with spam. It’s really helpful to have these real world examples to compare against my theoretical work.
    </content>
    <updated>2026-01-13T17:13:26&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvn76ml9kgr6zyyntfecaywe25ee4jrpkm43npntmfhun33j8ea5szyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vg0q2mp</id>
    
      <title type="html">Very cool! I&amp;#39;ll read through it more thoroughly but seems ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvn76ml9kgr6zyyntfecaywe25ee4jrpkm43npntmfhun33j8ea5szyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vg0q2mp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs944t4vq7hrp0x59rm6s963y0lux23cj67de699eefzznw6dkp0zgpndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9ug9zkn5&#39;&gt;nevent1q…zkn5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Very cool! I&amp;#39;ll read through it more thoroughly but seems like the concept (using Cashu Mints for access tokens) is adjacent to what I had in mind, minus the sat time-locking part. Thanks for chiming in!
    </content>
    <updated>2026-01-13T16:51:26&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstrpxatdgm6xyhnax3929dzq5ulenczgs09clg9th6guhf3wg8dlszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v5h9nku</id>
    
      <title type="html">First off, thank you so much for the reply! I&amp;#39;m really happy ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstrpxatdgm6xyhnax3929dzq5ulenczgs09clg9th6guhf3wg8dlszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v5h9nku" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz5uatcl52hc097ya7x4c85fv90nnsnj75p6hh5zkh8dz4dky0p7qpndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9u0jcc0s&#39;&gt;nevent1q…cc0s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;First off, thank you so much for the reply! I&amp;#39;m really happy to have someone engage with the stuff I&amp;#39;ve been thinking about. As for your questions...&lt;br/&gt;&lt;br/&gt;&amp;gt; do Privacy Pass tokens have value? &lt;br/&gt;They don&amp;#39;t have value in the sense that Cashu tokens have value. They are an unlinkable credential. All a Privacy Pass token encodes in this case is &amp;#34;this user time-locked some amount of sats for some amount of time.&amp;#34; Tokens are short-lived and tied to a key epoch.&lt;br/&gt;&lt;br/&gt;&amp;gt; are tokens accepted across relays? &lt;br/&gt;I haven&amp;#39;t quite made my mind up about this, so I thought you might have some insight into what makes the most sense for Nostr.&lt;br/&gt;&lt;br/&gt;The simplest approach is the Issuer and Relay being the same entity. This allows the relay to stay fully offline by checking tokens against an internal spent list, whereas portability across multiple relays (where the Issuer is a separate entity) would likely require an online check to sync the tokens &amp;#39;spent&amp;#39; state.&lt;br/&gt;&lt;br/&gt;This isn&amp;#39;t ideal if we want a user to be able to publish the same event to multiple relays with a single token. I have some ideas for redemption without having to contact the issuer:&lt;br/&gt;&lt;br/&gt;1. Bind to event_id: We could choose the Nostr event_id as the secret that gets blind signed. The token is then tied to that exact event and acts as a ticket usable across multiple relays. However, this prevents batched issuance (you can&amp;#39;t create the token until you know the event), and allows for time-correlation attacks if spent immediately after issuance.&lt;br/&gt;&lt;br/&gt;2. Bind to Ephemeral Keys: We choose ephemeral pubkeys as the secrets. In addition to attaching the token, the user signs the event with the corresponding ephemeral privkey. No observer (e.g. a malicious relay) can reuse that token because they don&amp;#39;t know the privkey. However, a user could theoretically use a single token to send 1,000 different events to 1,000 different relays. I&amp;#39;m not sure if that is a problem. What do you think?&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;&amp;gt; Do Issuers have a reputation and how do they become reputable? &lt;br/&gt;Yes definitely, we need reputation if the Relay isn&amp;#39;t the same entity as the Issuer! So a relay would most likely advertise &amp;#34;I only accept PP tokens from this list of Issuers I find reputable.&amp;#34; Reputation would be built over time (sats always get unlocked on time, total token volume from the Issuer aligns with other metrics, etc.). If Cashu Mints actually end up issuing PP tokens as well, reputation could be inherited from the Mint&amp;#39;s existing reputation. Hope I understood your question right.&lt;br/&gt;&lt;br/&gt;&amp;gt; On the other hand, I think that Cashu might be the best fit for this use case &lt;br/&gt;It definitely makes it a lot simpler. I just wanted to include the trust-minimized option because of how some people react to giving up their custody over sats.&lt;br/&gt;&lt;br/&gt;&amp;gt; Do you imagine mints and PP token issuers being the same entity?&lt;br/&gt;I think it would make sense if Cashu Mints and PP token issuers are the same entity. Of course, that&amp;#39;s not for me to decide. If Mint operators agree that something like this would be worthwhile, then they might adopt it.&lt;br/&gt;&lt;br/&gt;Thanks again, I really appreciate it! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-13T16:24:01&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqycuavt2lfhj20e6ta6jnjrv2l2xyxd4xf8zq3dv4lng5upv5cdszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vha8nex</id>
    
      <title type="html">&amp;gt; So now, we base the rate limiting on the number of requests ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqycuavt2lfhj20e6ta6jnjrv2l2xyxd4xf8zq3dv4lng5upv5cdszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vha8nex" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsva6h3nsnx0dtwchvh7qxfpqx46g4xulucuw40rqxv33n59yvupcspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg8pe4se&#39;&gt;nevent1q…e4se&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; So now, we base the rate limiting on the number of requests per second that the relay can send to the rank provider. It&amp;#39;s simpler, more effective, and users are not penalized for being behind an IP group&lt;br/&gt;&lt;br/&gt;Nice, this should definitely make UX much better for VPN users!&lt;br/&gt;I am curious though, if you hit that rate limit (say, during a spam wave), how does the relay decide which requests to prioritize? It seems like a spammer could still &amp;#34;crowd out&amp;#34; legitimate requests by jamming the queue. That is one of the key problems I&amp;#39;m targeting: giving the relay a way to distinguish and prioritize higher &amp;#34;bonded&amp;#34; traffic over cheap spam when resources are scarce. &lt;br/&gt;
    </content>
    <updated>2026-01-12T19:48:49&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdkvm4pv5694lfpn8e9zgr4w566hkra9mgk9xl4we4phgffuku56gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vddkpnq</id>
    
      <title type="html">&amp;gt; I&amp;#39;m curious to hear more about your approach. Gladly! As ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdkvm4pv5694lfpn8e9zgr4w566hkra9mgk9xl4we4phgffuku56gzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vddkpnq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsva6h3nsnx0dtwchvh7qxfpqx46g4xulucuw40rqxv33n59yvupcspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg8pe4se&#39;&gt;nevent1q…e4se&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m curious to hear more about your approach.&lt;br/&gt;&lt;br/&gt;Gladly! As you mentioned, traditional rate limiting is a bit lacking for permissionless, decentralized networks. IP based rate limiting penalizes privacy-conscious users (VPN/Tor), everybody hates interactive CAPTCHAs (and AI is getting better at them than humans anyway), behavioral CAPTCHAs are a privacy nightmare, and PoW discriminates against mobile devices. Paying for events (e.g., proof-of-burn, Thomas Voegtlin) definitely works, but I worry it creates too high a UX hurdle for widespread adoption.&lt;br/&gt;&lt;br/&gt;What I&amp;#39;m proposing is an economic, privacy-preserving mechanism that works by time-locking sats instead of burning them. Ideally, this has near-zero cost for legitimate users (minus opportunity costs and routing fees), whereas spammers must immobilize capital proportional to the event throughput they want to sustain.&lt;br/&gt;&lt;br/&gt;For example, a normal user might lock a trivial amount (e.g. $10) to generate enough tokens for a full day of activity. In contrast, capital requirements scale linearly for spammers. To sustain 10,000 requests/sec, an attacker hits a massive liquidity wall, effectively needing to lock millions of dollars just to keep the attack running. Crucially, relays can also dynamically adjust the lock requirement based on load (like &amp;#39;surge pricing&amp;#39;). While this slightly increases the bond for honest users, it forces the attacker’s capital requirements to scale more than linearly.&lt;br/&gt;&lt;br/&gt;The mechanism works by requiring events to include Privacy Pass tokens. These work very similarly to Cashu tokens: Users go to an Attester/Issuer (the Mint) with blinded secrets, perform an action (locking sats), and get signed secrets in return. The user unblinds them to get a batch of tokens, which they attach to events. This allows the Relay to verify the sats were locked without them or the Mint being able to link the event back to the locking transaction.&lt;br/&gt;&lt;br/&gt;&amp;gt; Are you basing your solution on something like Cashu, or just LN with hold invoices?&lt;br/&gt;&lt;br/&gt;Yes, those are the two options I have in mind.&lt;br/&gt;&lt;br/&gt;1. Cashu: Users lock ecash. Cashu Mints are well positioned to issue Privacy Pass tokens as well, but users run the risk of the Mint rugging their funds.&lt;br/&gt;2. LN Hold Invoices: This is more trust-minimized. I &amp;#34;tweaked&amp;#34; the standard flow so that the sender chooses the preimage that unlocks the hold invoice (rather than the receiver/Mint). This ensures the Mint cannot possibly settle the invoice and rug the user.&lt;br/&gt;&lt;br/&gt;The issue with the Hold Invoice approach is that, because the invoice never gets settled, routing nodes don&amp;#39;t get compensated for the locked liquidity. So this likely requires upfront/holding fees for the routing nodes (no longer near-zero cost) or a direct channel from User to Mint.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s the gist of my idea! I&amp;#39;m currently writing my Master&amp;#39;s thesis on this, so I&amp;#39;m really looking for feedback from people actually dealing with these constraints in production. Since my applied crypto group at university doesn&amp;#39;t focus heavily on Bitcoin, I&amp;#39;ve unfortunately had very limited input from experts in LN/cashu/nostr so far. I&amp;#39;d absolutely love any thoughts you have, or if you know anyone else who might be interested, that would be incredibly helpful.&lt;br/&gt;
    </content>
    <updated>2026-01-12T19:45:27&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqgukhjr7h4lvtff8939lny5775t0st20ryapyef2mx7gatwd0uaszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v4antcf</id>
    
      <title type="html">&amp;#34;We&amp;#39;ve also replaced IP-based rate limiting for rank ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqgukhjr7h4lvtff8939lny5775t0st20ryapyef2mx7gatwd0uaszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v4antcf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqpjx8a78udk5qve0qyzcm0ahsrmmnmy9gl3vx2u4x4979hd0gpzcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhga7m9xg&#39;&gt;nevent1q…m9xg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;We&amp;#39;ve also replaced IP-based rate limiting for rank lookups with an approach that no longer penalizes users behind VPNs, and improved response handling to be more robust under real-world conditions.&amp;#34;&lt;br/&gt;&lt;br/&gt;Very curious about how this works. Mind sharing more?&lt;br/&gt;I&amp;#39;m also working on a rate limiting mechanism for nostr where users have to time lock sats in order to make requests (based on Privacy Pass). It&amp;#39;s for my master thesis, so I&amp;#39;d love to compare it to whatever you&amp;#39;re using. Thanks! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-12T02:53:43&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyeuyj3lhy2c8g3kfgvvtjnjxxlht57nrq56wx6wqq8ktfwkcn2rczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vzvhg6d</id>
    
      <title type="html">Apologies for sending the unsolicited pdf, if that was the issue.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyeuyj3lhy2c8g3kfgvvtjnjxxlht57nrq56wx6wqq8ktfwkcn2rczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vzvhg6d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspl79c8r4nqwclgudk7pmke0x5ec338jszfag45erzmunst5j37uqppamhxue69uhkummnw3ezumt0d5mw27sn&#39;&gt;nevent1q…27sn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Apologies for sending the unsolicited pdf, if that was the issue. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-11T13:30:36&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsghc35kmmpucnqgtevaslzhs02wx4cptgh9547gw4r65lxaamnaegzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vv3faw6</id>
    
      <title type="html">Privacy Pass for rate limiting (on nostr) is actually exactly ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsghc35kmmpucnqgtevaslzhs02wx4cptgh9547gw4r65lxaamnaegzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vv3faw6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs86jysdg4mkwhkqcq27kx7xryhjgl0zvzkn80q7dvd3305fdnjnccpr9mhxue69uhhyetvv9ujumt0wd68ytnsw43z7ffjxqnx2d2f&#39;&gt;nevent1q…2d2f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Privacy Pass for rate limiting (on nostr) is actually exactly what I&amp;#39;m working on in my master&amp;#39;s thesis. Thanks for the words of encouragement some months back, btw!&lt;br/&gt;&lt;br/&gt;While I find Thomas Voegtlin&amp;#39;s Proof-of-Burn proposal interesting, I worry that burning sats for every event creates too high of a UX hurdle for widespread adoption.&lt;br/&gt;&lt;br/&gt;My idea was that instead of burning sats, Clients have to time lock them in order to receive Privacy Pass tokens. A legit user incurs near-zero costs for normal usage, whereas spammers must immobilize capital proportional to the number of events they want to sustain, capping their throughput based on their available liquidity.&lt;br/&gt;&lt;br/&gt;I would love to share more with you if you have the time. I&amp;#39;d really value feedback from people deep into this stuff, as my university lab focuses less on Bitcoin specifically.
    </content>
    <updated>2026-01-08T19:50:29&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs06l6csg404dzea9g4jategrdv398rsr8ua3nxuug78tds6xsvfsqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vhr8fak</id>
    
      <title type="html">Very nice work! Though I do worry that having to burn sats for ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs06l6csg404dzea9g4jategrdv398rsr8ua3nxuug78tds6xsvfsqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vhr8fak" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrw9nc8nauvj5pvz3xan7yqt27makh8prae2yn9wdxdk3jv5majqqprfmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9ukq0xgpw7&#39;&gt;nevent1q…gpw7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Very nice work! &lt;br/&gt;Though I do worry that having to burn sats for every event will be too big of a UX hurdle to gain widespread adoption.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s why I&amp;#39;ve been working on a spam deterrent where users have to time lock sats instead of actually having to spend them. A legit user incurs near-zero costs, whereas attackers must immobilize capital proportional to the number and lifetime of identities they maintain. If you, or anyone reading this, is interested, check out my latest post. I&amp;#39;d love feedback from the community!&lt;br/&gt;&lt;br/&gt;Still, proof-of-burn is very interesting and might be needed as the ultimate deterrent at some point. Thanks for writing the paper!
    </content>
    <updated>2026-01-07T19:18:41&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg3s2d0hufu3uxepzeun03nztr25pvkaesanr90rlmekh50qhuvjqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vfdqsex</id>
    
      <title type="html">&amp;#34;Don&amp;#39;t think I like deliberately burning the money&amp;#34;, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg3s2d0hufu3uxepzeun03nztr25pvkaesanr90rlmekh50qhuvjqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vfdqsex" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdt8ut0u3a6ry79tp00n2s5vy2chymfz7nt6wql5a0amwnwg7uruqpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg5d2dfp&#39;&gt;nevent1q…2dfp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;Don&amp;#39;t think I like deliberately burning the money&amp;#34;, &amp;#34;Maybe better, but still makes messages mostly for the rich?&amp;#34;&lt;br/&gt;&lt;br/&gt;100% agreed. That&amp;#39;s why I&amp;#39;m trying to create a spam deterrent that works by time locking sats, not actually spending then. While proof-of-burn is really interesting and would definitely be a strong deterrent, I do worry the UX hurdle of having to spend sats for every little action might be too high to gain widespread adoption.&lt;br/&gt;&lt;br/&gt;If you, or anyone reading this, is interested, check out my latest post. I&amp;#39;m desperately looking for feedback from the community!
    </content>
    <updated>2026-01-07T18:48:28&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsym66ppwja8ndzdd75qnfj2hknlmw8nujp4na5dqmm92xhzxyntjgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vktms8v</id>
    
      <title type="html">&amp;#34;I can cryprographically prove that I&amp;#39;m human&amp;#34; Are ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsym66ppwja8ndzdd75qnfj2hknlmw8nujp4na5dqmm92xhzxyntjgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vktms8v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyl7lrcpne34yksfqh5k5zm68ytax5230duc35mfak5jacd3tsmpspr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5rkk9xh&#39;&gt;nevent1q…k9xh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;I can cryprographically prove that I&amp;#39;m human&amp;#34;&lt;br/&gt;Are you talking about WoT here? Would love to know!&lt;br/&gt;&lt;br/&gt;I&amp;#39;m trying to tackle the problem of bots being everywhere while legit users still have to deal with annoying counter measures (e.g. CAPTCHAS) in my master&amp;#39;s thesis. The idea is to time lock sats to get tokens that can then be spend to access web resources. A legit user incurs near-zero costs, whereas attackers must immobilize capital proportional to the number and lifetime of identities they maintain.&lt;br/&gt;See my latest post if anyone&amp;#39;s interested. I&amp;#39;m desperately looking for feedback from the community 😅 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-07T17:47:36&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs05fluya38c68u80xl9ky7ev8e90s6j8uyc6kyx3uy6afjd2prngqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vcnknfn</id>
    
      <title type="html">&amp;#34;Time locked sats as sybil/spam protection&amp;#34; If this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs05fluya38c68u80xl9ky7ev8e90s6j8uyc6kyx3uy6afjd2prngqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vcnknfn" />
    <content type="html">
      &amp;#34;Time locked sats as sybil/spam protection&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If this sounds interesting to anyone, I&amp;#39;d love to share the whole draft with you. I&amp;#39;m desperately looking for feedback! 😅 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/11c331f1da57dd2664ba0612c5a38801666ca737a5d568e7e3e3c398f0baad3c.jpg&#34;&gt; 
    </content>
    <updated>2026-01-07T17:33:52&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgp2ns66tty023cwmg2u2lzw5jqfrsxreysfna6w4tfhm4gvkrw8czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v2nawg2</id>
    
      <title type="html">Just realized that for the &amp;#39;Blank Check&amp;#39; approach to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgp2ns66tty023cwmg2u2lzw5jqfrsxreysfna6w4tfhm4gvkrw8czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v2nawg2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9d03cumzpveyfx7jvd72y2hfweau7gxfryhk283p6yzm45spcavc5xys6z&#39;&gt;nevent1q…ys6z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just realized that for the &amp;#39;Blank Check&amp;#39; approach to work, we have to make sure that only a single party has access to a specific set of blank checks.&lt;br/&gt;&lt;br/&gt;Otherwise, we run the risk that a check gets used twice but Carol can only redeem it once.&lt;br/&gt;&lt;br/&gt;If we have to restrict access to the checks, that probably defeats the original purpose: &amp;#39;An offline receiver could publish their public key and the online sender can prepare a suitable BlindSignature from the mint.&amp;#39;
    </content>
    <updated>2026-01-07T16:36:58&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdm6rw30xm77rlqjmcrc0d4ps73rfkw8q5kv35tqey5cm5pn9cgagzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vuxrag3</id>
    
      <title type="html">Oh yes, this is the attack I meant.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdm6rw30xm77rlqjmcrc0d4ps73rfkw8q5kv35tqey5cm5pn9cgagzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vuxrag3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfz5gqfmcdl75arz0qnpg7c8azxx46qaplgzmvh5dwppyun7u305gpp4mhxue69uhkummn9ekx7mqk5nfm6&#39;&gt;nevent1q…nfm6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh yes, this is the attack I meant. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-06T22:07:26&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy3rrn7uwpweu58phhxdkcljgk4vkkw3tshsytufjlqqtnt64sqaczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vamvax8</id>
    
      <title type="html">&amp;#34;She can *spend* it later when she is back online&amp;#34; not ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy3rrn7uwpweu58phhxdkcljgk4vkkw3tshsytufjlqqtnt64sqaczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vamvax8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy26504n5eeds3cq6k2x2vx2wcs0ztzheky5usg8pfm0mxk9fhlecpndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uhtqwhe&#39;&gt;nevent1q…qwhe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;She can *spend* it later when she is back online&amp;#34; not &amp;#34;unblind&amp;#34;. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-06T22:06:34&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9d03cumzpveyfx7jvd72y2hfweau7gxfryhk283p6yzm45spcavczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v43aylk</id>
    
      <title type="html">I don&amp;#39;t think *this* is a problem. If Alice and the Mint ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9d03cumzpveyfx7jvd72y2hfweau7gxfryhk283p6yzm45spcavczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v43aylk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy26504n5eeds3cq6k2x2vx2wcs0ztzheky5usg8pfm0mxk9fhlecpy9mhxue69uhk6atvw35hqmr90pjhytngw4eh5mmwv4nhjtnhdaexceqzs09mp&#39;&gt;nevent1q…09mp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think *this* is a problem. If Alice and the Mint collude they can always unblind C_, so this isn&amp;#39;t really a downgrade from standard cashu.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However, there is an attack where Alice just lets the Mint sign Y twice. Once with Carol&amp;#39;s public key B_ = Y &#43; r * F and once the standard way with B_&amp;#39; = Y &#43; rG.&lt;br/&gt;&lt;br/&gt;Now, (x, r_, C_, DLEQ) looks like a valid token to Carol even when offline. However if Alice spends her token before Carol, Carol&amp;#39;s token will get denied because the secret x is already in the Mint&amp;#39;s spent set.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;An idea to fix this:&lt;br/&gt;&lt;br/&gt;1. Carol generates a bunch of secrets x, blinds them (B=Y&#43;rG), and publishes these &amp;#34;Blank Checks&amp;#34; (B_&amp;#39;s) somewhere. She can then go offline.&lt;br/&gt;2. Alice grabs a B_, pays the Mint to sign it (C_), and sends it to Carol. Alice cannot have Y signed twice (like in the prior attack) because she doesn&amp;#39;t know x.&lt;br/&gt;3. Carol receives C_ and the DLEQ proof. She verifies the proof against her original blank checks and the Mint&amp;#39;s public key. If one of them passes, she has cryptographic proof that C_ is the valid signature for her specific B_. Since only she holds the secret x, she knows the token is safe and unspent. She can unblind it later when she is back online.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Not sure if I&amp;#39;m making any mistakes or the first step defies the purpose you want to use this for. I&amp;#39;m pretty new to all of this myself. Would love to hear what you think!
    </content>
    <updated>2026-01-06T22:00:42&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdwd8jgdf4mp3r3lyq4nhmrl0cqw4p8ktthytnwkmfjqlfq8906gszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vw6xugl</id>
    
      <title type="html">Still would love to collaborate!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdwd8jgdf4mp3r3lyq4nhmrl0cqw4p8ktthytnwkmfjqlfq8906gszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vw6xugl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspl79c8r4nqwclgudk7pmke0x5ec338jszfag45erzmunst5j37uqppamhxue69uhkummnw3ezumt0d5mw27sn&#39;&gt;nevent1q…27sn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Still would love to collaborate!  &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-24T15:47:09&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswkpsl3ta37vldhs8ac25s9me0wvsjnyqsg6whdnxmynag69zpsaszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v3s6g6u</id>
    
      <title type="html">Gotcha! Thanks.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswkpsl3ta37vldhs8ac25s9me0wvsjnyqsg6whdnxmynag69zpsaszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v3s6g6u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfqdyymc3dal6nzsmrtp70uu9vztx2qmcm7guwp2vk4ajkv27m9xcppemhxue69uhkummn9ekx7mp0kcajvf&#39;&gt;nevent1q…ajvf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Gotcha! Thanks.
    </content>
    <updated>2025-12-05T13:50:08&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz5qpyxukl0kx32s0l79gvfnj0evr0t78m6de7yk0p6s2zhzs5jvqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vju5vd2</id>
    
      <title type="html">pos as in proof of stake? Where can I read more about this?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz5qpyxukl0kx32s0l79gvfnj0evr0t78m6de7yk0p6s2zhzs5jvqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vju5vd2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswgx9ujpscyry5stsgk85shvts6v4e9tl4hgau8djg4ttfmra6edspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhghcrvn2&#39;&gt;nevent1q…rvn2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;pos as in proof of stake? Where can I read more about this? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-05T13:04:34&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswe4gl6aymrkpc8zc7vzau952zrxa4qutku0svs3l8xfqnsl89dlczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vjpugc3</id>
    
      <title type="html">@nprofile…deta bruh</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswe4gl6aymrkpc8zc7vzau952zrxa4qutku0svs3l8xfqnsl89dlczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vjpugc3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxtaqskleequeqmcqhys7rjks4s3jzh8wt0vgus563rtf905nxsxgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg7z4w55&#39;&gt;nevent1q…4w55&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqa6p85dhghvx0cjpu7xrj0qgc939pd3v2ew36uttmz40qxu8f8wq8vdeta&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;hal&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…deta&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; bruh &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-20T00:48:38&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvsy6ej34jl3jd6wxf0umg8qhlf4k08gknq22zdtugnepx4ru7uuczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vrmsf8f</id>
    
      <title type="html">Although Bob is the mint</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvsy6ej34jl3jd6wxf0umg8qhlf4k08gknq22zdtugnepx4ru7uuczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vrmsf8f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdpszedcsaxc037ew9fkm7dnh83rd6paj2w06jjvy6xkdey60d02cppamhxue69uhkztnwdaejumr0dss8gg4r&#39;&gt;nevent1q…gg4r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Although Bob is the mint &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-20T00:43:02&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdpszedcsaxc037ew9fkm7dnh83rd6paj2w06jjvy6xkdey60d02czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vc5xnyq</id>
    
      <title type="html">Good bot 🫡</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdpszedcsaxc037ew9fkm7dnh83rd6paj2w06jjvy6xkdey60d02czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vc5xnyq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0s5g42n3wal9rq3fl5xtn502eftxnrx0avexfk4qe4tcgr2t66fqpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhglkfwrd&#39;&gt;nevent1q…fwrd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good bot  🫡 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-20T00:40:33&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrl80fh34hdych3kpptevralzld6kf5tr9wjw7d7f9s0qwhx5u5lszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v4737qg</id>
    
      <title type="html">@nprofile…deta Why does Bob send hash(r1, r2, a, c&amp;#39;) to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrl80fh34hdych3kpptevralzld6kf5tr9wjw7d7f9s0qwhx5u5lszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v4737qg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgsxqxz7vxyfhw0paqvckhv5gjfmpmne4jjqt38ttleey2wkus8tgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhga6dtyq&#39;&gt;nevent1q…dtyq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqa6p85dhghvx0cjpu7xrj0qgc939pd3v2ew36uttmz40qxu8f8wq8vdeta&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;hal&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…deta&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Why does Bob send hash(r1, r2, a, c&amp;#39;) to Alice in the first place? Afterall, can&amp;#39;t Bob just send r1 and r2 to Alice, Alice challenges him by sending back a random number e and Bob sends back s = r &#43; e*a. Wouldn&amp;#39;t that also prove that he used the same private key for the signature and his pubkey? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-20T00:32:45&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxckfu9chmgpsjntjk3jfe8mhpwvt2e58lf8vd6g4tck2ut92zqpszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v89f6sv</id>
    
      <title type="html">Jesus the comments on there are depressing... I guess that&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxckfu9chmgpsjntjk3jfe8mhpwvt2e58lf8vd6g4tck2ut92zqpszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v89f6sv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrzcw7x58ymhyzmpkcamz7gq64dqr7e8hyn8w5v5v5rapwvmsz86gpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgd8lc3l&#39;&gt;nevent1q…lc3l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Jesus the comments on there are depressing... I guess that&amp;#39;s what happens when you cater to the anti AI crowd. A lot of the comments sure sound bott-y though. &lt;br/&gt;Hope the vibe will shift eventually, genuinly would love to see the app succeed! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-19T14:10:20&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9xn9xpdsv8m85y7vr267q2l69ama0ryh8ep0nkc0n2kqmg2m7tcczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6va9nfuw</id>
    
      <title type="html">Cashu tokens backed by a time lock of sats, not actual sats. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9xn9xpdsv8m85y7vr267q2l69ama0ryh8ep0nkc0n2kqmg2m7tcczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6va9nfuw" />
    <content type="html">
      Cashu tokens backed by a time lock of sats, not actual sats.&lt;br/&gt;&lt;br/&gt;Maybe a useful spam deterrent  🤔 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-17T17:48:20&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8dgy3l0j4wmqeu6tchq2e2r9vmgawkcmpc475a5r8stmdvaa8spqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vf9r9e9</id>
    
      <title type="html">Too late haha ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8dgy3l0j4wmqeu6tchq2e2r9vmgawkcmpc475a5r8stmdvaa8spqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vf9r9e9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqpmx6l2f8vmzk6eh4m3jskzhnjlt07xs860hmuu6euaqzmf83mycpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg0wnsw8&#39;&gt;nevent1q…nsw8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Too late haha &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/e29ea0505531cbf48424fb4082e858f5298c56d075bd4d15e664cef87f09286c.png&#34;&gt; 
    </content>
    <updated>2025-09-10T13:30:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgqyhnckcjvta3sexlay8uvyvavr2ljqgd3053fknd4ptxg7shy9czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vwzxv4e</id>
    
      <title type="html">Glad it made you laugh 🤓 Thanks for your work on Hashpool, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgqyhnckcjvta3sexlay8uvyvavr2ljqgd3053fknd4ptxg7shy9czyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vwzxv4e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsym7j23ea30ve8qx8d0dmfa4x2wxs9euagt5pv9m5ymdv56vuprkgpzemhxue69uhky6t5vdhkjmn9wgh8xmmrd9skcqw4jse&#39;&gt;nevent1q…4jse&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Glad it made you laugh 🤓 Thanks for your work on Hashpool, looks really cool!
    </content>
    <updated>2025-06-13T23:37:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9xldh0l00u6lq4hs4vsg8yqt5dzacwa5lehhskjnll5pw9qs44fszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v58u8nh</id>
    
      <title type="html">Yeah that does in fact sound like a mistake 😂Canned ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9xldh0l00u6lq4hs4vsg8yqt5dzacwa5lehhskjnll5pw9qs44fszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v58u8nh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy9cqspe2fm28mpd5ej680lx86nnkls8xm7t3ugdxr27y9zdnew2cpzemhxue69uhky6t5vdhkjmn9wgh8xmmrd9skcmy6nux&#39;&gt;nevent1q…6nux&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah that does in fact sound like a mistake 😂Canned &amp;#39;Krombacher&amp;#39; from Aldi will always remind me of my days at university so it has a special place in my heart but there sure are much better beers out there
    </content>
    <updated>2025-06-13T20:05:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdwlapdlp62urw65aafymljr8y5q96nj8aqc67ddj4jtufkf5whqqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vkxlra5</id>
    
      <title type="html">Tell me about it... Writing my master thesis at the applied ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdwlapdlp62urw65aafymljr8y5q96nj8aqc67ddj4jtufkf5whqqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vkxlra5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswkltttrz9uhzu2p0zq6dpt2ndegqam6ewkkq3cpvkwtldkp2chjsppamhxue69uhhxmmvda3k7tnwdszghe39&#39;&gt;nevent1q…he39&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Tell me about it... Writing my master thesis at the applied cryptography lab just because I really enjoy btc/LN/cashu might not be the way to go 😅
    </content>
    <updated>2025-06-13T19:59:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgntsg73r8ut0xj8ps2jxys3g3qs7cqskmvqen9u42fcuv2g9u7kszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6veuhlg6</id>
    
      <title type="html">Which one?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgntsg73r8ut0xj8ps2jxys3g3qs7cqskmvqen9u42fcuv2g9u7kszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6veuhlg6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqpwvuz2ndtsztpxsy7vnwk8fzuxfjlwjlq65cs3x9d6ut7vcdurspndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9ufd4w2h&#39;&gt;nevent1q…4w2h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Which one? 
    </content>
    <updated>2025-06-13T18:59:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx20ulkhef73yjrs0cz97k0hmjacwjd39jxuarx2ntqnt3aezf7wczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v0z05e9</id>
    
      <title type="html">Hope you don&amp;#39;t mind me asking but shouldn&amp;#39;t NUT-12 be ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx20ulkhef73yjrs0cz97k0hmjacwjd39jxuarx2ntqnt3aezf7wczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v0z05e9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvpyphqfcw6de0lhpy9jw70480a4r9capcz928lzxhnkrl89u40sqp9dmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9aex2mrp0yh8xmn0wf6zuum0vd5kzmq455df8&#39;&gt;nevent1q…5df8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hope you don&amp;#39;t mind me asking but shouldn&amp;#39;t NUT-12 be mandatory, because without the DLEQ proofs a mint could theoretically tag every minted token with its own private key? As far as I understand it, this could then be used to recognise the tokens once they eventually get redeemed?&lt;br/&gt;&lt;br/&gt;I could definitely be off, just trying to understand it better. Thanks for all the great work you do, very inspiring! 
    </content>
    <updated>2025-06-12T20:28:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8jl42lmu2mvwxrs22e94jrkfscms5z7p7nzzpgm3k7kv8lumzafqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v45u85z</id>
    
      <title type="html">Wait, I missed that the PoL actually got implemented?? Just read ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8jl42lmu2mvwxrs22e94jrkfscms5z7p7nzzpgm3k7kv8lumzafqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v45u85z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxcan2s70nmupfrdafd2sn775mcwfeawzdysl6e8xwl0720y5fjrgpp4mhxue69uhkummn9ekx7mqrhk632&#39;&gt;nevent1q…k632&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wait, I missed that the PoL actually got implemented?? Just read through the github gist recently when I stumbled upon the StarkNut idea.
    </content>
    <updated>2025-06-12T00:11:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyc7fvtc8pmhqhj0syd48g7z453rp96wtcpxr0grafkngq0e8c2yczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v0d34zm</id>
    
      <title type="html">Amazing! This is thanks to NUT-12, correct?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyc7fvtc8pmhqhj0syd48g7z453rp96wtcpxr0grafkngq0e8c2yczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v0d34zm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs07up8ch5au3sjte06r7mkfugwpse43y45w2ft5qeawpscxk06mwcpndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9un4r4lk&#39;&gt;nevent1q…r4lk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Amazing! This is thanks to NUT-12, correct?
    </content>
    <updated>2025-06-11T22:21:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstehncdckc73rffucajafd48233uuytsx7xr4ylj4chy7wu5wsmgczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v90d5vm</id>
    
      <title type="html">Making your own templates mining on Ocean and why that&amp;#39;s so ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstehncdckc73rffucajafd48233uuytsx7xr4ylj4chy7wu5wsmgczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v90d5vm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfydwptrd6rans4jdvgdz6nk64ng8y4tn5qeq6hzlqytfpvn9s8vgenka73&#39;&gt;nevent1q…ka73&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Making your own templates mining on Ocean and why that&amp;#39;s so signifact! Love the videos and podcast appearances btw
    </content>
    <updated>2024-09-16T17:13:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9w4ddg4h85wmmfxq9367j7drxlg7rhz9hnt7vyufqu7w2vu9sslgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v4hqr5t</id>
    
      <title type="html">This? https://dspace.mit.edu/handle/1721.1/14871</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9w4ddg4h85wmmfxq9367j7drxlg7rhz9hnt7vyufqu7w2vu9sslgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v4hqr5t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst2s6lxppsh2phn77jxzpe0mwgsm6jhfpt969vjsvp04k9sf8lslqrtj2ns&#39;&gt;nevent1q…j2ns&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This? &lt;a href=&#34;https://dspace.mit.edu/handle/1721.1/14871&#34;&gt;https://dspace.mit.edu/handle/1721.1/14871&lt;/a&gt;
    </content>
    <updated>2024-04-10T01:00:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst2s6lxppsh2phn77jxzpe0mwgsm6jhfpt969vjsvp04k9sf8lslqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v6m4xy6</id>
    
      <title type="html">What thesis are you referring to?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst2s6lxppsh2phn77jxzpe0mwgsm6jhfpt969vjsvp04k9sf8lslqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6v6m4xy6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqw6twzt7a6x4lyf4zys020jwq4nk3ft759dqw3u9m23xr47uewtq5usu93&#39;&gt;nevent1q…su93&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What thesis are you referring to?
    </content>
    <updated>2024-04-10T00:58:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxmqdaevqufvkkywu54vux583alyume6uq6tfzk47hrh2sff6dtwqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vjewxw4</id>
    
      <title type="html">Bomb throw...nice one!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxmqdaevqufvkkywu54vux583alyume6uq6tfzk47hrh2sff6dtwqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vjewxw4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsytl7257n5ar3r80u4vpk4stk8kxkhfzqdccw9v0q7r9hxqz0043sy22gkp&#39;&gt;nevent1q…2gkp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Bomb throw...nice one!
    </content>
    <updated>2024-02-12T02:54:48&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq6h58l2cwj9a658r64lu4mslwhln2mdxk4wy0nmc67pfccsq98xgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vc90ya5</id>
    
      <title type="html">Sweet, thanks!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq6h58l2cwj9a658r64lu4mslwhln2mdxk4wy0nmc67pfccsq98xgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vc90ya5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9kxyf2afuzve0jjn5gad4rxnhujrxmcaf0ztf5feurzg6tm907zgu407sa&#39;&gt;nevent1q…07sa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sweet, thanks!
    </content>
    <updated>2024-02-12T02:51:31&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstzj875n8cw2jp6lvqcv6cth7yy2pde82y93fmn948tscjw0kv6kczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vzfd75l</id>
    
      <title type="html">What app (I assume) did you use for translating the conversation?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstzj875n8cw2jp6lvqcv6cth7yy2pde82y93fmn948tscjw0kv6kczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vzfd75l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy0rcvcjfsz0tnt8nhn5vltxkjqz8drhxja4deucl88jmxtmc6drqpzamhxue69uhhyetvv9ujuurvv438xarj9e3k7mg3rdzr5&#39;&gt;nevent1q…dzr5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What app (I assume) did you use for translating the conversation?
    </content>
    <updated>2023-11-11T02:29:11&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs29u9jnf3u9g9f767r5eug6qy5tt2khqp6dfljw76swewexrs9pnqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vkxp6xl</id>
    
      <title type="html">Welcome back 🫂</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs29u9jnf3u9g9f767r5eug6qy5tt2khqp6dfljw76swewexrs9pnqzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vkxp6xl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfq3acm8c3fk3tj9rnaaafn2kfcr9c7w9rcgrtyguse0h6phwydysfva6w3&#39;&gt;nevent1q…a6w3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Welcome back 🫂
    </content>
    <updated>2023-07-23T03:01:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz524zp4tgccnfw2fkjfqxeqlsu48nwgcxtsynyywz3pzmfyc90pszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vrctenw</id>
    
      <title>Nostr event nevent1qqsz524zp4tgccnfw2fkjfqxeqlsu48nwgcxtsynyywz3pzmfyc90pszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vrctenw</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz524zp4tgccnfw2fkjfqxeqlsu48nwgcxtsynyywz3pzmfyc90pszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vrctenw" />
    <content type="html">
      Testing my Nostr Relay!
    </content>
    <updated>2023-07-18T18:14:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsywlgk9fml4yqhvnug20pgguvfcche84gqkjp9yn2e88ykg035xjczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vq6tuzx</id>
    
      <title type="html">Test invoice ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsywlgk9fml4yqhvnug20pgguvfcche84gqkjp9yn2e88ykg035xjczyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vq6tuzx" />
    <content type="html">
      Test invoice&lt;br/&gt;&lt;br/&gt;lnbc210n1pjq99jjpp54aa9245x3hg464yavxqh2w0tmt05z09jghttump5lqrheeqs52dsdqu2askcmr9wssx7e3q2dshgmmndp5scqzpgxqyz5vqsp5uhytc2uw32uz0a2r9gjea06l465tx27nycp0p6ydn7k33jrpsdpq9qyyssq4tu8h5cen0pedcyyh090f3v8nxsauus86g57ud4epddwq2rrugl3gnpf2690vntgavrqnkx9j6q7jm6zske4kh782v4awtwj3u79j0sp9gr94z
    </content>
    <updated>2023-03-04T01:52:50&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd9mk7wv4q65w43gkdalcxtu9ga2l4u6909hvhdlwnxjpjyt668kgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vs8nxjw</id>
    
      <title type="html">I&amp;#39;m ready to pass the love forward 💜🧡 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd9mk7wv4q65w43gkdalcxtu9ga2l4u6909hvhdlwnxjpjyt668kgzyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vs8nxjw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9337c0mwjc3dr7350ygng4wphglhf6v6hgcjnke0u6hj0ahlwedgrlcyt3&#39;&gt;nevent1q…cyt3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m ready to pass the love forward 💜🧡&lt;br/&gt;&lt;br/&gt;lnbc1m1p3lhsqnpp596q6geal9hqw2n3q03rzn0c3qq82kgak7pqrwkgcy5evlrdh20lqdqu2askcmr9wssx7e3q2dshgmmndp5scqzpgxqyz5vqsp5stqcd33ydtl9zrv3qk9treq67n6v07207f0famf7e8tsrw76crkq9qyyssqns353ahjzg5v5t464xxfttqy6ygkxfaadjeljp8c9qrfe3le023z0zwkxp92906vrdqlqals3npekvl986zd5nvnvxta94wrnugcy9cq78g3tt&lt;br/&gt;
    </content>
    <updated>2023-02-26T21:27:20&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstmyjyze3k9k44fxcymahlkjg66smlacqava9n6hqf40ypsa5zzfszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vs0ytes</id>
    
      <title type="html">Just trying out Wallet of Satoshi so if anyone happens to see ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstmyjyze3k9k44fxcymahlkjg66smlacqava9n6hqf40ypsa5zzfszyzryfrw764lw6s2wvzrxjg2hwg64ajqg2ksfczd8ecscp35fava6vs0ytes" />
    <content type="html">
      Just trying out Wallet of Satoshi so if anyone happens to see this, I&amp;#39;d really appreciate it 🧡&lt;br/&gt;&lt;br/&gt;lnbc420n1p3lhwt0pp5gngefea40c3mh5srzqnlc2aedh2267hvcuthyvvggyfjlgfpmltsdqu2askcmr9wssx7e3q2dshgmmndp5scqzpgxqyz5vqsp5c5hu93y0gz70plhsan6kcj0mjnfv57n5lnwu2yyd63ns0zsyxhgq9qyyssqsrtue2e0n4tu608e8ajwve3v98lwkj9m36gj8snfr0skexuzgp9j3tef8khvh9z7jwssx6fct5w625v4s80j25nkk28u9kerlv7wmssp7mr4cs
    </content>
    <updated>2023-02-26T20:57:49&#43;01:00</updated>
  </entry>

</feed>