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

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


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



  <entry>
    <id>https://nostr.ae/nevent1qqs2sedaqy68u63dpwreq6zvammz77y8vpuh2ayerwppk45a62h3hwqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvwrqh50</id>
    
      <title type="html">I took a look and decided that I don&amp;#39;t want to generate the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2sedaqy68u63dpwreq6zvammz77y8vpuh2ayerwppk45a62h3hwqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvwrqh50" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnf3fkqtn6rxw2y7f2ak4xykp7d4l76ep6yaymyl0897mmja8shcpr9mhxue69uhhqun9d45h2mfwwpexjmtpdshxuet59utxula4&#39;&gt;nevent1q…ula4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I took a look and decided that I don&amp;#39;t want to generate the quantum-proof key pairs on a networked machine. It looks like there is an offline path available in principle, but it seems like the key generation functionality is currently a bit entangled with the Nostr event signing functionality.&lt;br/&gt;&lt;br/&gt;It would be nice if the key generation could be done airgapped, the unsigned Nostr event then transported to a networked device, and the event then be signed as usual (e.g. with nak or a browser extension).&lt;br/&gt;&lt;br/&gt;I was facing a somewhat similar situation with Inkan and started using the following de-networked version of Tails for key pair generation. As a word of caution, this is just a working proof of concept and it has not been audited or anything like that, but it may be useful as a model:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://gitlab.com/inkan_dev/inkan-offline-live&#34;&gt;https://gitlab.com/inkan_dev/inkan-offline-live&lt;/a&gt;
    </content>
    <updated>2026-07-30T08:53:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8y2xq9lj82wfhwqlj8yn68vy0x92dhm0f56akqhl0063p5qzjdygpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvffq23k</id>
    
      <title type="html">This is interesting. I think I may want to combine this with the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8y2xq9lj82wfhwqlj8yn68vy0x92dhm0f56akqhl0063p5qzjdygpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvffq23k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnf3fkqtn6rxw2y7f2ak4xykp7d4l76ep6yaymyl0897mmja8shcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhswcxdwu&#39;&gt;nevent1q…xdwu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is interesting. I think I may want to combine this with the Inkan key rotation / replacement system, which incidentally also records identity-defining declarations on-chain and provides similar OTS timestamping for all of a user&amp;#39;s regular Nostr events.&lt;br/&gt;&lt;br/&gt;I guess that, for quantum-proof key pairs to get associated with an Inkan identity, it&amp;#39;s enough if the current signer key pair signs the quantum pubkeys. Through delegation, the quantum keys will then be automatically attributed to the master key that secures the Inkan identity, and can then be interpreted as a continuation of that master key.&lt;br/&gt;&lt;br/&gt;Let me take a closer look at this, it seems to be a nice fit for getting Inkan identities prepared for a potential post-quantum scenario.
    </content>
    <updated>2026-07-30T08:02:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszjzwaqg38md2z34ea4mq7jlar9xc4qm090lmk9ae80wauudggj5gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvaxts3d</id>
    
      <title type="html">I&amp;#39;m assuming it&amp;#39;s a bad movie? I was bored out of my mind ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszjzwaqg38md2z34ea4mq7jlar9xc4qm090lmk9ae80wauudggj5gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvaxts3d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvkfj998xe8fgp65ddmfcet4uvemgtsc36la6xls72u9yksqus06cprdmhxue69uhhg6r9vehhyetnwshxummnw3erztnrdakj7m2uf3a&#39;&gt;nevent1q…uf3a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m assuming it&amp;#39;s a bad movie? I was bored out of my mind by Oppenheimer.
    </content>
    <updated>2026-07-29T10:15:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs906c86y5qaee2cyrjllqr79d9f2357xamjaauvx4jsn5vty65cvqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjw30rg</id>
    
      <title type="html">observers are sceptical ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs906c86y5qaee2cyrjllqr79d9f2357xamjaauvx4jsn5vty65cvqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjw30rg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvfc3ttql242uzkemfwr78wqhvyxhdjlne6yrfuyvkvwtmppzjjfcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc4l746u&#39;&gt;nevent1q…746u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;observers are sceptical ...
    </content>
    <updated>2026-07-29T04:55:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx7zu3dgn024j947yer88ujyrt8lk7k3zry35zkg4r8p93zgeetlcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv088k2j</id>
    
      <title type="html">&amp;#34;I understand, but you run into the same issue the moment ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx7zu3dgn024j947yer88ujyrt8lk7k3zry35zkg4r8p93zgeetlcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv088k2j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdc7j8qxu9u39czn00ld66w7vxeu9vn6632esha0mnml0w29z2rcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtckns0kd&#39;&gt;nevent1q…s0kd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;I understand, but you run into the same issue the moment your master key is compromised.&amp;#34;&lt;br/&gt;&lt;br/&gt;If you pay attention to the handling of the master key, it&amp;#39;s quite unlikely that it will get compromised. You can create it on an airgapped system and then store multiple encrypted copies on, for example, 5 (or more) USB drives. You can store these USB drives in different secure locations, like a bank deposit box, a personal safe, or somewhere in your basement. You don&amp;#39;t have to keep the master key close at hand since you will most likely never have to access it again after its creation (replacement of signing keys can be done using intermediary keys in the delegation chain, so you don&amp;#39;t need to access the master key to perform signing key rotations).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;... intepertation complexity/demands.&amp;#34;&lt;br/&gt;&lt;br/&gt;The &amp;#34;interpretation complexity&amp;#34; can mostly be automated away. The Inkan client represents a prototype for how to do this. For the most part, the complexity has to be dealt with by the developer, not the end user. There is some residual complexity that the end user has to handle, mostly relating to the key creation and key replacement ceremonies. Basically, end users must learn to set aside 30 minutes to focus on the steps for key creation and replacement, and to use an airgapped device for that. This will feel like a huge bother and annoyance to people who are not used to it and where there is not yet social proof for the practice. But it is in itself easier to get used to than, say, driving a car, doing long division, or going to the gym.&lt;br/&gt;&lt;br/&gt;When people complain about &amp;#34;complexity&amp;#34;, one should distinguish &amp;#34;This looks like a headache to implement&amp;#34; from &amp;#34;This will be a headache to use&amp;#34;. The first may be true to some extent, but it just reflects developer laziness (&amp;#34;I don&amp;#39;t want to have to code this&amp;#34; is not really a convincing argument against a perfectly feasible protocol, and lots of commercially successful software implements far more complex methods). The headache-to-use point isn&amp;#39;t actually true and it&amp;#39;s being conflated with &amp;#34;I&amp;#39;m currently not accustomed to this and why should I be doing it when noone else is?&amp;#34; Again, I think the main challenge here is to get social proof for the practice and, and once that&amp;#39;s been done, people will be less prone to confuse &amp;#34;I&amp;#39;m not currently used to this&amp;#34; with &amp;#34;This is difficult to use.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;... a president or something ...&amp;#34;&lt;br/&gt;&lt;br/&gt;Nah, this feels like saying that only the clergy needs to learn how to read, what use could a peasant have for such skills. And this is much easier than reading.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;1: don&amp;#39;t believe there will be one scheme that manages universal addoption. ... i deem 1 to be self-explanatory&amp;#34;&lt;br/&gt;&lt;br/&gt;This isn&amp;#39;t self-explanatory at all, in fact I think it&amp;#39;s probably false. The reason it currently *feels* self-explanatory is, I think, again that there is not yet social proof for the practice. It&amp;#39;s a bit like saying in the late 1970s that, at some point, there will be a personal computer in every home.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;... all (rigid formal) defenses like this that you implement turn against you and benefit the attacker the moment an attacker succeeds in penetrating them. If the running assumption is &amp;#39;this master key is truth/my guiding star the moment there is appearent chaos&amp;#39;, and that assumption is invalid, you just increased the problem.&amp;#34;&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s preferable to put up better defenses rather than worse ones, especially if it&amp;#39;s easy to do so. I wouldn&amp;#39;t say that the master key is a &amp;#34;guiding star.&amp;#34; But having a master key that you can expect with some confidence to keep over the long term may incentivize some people to invest more seriously in building online personas with large followings (e.g. 1 million followers) that attach to that key. The key will make these followers portable across the internet. Of course, there is still a risk of loss either due to compromise of the offline master key, or due to flaws in the implementation or in the underlying cryptographic algorithms. But this risk will be smaller than it is with the available alternatives, and that differential may persuade people that investing in an online persona is worth their time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;If all you can do is extend what is ultimately the same problem ...&amp;#34;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not an extension of the same problem. The difference is that you can reasonably have *far* greater confidence in the integrity of a key that has never touched a networked computer. With proper precautions, you can have a very high degree of confidence that the device you used for key creation could not connect to the internet, and that the key you created has therefore not been leaked. You cannot, as a matter of principle, have any comparable amount of confidence that keys which sit &amp;#34;hot&amp;#34; on an internet-connected device have not been leaked. In other words, &amp;#34;ensuring that device X is properly airgapped and cannot connect to the internet&amp;#34; is a very different type of problem than &amp;#34;ensuring that key X, which sits hot on my laptop in a browser extension, doesn&amp;#39;t get compromised.&amp;#34; You have a great deal of control over the former, and relatively little control over the latter.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;... don&amp;#39;t let me discourage you&amp;#34;&lt;br/&gt;&lt;br/&gt;Can&amp;#39;t be discouraged as long as the underlying math holds up. As long as there&amp;#39;s asymmetric public key cryptography &#43; blockchain timestamping, this type of permanent decentralized identity is far too intriguing as something that should be added to the internet&amp;#39;s infrastructure. It sort of refocuses thinking about the internet, which is currently still conceptualized as a collection of &amp;#34;websites&amp;#34; on which users rent space and identity from platforms, to a collection of user identities that avail themselves at their own discretion of the communication infrastructure that the internet furnishes to them.
    </content>
    <updated>2026-07-29T03:47:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfkwzdpeepy4y2jh8un4guntgds2w3lnmwdmzqag7ccx0p7sec2xcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv364cwm</id>
    
      <title type="html">Strongly agree, with one important nuance / correction on this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfkwzdpeepy4y2jh8un4guntgds2w3lnmwdmzqag7ccx0p7sec2xcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv364cwm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqrf27hv2vuczg8zrer4w5tlujt62tvjmdcsfanuurlcvc48tx23spzamhxue69uhhxetpwf3kstnwdaejuar0v3shjtc5mzqcs&#39;&gt;nevent1q…zqcs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Strongly agree, with one important nuance / correction on this part:&lt;br/&gt;&lt;br/&gt;&amp;#34;Same thing with the key stuff...do we have &amp;#34;house rotation&amp;#34; for the moment your house burns down?&amp;#34;&lt;br/&gt;&lt;br/&gt;I need to point out here that a fully functioning key rotation / replacement scheme for Nostr currently exists. This is not an unsolved problem. It&amp;#39;s fully implemented at Inkan and you can use it today. I&amp;#39;ve been using it for months.&lt;br/&gt;&lt;br/&gt;The fact that people aren&amp;#39;t looking at it or trying it out doesn&amp;#39;t mean it doesn&amp;#39;t exist. It exists and it works. See below.&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyqydc5vcy4z8zk350dsykgfkrq5uc2jvzmaa9k709hq88ku90gt5qs7r4gy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…r4gy&lt;/a&gt;&lt;/span&gt;&lt;br/&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;&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwd9hxkctw9e3kxtcqypc4ykgk7vzjfhe7xee0qhtefaaua4lyzwygkrc0h2r87astk9wd6ldzyrs&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…zyrs&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; A short explainer of the Inkan identity system.&lt;br/&gt;&lt;br/&gt;▌ What is Inkan?&lt;br/&gt;&lt;br/&gt;Inkan enables online identities whose private key can be created in cold storage and stay there permanently. The key never has to touch an internet-connected device and does not have to be kept close at hand. The identity itself can nonetheless be used easily for everyday online authentication, like posting, replying, messaging, or signing in to services.&lt;br/&gt;&lt;br/&gt;▌ How does it work?&lt;br/&gt;&lt;br/&gt;Inkan builds on the Nostr protocol which facilitates the distribution of digitally signed content. The idea behind Inkan is that the identity-securing key never has to sign that content itself. It can delegate signing authority to delegatee keys, which handle the everyday signing on its behalf. If a delegatee key is ever lost or stolen, it can be replaced.&lt;br/&gt;&lt;br/&gt;▌ Delegations between keys&lt;br/&gt;&lt;br/&gt;Delegations are time-indexed two-place relations. Between any two key pairs, at any moment in time, the first key pair either delegates signing authority to the second or it doesn&#39;t. When it does, the second key is authorized to sign on the first&#39;s behalf. When it doesn&#39;t, the second key has no such authority.&lt;br/&gt;&lt;br/&gt;Delegations are either direct or indirect. A direct delegation arises when one key has expressly declared that it delegates signing authority to another. An indirect delegation arises because, on Inkan&#39;s concept of delegation, the relation is transitively closed: if X delegates to Y and Y delegates to Z, then X also indirectly delegates to Z.&lt;br/&gt;&lt;br/&gt;▌ How is a direct delegation created?&lt;br/&gt;&lt;br/&gt;A direct delegation from key pair X to key pair Y is created when both key pairs digitally sign a &#34;Declaration of Delegation of Signing Authority&#34; by which X declares that it delegates signing authority to Y, and Y declares that it accepts.&lt;br/&gt;&lt;br/&gt;The signed declaration must then be recorded on-chain (Inkan uses Ethereum). The delegation begins at the time of the block in which the declaration was recorded, and remains in effect until it is revoked.&lt;br/&gt;&lt;br/&gt;One special case: the above holds only if neither X nor Y has previously permanently invalidated itself. If either has, no delegation relationship is created, even though the declaration sits on-chain. (See &#34;What is permanent key invalidation?&#34; below.)&lt;br/&gt;&lt;br/&gt;As part of the delegation declaration, X and Y also specify whether X can revoke the delegation unilaterally, or whether Y&#39;s consent is required. The default is unilateral revocation by X. This matters most if Y&#39;s private key is ever lost: with unilateral revocation, the user can still revoke using X alone; if Y&#39;s consent is required, they cannot (since they no longer have access to Y, and thus can no longer use Y to sign the revocation declaration). For most users, unilateral revocation is recommended for this reason.&lt;br/&gt;&lt;br/&gt;▌ How is a direct delegation terminated?&lt;br/&gt;&lt;br/&gt;A direct delegation from key pair X to key pair Y is terminated when X digitally signs a &#34;Declaration of Revocation of Signing Authority,&#34; by which it revokes the signing authority it had delegated to Y. If the original delegation declaration specified that Y&#39;s consent is required for revocation, Y must also sign; otherwise, X&#39;s signature alone is enough.&lt;br/&gt;&lt;br/&gt;The signed revocation declaration must then be recorded on-chain. If it carries all required signatures, the delegation relationship terminates at the time of the block in which the declaration was recorded.&lt;br/&gt;&lt;br/&gt;One final wrinkle: when a delegation declaration and a revocation declaration between the same X and Y land in the same Ethereum block, the revocation is by convention treated as occurring first, and the delegation as occurring thereafter. So from that block on, the delegation is in effect (assuming neither X nor Y has been permanently invalidated). The convention is just a tiebreaker for cases that block timestamps can&#39;t order.&lt;br/&gt;&lt;br/&gt;▌ What is permanent key invalidation?&lt;br/&gt;&lt;br/&gt;The third type of declaration in Inkan is the &#34;Declaration of Permanent Invalidation of a Key Pair.&#34; It is signed by the key pair invalidating itself, declaring that, from then on, this key pair can no longer participate in any direct delegation relationship, either as delegator or as delegatee.&lt;br/&gt;&lt;br/&gt;Once signed, the invalidation declaration must be recorded on-chain. It takes effect at the time of the block in which it was recorded.&lt;br/&gt;&lt;br/&gt;From that point on, all existing direct delegations in which the invalidated key pair was delegator or delegatee are terminated, and no new direct delegations involving it can come into existence, even if a delegation declaration naming it is later recorded on-chain.&lt;br/&gt;&lt;br/&gt;The main use is invalidating a compromised master key. Such a key has no delegator, so ordinary revocation isn&#39;t available. Permanent invalidation lets the user withdraw it from the Inkan ecosystem entirely.&lt;br/&gt;&lt;br/&gt;▌ Delegation timelines&lt;br/&gt;&lt;br/&gt;An Inkan-enabled client can read the three types of declarations on the blockchain and, for any given pubkey and any past moment up to the present, compute the direct delegation relationships that the pubkey was involved in at that moment. The indirect ones follow by transitive closure.&lt;br/&gt;&lt;br/&gt;So for any pubkey, the client can compile a complete timeline showing every direct and indirect delegation relationship that pubkey has been involved in at any time, up to the present moment.&lt;br/&gt;&lt;br/&gt;At www.inkan.cc, registered users can view such timelines for any pubkey that has been involved in delegations and trace them back to the underlying declarations recorded on-chain.&lt;br/&gt;&lt;br/&gt;▌ Bitcoin timestamping of Nostr events&lt;br/&gt;&lt;br/&gt;Inkan needs an objective, auditable rule for when the act of signing each Nostr event is deemed to have occurred.&lt;br/&gt;&lt;br/&gt;To achieve this, Inkan uses OpenTimestamps (OTS) to anchor Nostr events to Bitcoin blocks. An OTS proof for an event establishes that the event and the cryptographic artifact that constitutes its &#34;signature&#34; existed by the time of a specific Bitcoin block.&lt;br/&gt;&lt;br/&gt;Inkan then treats an event&#39;s &#39;created_at&#39; field (the signer&#39;s self-declared timestamp) as its objective signing time if an OTS proof shows the event and its signature existed shortly after that time. The &#34;shortly after&#34; window is user-configurable (default: four hours). Events without such a proof are treated as if they had no valid digital signature at all, are not displayed by the client, and are not attributed to any delegator.&lt;br/&gt;&lt;br/&gt;▌ Attribution of Nostr events&lt;br/&gt;&lt;br/&gt;Under this framework, we know, for any past time T and any two keys X and Y, whether X delegated (directly or indirectly) signing authority to Y at T. And for any event that Y has signed, with both a valid cryptographic signature and a valid OTS anchor, we have an objective signing time, i.e. the event&#39;s &#39;created_at&#39;.&lt;br/&gt;&lt;br/&gt;Putting this together gives us the necessary ingredients for a well-defined attribution rule: an event E is attributed to key X if and only if some key Y validly signed E at time T and, as of T, X delegated signing authority to Y.&lt;br/&gt;&lt;br/&gt;So, for example, a text note signed by a delegatee Y during a valid delegation period from X appears on X&#39;s timeline and is displayed there under X&#39;s profile as if posted by X, even though X&#39;s own key never signed it.&lt;br/&gt;&lt;br/&gt;▌ Setting up and managing an Inkan identity&lt;br/&gt;&lt;br/&gt;Inkan provides a tool, the &#34;Inkan Management Utility,&#34; that automates the creation of the key pairs and the delegations running through them that constitute an identity. The utility can also create key replacements and permanent invalidations. The utility runs without network access and is intended to be used on an amnesic, air-gapped system such as Tails (with networking disabled), so that nothing persists after shutdown and the master key is never exposed to a networked host. The utility is available as a Linux AppImage:&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc/settings/inkan-management-utility&#34;&gt;https://www.inkan.cc/settings/inkan-management-utility&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Users should set up their identity by building a chain of delegations (master → intermediate(s) → signer) rather than a single master-to-signer delegation. By transitive closure, events signed by the bottom-of-chain signer are attributed to the master. Revocations only require the immediate delegator above the affected signer, so it is not necessary to keep private keys above that immediate delegator close at hand. In particular, the master, once it has signed the chain&#39;s initial top-level delegation during the identity&#39;s creation ceremony, can stay in cold storage indefinitely.&lt;br/&gt;&lt;br/&gt;Generated key pairs can be backed up in encrypted form on USB sticks; multiple copies in separate locations are easy and recommended. Only the current signer key and the delegator immediately above that signer need to be reachable. The rest can be stored in relatively inaccessible locations.&lt;br/&gt;&lt;br/&gt;The Ethereum gas fees required for on-chain recording of delegation, revocation and invalidation declarations can be paid by the user directly or by a sponsor. Sponsored payment lets a user create and manage an Inkan identity without holding ETH, and without revealing any private key information to the sponsor.&lt;br/&gt;&lt;br/&gt;Setting up an Inkan identity takes some up-front ceremony, but ongoing use does not. The initial work is to create key pairs, sign the declarations that wire the keys into delegation relationships, and record these declarations on-chain. This is a one-time effort and is in large part automated through the management utility. After that, most of the keys can be put away and not be touched again, with only the signing key sitting &#34;hot&#34; on internet-connected devices for everyday signing, and the immediate delegator of the signing key kept close at hand so that it can perform key rotations if the signer is lost or compromised, or preemptively on a periodic basis.&lt;br/&gt;&lt;br/&gt;▌ Using the client — two profiles, one identity&lt;br/&gt;&lt;br/&gt;When using the Inkan client, you log in with your signer key and sign events with it, just as you would with any other Nostr client. These events appear on the signer&#39;s profile page (as in any other client), but in addition they also appear on the profile pages of each of its delegators, including, especially, your top-level identity.&lt;br/&gt;&lt;br/&gt;You can set the signer&#39;s profile (avatar, banner, display name, etc.) by publishing a kind-0 event as usual. In addition, Inkan includes a mechanism by which the signer can set profiles for its current delegators. This allows your top-level identity to maintain a profile without having to sign any Nostr event itself.&lt;br/&gt;&lt;br/&gt;Your identity&#39;s profile is what you present yourself with to the world. Others should follow and interact with the identity, not with the signer beneath it. The signer is ephemeral and expected to be replaced sooner or later. The identity is expected to be permanent and is the appropriate object to which followers should attach. &lt;/blockquote&gt;
    </content>
    <updated>2026-07-28T08:06:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvfc3ttql242uzkemfwr78wqhvyxhdjlne6yrfuyvkvwtmppzjjfcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvgyadjh</id>
    
      <title type="html">Key rotation has been implemented through Inkan. You can use it ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvfc3ttql242uzkemfwr78wqhvyxhdjlne6yrfuyvkvwtmppzjjfcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvgyadjh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstadw09f8yuavucuzmcxn8p4l06cx5dhhvevekax2p406luxlhv6spzemhxue69uhhyetvv9ujuerfw36x7tnsw43z7t20xks&#39;&gt;nevent1q…0xks&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Key rotation has been implemented through Inkan.&lt;br/&gt;&lt;br/&gt;You can use it today if you like. See below.&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyqydc5vcy4z8zk350dsykgfkrq5uc2jvzmaa9k709hq88ku90gt5qs7r4gy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…r4gy&lt;/a&gt;&lt;/span&gt;&lt;br/&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;&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwd9hxkctw9e3kxtcqypc4ykgk7vzjfhe7xee0qhtefaaua4lyzwygkrc0h2r87astk9wd6ldzyrs&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…zyrs&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; A short explainer of the Inkan identity system.&lt;br/&gt;&lt;br/&gt;▌ What is Inkan?&lt;br/&gt;&lt;br/&gt;Inkan enables online identities whose private key can be created in cold storage and stay there permanently. The key never has to touch an internet-connected device and does not have to be kept close at hand. The identity itself can nonetheless be used easily for everyday online authentication, like posting, replying, messaging, or signing in to services.&lt;br/&gt;&lt;br/&gt;▌ How does it work?&lt;br/&gt;&lt;br/&gt;Inkan builds on the Nostr protocol which facilitates the distribution of digitally signed content. The idea behind Inkan is that the identity-securing key never has to sign that content itself. It can delegate signing authority to delegatee keys, which handle the everyday signing on its behalf. If a delegatee key is ever lost or stolen, it can be replaced.&lt;br/&gt;&lt;br/&gt;▌ Delegations between keys&lt;br/&gt;&lt;br/&gt;Delegations are time-indexed two-place relations. Between any two key pairs, at any moment in time, the first key pair either delegates signing authority to the second or it doesn&#39;t. When it does, the second key is authorized to sign on the first&#39;s behalf. When it doesn&#39;t, the second key has no such authority.&lt;br/&gt;&lt;br/&gt;Delegations are either direct or indirect. A direct delegation arises when one key has expressly declared that it delegates signing authority to another. An indirect delegation arises because, on Inkan&#39;s concept of delegation, the relation is transitively closed: if X delegates to Y and Y delegates to Z, then X also indirectly delegates to Z.&lt;br/&gt;&lt;br/&gt;▌ How is a direct delegation created?&lt;br/&gt;&lt;br/&gt;A direct delegation from key pair X to key pair Y is created when both key pairs digitally sign a &#34;Declaration of Delegation of Signing Authority&#34; by which X declares that it delegates signing authority to Y, and Y declares that it accepts.&lt;br/&gt;&lt;br/&gt;The signed declaration must then be recorded on-chain (Inkan uses Ethereum). The delegation begins at the time of the block in which the declaration was recorded, and remains in effect until it is revoked.&lt;br/&gt;&lt;br/&gt;One special case: the above holds only if neither X nor Y has previously permanently invalidated itself. If either has, no delegation relationship is created, even though the declaration sits on-chain. (See &#34;What is permanent key invalidation?&#34; below.)&lt;br/&gt;&lt;br/&gt;As part of the delegation declaration, X and Y also specify whether X can revoke the delegation unilaterally, or whether Y&#39;s consent is required. The default is unilateral revocation by X. This matters most if Y&#39;s private key is ever lost: with unilateral revocation, the user can still revoke using X alone; if Y&#39;s consent is required, they cannot (since they no longer have access to Y, and thus can no longer use Y to sign the revocation declaration). For most users, unilateral revocation is recommended for this reason.&lt;br/&gt;&lt;br/&gt;▌ How is a direct delegation terminated?&lt;br/&gt;&lt;br/&gt;A direct delegation from key pair X to key pair Y is terminated when X digitally signs a &#34;Declaration of Revocation of Signing Authority,&#34; by which it revokes the signing authority it had delegated to Y. If the original delegation declaration specified that Y&#39;s consent is required for revocation, Y must also sign; otherwise, X&#39;s signature alone is enough.&lt;br/&gt;&lt;br/&gt;The signed revocation declaration must then be recorded on-chain. If it carries all required signatures, the delegation relationship terminates at the time of the block in which the declaration was recorded.&lt;br/&gt;&lt;br/&gt;One final wrinkle: when a delegation declaration and a revocation declaration between the same X and Y land in the same Ethereum block, the revocation is by convention treated as occurring first, and the delegation as occurring thereafter. So from that block on, the delegation is in effect (assuming neither X nor Y has been permanently invalidated). The convention is just a tiebreaker for cases that block timestamps can&#39;t order.&lt;br/&gt;&lt;br/&gt;▌ What is permanent key invalidation?&lt;br/&gt;&lt;br/&gt;The third type of declaration in Inkan is the &#34;Declaration of Permanent Invalidation of a Key Pair.&#34; It is signed by the key pair invalidating itself, declaring that, from then on, this key pair can no longer participate in any direct delegation relationship, either as delegator or as delegatee.&lt;br/&gt;&lt;br/&gt;Once signed, the invalidation declaration must be recorded on-chain. It takes effect at the time of the block in which it was recorded.&lt;br/&gt;&lt;br/&gt;From that point on, all existing direct delegations in which the invalidated key pair was delegator or delegatee are terminated, and no new direct delegations involving it can come into existence, even if a delegation declaration naming it is later recorded on-chain.&lt;br/&gt;&lt;br/&gt;The main use is invalidating a compromised master key. Such a key has no delegator, so ordinary revocation isn&#39;t available. Permanent invalidation lets the user withdraw it from the Inkan ecosystem entirely.&lt;br/&gt;&lt;br/&gt;▌ Delegation timelines&lt;br/&gt;&lt;br/&gt;An Inkan-enabled client can read the three types of declarations on the blockchain and, for any given pubkey and any past moment up to the present, compute the direct delegation relationships that the pubkey was involved in at that moment. The indirect ones follow by transitive closure.&lt;br/&gt;&lt;br/&gt;So for any pubkey, the client can compile a complete timeline showing every direct and indirect delegation relationship that pubkey has been involved in at any time, up to the present moment.&lt;br/&gt;&lt;br/&gt;At www.inkan.cc, registered users can view such timelines for any pubkey that has been involved in delegations and trace them back to the underlying declarations recorded on-chain.&lt;br/&gt;&lt;br/&gt;▌ Bitcoin timestamping of Nostr events&lt;br/&gt;&lt;br/&gt;Inkan needs an objective, auditable rule for when the act of signing each Nostr event is deemed to have occurred.&lt;br/&gt;&lt;br/&gt;To achieve this, Inkan uses OpenTimestamps (OTS) to anchor Nostr events to Bitcoin blocks. An OTS proof for an event establishes that the event and the cryptographic artifact that constitutes its &#34;signature&#34; existed by the time of a specific Bitcoin block.&lt;br/&gt;&lt;br/&gt;Inkan then treats an event&#39;s &#39;created_at&#39; field (the signer&#39;s self-declared timestamp) as its objective signing time if an OTS proof shows the event and its signature existed shortly after that time. The &#34;shortly after&#34; window is user-configurable (default: four hours). Events without such a proof are treated as if they had no valid digital signature at all, are not displayed by the client, and are not attributed to any delegator.&lt;br/&gt;&lt;br/&gt;▌ Attribution of Nostr events&lt;br/&gt;&lt;br/&gt;Under this framework, we know, for any past time T and any two keys X and Y, whether X delegated (directly or indirectly) signing authority to Y at T. And for any event that Y has signed, with both a valid cryptographic signature and a valid OTS anchor, we have an objective signing time, i.e. the event&#39;s &#39;created_at&#39;.&lt;br/&gt;&lt;br/&gt;Putting this together gives us the necessary ingredients for a well-defined attribution rule: an event E is attributed to key X if and only if some key Y validly signed E at time T and, as of T, X delegated signing authority to Y.&lt;br/&gt;&lt;br/&gt;So, for example, a text note signed by a delegatee Y during a valid delegation period from X appears on X&#39;s timeline and is displayed there under X&#39;s profile as if posted by X, even though X&#39;s own key never signed it.&lt;br/&gt;&lt;br/&gt;▌ Setting up and managing an Inkan identity&lt;br/&gt;&lt;br/&gt;Inkan provides a tool, the &#34;Inkan Management Utility,&#34; that automates the creation of the key pairs and the delegations running through them that constitute an identity. The utility can also create key replacements and permanent invalidations. The utility runs without network access and is intended to be used on an amnesic, air-gapped system such as Tails (with networking disabled), so that nothing persists after shutdown and the master key is never exposed to a networked host. The utility is available as a Linux AppImage:&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc/settings/inkan-management-utility&#34;&gt;https://www.inkan.cc/settings/inkan-management-utility&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Users should set up their identity by building a chain of delegations (master → intermediate(s) → signer) rather than a single master-to-signer delegation. By transitive closure, events signed by the bottom-of-chain signer are attributed to the master. Revocations only require the immediate delegator above the affected signer, so it is not necessary to keep private keys above that immediate delegator close at hand. In particular, the master, once it has signed the chain&#39;s initial top-level delegation during the identity&#39;s creation ceremony, can stay in cold storage indefinitely.&lt;br/&gt;&lt;br/&gt;Generated key pairs can be backed up in encrypted form on USB sticks; multiple copies in separate locations are easy and recommended. Only the current signer key and the delegator immediately above that signer need to be reachable. The rest can be stored in relatively inaccessible locations.&lt;br/&gt;&lt;br/&gt;The Ethereum gas fees required for on-chain recording of delegation, revocation and invalidation declarations can be paid by the user directly or by a sponsor. Sponsored payment lets a user create and manage an Inkan identity without holding ETH, and without revealing any private key information to the sponsor.&lt;br/&gt;&lt;br/&gt;Setting up an Inkan identity takes some up-front ceremony, but ongoing use does not. The initial work is to create key pairs, sign the declarations that wire the keys into delegation relationships, and record these declarations on-chain. This is a one-time effort and is in large part automated through the management utility. After that, most of the keys can be put away and not be touched again, with only the signing key sitting &#34;hot&#34; on internet-connected devices for everyday signing, and the immediate delegator of the signing key kept close at hand so that it can perform key rotations if the signer is lost or compromised, or preemptively on a periodic basis.&lt;br/&gt;&lt;br/&gt;▌ Using the client — two profiles, one identity&lt;br/&gt;&lt;br/&gt;When using the Inkan client, you log in with your signer key and sign events with it, just as you would with any other Nostr client. These events appear on the signer&#39;s profile page (as in any other client), but in addition they also appear on the profile pages of each of its delegators, including, especially, your top-level identity.&lt;br/&gt;&lt;br/&gt;You can set the signer&#39;s profile (avatar, banner, display name, etc.) by publishing a kind-0 event as usual. In addition, Inkan includes a mechanism by which the signer can set profiles for its current delegators. This allows your top-level identity to maintain a profile without having to sign any Nostr event itself.&lt;br/&gt;&lt;br/&gt;Your identity&#39;s profile is what you present yourself with to the world. Others should follow and interact with the identity, not with the signer beneath it. The signer is ephemeral and expected to be replaced sooner or later. The identity is expected to be permanent and is the appropriate object to which followers should attach. &lt;/blockquote&gt;
    </content>
    <updated>2026-07-28T07:42:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxswunrsnrw002j40qlee69jmhhrq95yqp7kl8nymjupf8ygsnp5qpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvagwp42</id>
    
      <title type="html">Here is a blockchain-anchored identity that handles key rotation ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxswunrsnrw002j40qlee69jmhhrq95yqp7kl8nymjupf8ygsnp5qpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvagwp42" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgv4jq4ymngtqpvkk8smja2hvnmfzhxa2y7umdmqldu2mxtt6acuspzamhxue69uhhxetpwf3kstnwdaejuar0v3shjtcd7pngc&#39;&gt;nevent1q…pngc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Here is a blockchain-anchored identity that handles key rotation cleanly:&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyqydc5vcy4z8zk350dsykgfkrq5uc2jvzmaa9k709hq88ku90gt5qs7r4gy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…r4gy&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-07-28T07:37:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw5v4nj4f7ggw6n735trl2vgse0wkgptyjpvfvucmqu5rh2cyzurqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3swn0u</id>
    
      <title type="html">Apologies for the delay in responding, I&amp;#39;m still digesting ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw5v4nj4f7ggw6n735trl2vgse0wkgptyjpvfvucmqu5rh2cyzurqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3swn0u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx5ksynd5dtlw55jd97se5ajnaq3mrj998nv2zhyqh0kpnpsq94lqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsjqhnnq&#39;&gt;nevent1q…hnnq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Apologies for the delay in responding, I&amp;#39;m still digesting this. I may not be technical enough to provide in-depth technical commentary on your device, but I&amp;#39;d definitely be interested in trying it out and getting a closer understanding of it when there&amp;#39;s opportunity. As you know, I&amp;#39;m interested in offering an online identity that is secured by 100% airgapped credentials but can nonetheless be used for easy everyday authentication, and a signing device obviously fits into that picture.&lt;br/&gt;&lt;br/&gt;As for Inkan, it&amp;#39;s actually not EIP-712. There are three &amp;#34;inner&amp;#34; declarations that get signed (&amp;#34;Key X delegates signing authority to key Y&amp;#34;, &amp;#34;Key X revokes it from key Y&amp;#34; and &amp;#34;Key X permanently invalidates itself&amp;#34;). Each declaration is signed  with a plain secp256k1/ECDSA signature over a hash of the declaration, just a standard signed-message scheme the contract checks with ecrecover. Getting such a declaration recorded on-chain then takes a further normal Ethereum transaction that hands the signed declaration to the contract and pays the gas. So the identity signature and the on-chain-submission signature are distinct layers. There&amp;#39;s also a sponsored payment mode, which adds an EIP-7702 transaction on top.&lt;br/&gt;&lt;br/&gt;It still seems that the relevant signatures can maybe be handled by your device or something close to it. If you&amp;#39;re interested in the details of what Inkan is signing, you could just download the source code of the Inkan Management Utiltiy here: &lt;a href=&#34;https://www.inkan.cc/settings/inkan-management-utility&#34;&gt;https://www.inkan.cc/settings/inkan-management-utility&lt;/a&gt;. If you point your AI at the code, it can explain to you in detail what is getting signed and how.
    </content>
    <updated>2026-07-28T06:49:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs82zae29fthkgamxf4vzz00g5fk2hddllaqvw5p72rr3k344sljjcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvhn9vph</id>
    
      <title type="html">That does sound pretty comfortable overall. I&amp;#39;ve never been ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs82zae29fthkgamxf4vzz00g5fk2hddllaqvw5p72rr3k344sljjcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvhn9vph" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq2nu86anhjf5nwztpffwh4nq39u9ur37m0zr440rkjtxa3ra3nagpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcnl3jxm&#39;&gt;nevent1q…3jxm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That does sound pretty comfortable overall. I&amp;#39;ve never been beyond I think the sixth station, maybe I&amp;#39;ll try this year.
    </content>
    <updated>2026-07-26T07:32:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp98k5km63r5chld0g7qnx7kc7d3euzhdemc2azxn9kg0q2t2l6hqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnld0v2</id>
    
      <title type="html">You picked a hot day. How was the temperature?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp98k5km63r5chld0g7qnx7kc7d3euzhdemc2azxn9kg0q2t2l6hqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnld0v2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz5lgvpma3d8c7rhklrs6d9r6vukwwnnnwzld870yl5zkv70ryrmsppemhxue69uhkummn9ekx7mp0upxrvy&#39;&gt;nevent1q…xrvy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You picked a hot day. How was the temperature?
    </content>
    <updated>2026-07-23T06:38:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswqjw9j7lvdj26crcun87hs6wflsxtzdfn60uytgjund4xl82zjdspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yval72nw</id>
    
      <title type="html">I usually walked around shirtless all about Austin, with several ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswqjw9j7lvdj26crcun87hs6wflsxtzdfn60uytgjund4xl82zjdspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yval72nw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdvdz2emypj2qn5esm434p20t0ql5n6yqa4389p4m4s5qk5xucx6gprdmhxue69uhhg6r9vehhyetnwshxummnw3erztnrdakj7jh9g68&#39;&gt;nevent1q…9g68&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I usually walked around shirtless all about Austin, with several T-shirts in my backpack in case I wanted to go to one of their refrigerator movie theaters.
    </content>
    <updated>2026-07-21T03:54:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswh4njr4xhj9su53a5lpkh65hgw09wazu8w2ruvk704fttx6kgyncpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvmw7d3q</id>
    
      <title type="html">We&amp;#39;re talking about (i) Bitcoin for OTS timestamping of Nostr ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswh4njr4xhj9su53a5lpkh65hgw09wazu8w2ruvk704fttx6kgyncpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvmw7d3q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx2d7xfpwxlh9l3tvmk8ztd9699wx6h0w7pg3lcv6a82nj3f2wzhsppemhxue69uhkummn9ekx7mp03gemgh&#39;&gt;nevent1q…emgh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We&amp;#39;re talking about (i) Bitcoin for OTS timestamping of Nostr events, and (ii) Ethereum for recording declarations of delegation and revocation of signing authority.&lt;br/&gt;&lt;br/&gt;Onboarding is indeed the hard part. Not much success so far, including within the Nostr community (which is a bit disappointing).&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re feeling avant-gardish, there is a &amp;#34;Create a Toy Identity&amp;#34; button on the landing page at &lt;a href=&#34;https://www.inkan.cc&#34;&gt;https://www.inkan.cc&lt;/a&gt;. It&amp;#39;s very quick and the instructions at the end of the process include an option to send me the toy identity creation transaction (which does not include any privkeys or secrets) for sponsored payment of the Ethereum gas fees. These one-time gas fees typically run between $0.80 - $1.20 or so, and I&amp;#39;m happy to cover these for people who&amp;#39;d like to try it out.&lt;br/&gt;&lt;br/&gt;Also, feel free to ask any questions -- always happy to chat about this.
    </content>
    <updated>2026-07-16T08:35:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf4w7g3e6x602mztw8nwuqh4m77my9hhuqpnrhfwzulwq7aawhq2cpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvuxv9t2</id>
    
      <title>Nostr event nevent1qqsf4w7g3e6x602mztw8nwuqh4m77my9hhuqpnrhfwzulwq7aawhq2cpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvuxv9t2</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf4w7g3e6x602mztw8nwuqh4m77my9hhuqpnrhfwzulwq7aawhq2cpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvuxv9t2" />
    <content type="html">
      明日と明後日、東京のWebX2026に参加する予定です。&lt;br/&gt;参加される方、ブースを出される方がいれば、ぜひ声をかけてください。
    </content>
    <updated>2026-07-12T09:24:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsquhm0q8svk3v0g70mjtjm3g82yvwtfjvul5p79uqkfg50w6wpgvgpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjzg0fj</id>
    
      <title type="html">That sounds ambitious if it&amp;#39;s meant to be a step in the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsquhm0q8svk3v0g70mjtjm3g82yvwtfjvul5p79uqkfg50w6wpgvgpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjzg0fj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxa8cg5pdgcyaek2xjze5qj73wz79we407xetk0py0qfca5aye5hspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcg6xkzc&#39;&gt;nevent1q…xkzc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That sounds ambitious if it&amp;#39;s meant to be a step in the direction of making deepseek 4 run on your laptop. I&amp;#39;ve sometimes made ambitious claims myself, so I take care to never be entirely dismissive. Proof is in the pudding I guess.
    </content>
    <updated>2026-07-10T06:47:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsys987c0gnqzswfrjcyq49xvgazhzh7t9fj9kr4dusttk860ytwagpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvsrm48l</id>
    
      <title type="html">Yes, pretty much. You get a &amp;#34;master&amp;#34; key that stays ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsys987c0gnqzswfrjcyq49xvgazhzh7t9fj9kr4dusttk860ytwagpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvsrm48l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsprnrmpm7cd2xmgmeqnnh2jmvy6r0zhmagw8urj5cw797wudqeh3gpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtchkaj0g&#39;&gt;nevent1q…aj0g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, pretty much.&lt;br/&gt;&lt;br/&gt;You get a &amp;#34;master&amp;#34; key that stays offline in cold storage and never does any day-to-day signing. That&amp;#39;s your real identity, and that&amp;#39;s what your followers attach to. You also get a separate signing key that you actually post with.&lt;br/&gt;&lt;br/&gt;When the master key is first created, it signs a statement delegating signing authority to the signing key. That statement is recorded on a blockchain. After that, any notes signed by the signing key get attributed to the master key by the Inkan client.&lt;br/&gt;&lt;br/&gt;If the signing key ever leaks or gets lost, the master key can sign another statement (also recorded on-chain) that revokes the old signing key and re-delegates to a new one. Your identity, i.e. the master key, and the followers attached to it never change. The only thing that changes is the signing key underneath.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s actually even a bit more powerful than that, since you can create *chains* of delegations from the master key down to the signing key. That means you don&amp;#39;t even need the master key for revocations, an intermediary key in the chain can handle them. So after creating it and signing the initial delegation on an airgapped system, you can basically keep the master key in a safe deposit box or buried in your cellar and most likely never touch it again.&lt;br/&gt;&lt;br/&gt;For a more detailed explanation, see below.&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;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy88wumn8ghj7mn0wvhxcmmv9uqzqu2jtyt0xpfymulrvuhst4u5777w6ljp8zytpu8m4pnlwc9mzhxar44pj3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…4pj3&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; A short explainer of the Inkan identity system.&lt;br/&gt;&lt;br/&gt;▌ What is Inkan?&lt;br/&gt;&lt;br/&gt;Inkan enables online identities whose private key can be created in cold storage and stay there permanently. The key never has to touch an internet-connected device and does not have to be kept close at hand. The identity itself can nonetheless be used easily for everyday online authentication, like posting, replying, messaging, or signing in to services.&lt;br/&gt;&lt;br/&gt;▌ How does it work?&lt;br/&gt;&lt;br/&gt;Inkan builds on the Nostr protocol which facilitates the distribution of digitally signed content. The idea behind Inkan is that the identity-securing key never has to sign that content itself. It can delegate signing authority to delegatee keys, which handle the everyday signing on its behalf. If a delegatee key is ever lost or stolen, it can be replaced.&lt;br/&gt;&lt;br/&gt;▌ Delegations between keys&lt;br/&gt;&lt;br/&gt;Delegations are time-indexed two-place relations. Between any two key pairs, at any moment in time, the first key pair either delegates signing authority to the second or it doesn&#39;t. When it does, the second key is authorized to sign on the first&#39;s behalf. When it doesn&#39;t, the second key has no such authority.&lt;br/&gt;&lt;br/&gt;Delegations are either direct or indirect. A direct delegation arises when one key has expressly declared that it delegates signing authority to another. An indirect delegation arises because, on Inkan&#39;s concept of delegation, the relation is transitively closed: if X delegates to Y and Y delegates to Z, then X also indirectly delegates to Z.&lt;br/&gt;&lt;br/&gt;▌ How is a direct delegation created?&lt;br/&gt;&lt;br/&gt;A direct delegation from key pair X to key pair Y is created when both key pairs digitally sign a &#34;Declaration of Delegation of Signing Authority&#34; by which X declares that it delegates signing authority to Y, and Y declares that it accepts.&lt;br/&gt;&lt;br/&gt;The signed declaration must then be recorded on-chain (Inkan uses Ethereum). The delegation begins at the time of the block in which the declaration was recorded, and remains in effect until it is revoked.&lt;br/&gt;&lt;br/&gt;One special case: the above holds only if neither X nor Y has previously permanently invalidated itself. If either has, no delegation relationship is created, even though the declaration sits on-chain. (See &#34;What is permanent key invalidation?&#34; below.)&lt;br/&gt;&lt;br/&gt;As part of the delegation declaration, X and Y also specify whether X can revoke the delegation unilaterally, or whether Y&#39;s consent is required. The default is unilateral revocation by X. This matters most if Y&#39;s private key is ever lost: with unilateral revocation, the user can still revoke using X alone; if Y&#39;s consent is required, they cannot (since they no longer have access to Y, and thus can no longer use Y to sign the revocation declaration). For most users, unilateral revocation is recommended for this reason.&lt;br/&gt;&lt;br/&gt;▌ How is a direct delegation terminated?&lt;br/&gt;&lt;br/&gt;A direct delegation from key pair X to key pair Y is terminated when X digitally signs a &#34;Declaration of Revocation of Signing Authority,&#34; by which it revokes the signing authority it had delegated to Y. If the original delegation declaration specified that Y&#39;s consent is required for revocation, Y must also sign; otherwise, X&#39;s signature alone is enough.&lt;br/&gt;&lt;br/&gt;The signed revocation declaration must then be recorded on-chain. If it carries all required signatures, the delegation relationship terminates at the time of the block in which the declaration was recorded.&lt;br/&gt;&lt;br/&gt;One final wrinkle: when a delegation declaration and a revocation declaration between the same X and Y land in the same Ethereum block, the revocation is by convention treated as occurring first, and the delegation as occurring thereafter. So from that block on, the delegation is in effect (assuming neither X nor Y has been permanently invalidated). The convention is just a tiebreaker for cases that block timestamps can&#39;t order.&lt;br/&gt;&lt;br/&gt;▌ What is permanent key invalidation?&lt;br/&gt;&lt;br/&gt;The third type of declaration in Inkan is the &#34;Declaration of Permanent Invalidation of a Key Pair.&#34; It is signed by the key pair invalidating itself, declaring that, from then on, this key pair can no longer participate in any direct delegation relationship, either as delegator or as delegatee.&lt;br/&gt;&lt;br/&gt;Once signed, the invalidation declaration must be recorded on-chain. It takes effect at the time of the block in which it was recorded.&lt;br/&gt;&lt;br/&gt;From that point on, all existing direct delegations in which the invalidated key pair was delegator or delegatee are terminated, and no new direct delegations involving it can come into existence, even if a delegation declaration naming it is later recorded on-chain.&lt;br/&gt;&lt;br/&gt;The main use is invalidating a compromised master key. Such a key has no delegator, so ordinary revocation isn&#39;t available. Permanent invalidation lets the user withdraw it from the Inkan ecosystem entirely.&lt;br/&gt;&lt;br/&gt;▌ Delegation timelines&lt;br/&gt;&lt;br/&gt;An Inkan-enabled client can read the three types of declarations on the blockchain and, for any given pubkey and any past moment up to the present, compute the direct delegation relationships that the pubkey was involved in at that moment. The indirect ones follow by transitive closure.&lt;br/&gt;&lt;br/&gt;So for any pubkey, the client can compile a complete timeline showing every direct and indirect delegation relationship that pubkey has been involved in at any time, up to the present moment.&lt;br/&gt;&lt;br/&gt;At www.inkan.cc, registered users can view such timelines for any pubkey that has been involved in delegations and trace them back to the underlying declarations recorded on-chain.&lt;br/&gt;&lt;br/&gt;▌ Bitcoin timestamping of Nostr events&lt;br/&gt;&lt;br/&gt;Inkan needs an objective, auditable rule for when the act of signing each Nostr event is deemed to have occurred.&lt;br/&gt;&lt;br/&gt;To achieve this, Inkan uses OpenTimestamps (OTS) to anchor Nostr events to Bitcoin blocks. An OTS proof for an event establishes that the event and the cryptographic artifact that constitutes its &#34;signature&#34; existed by the time of a specific Bitcoin block.&lt;br/&gt;&lt;br/&gt;Inkan then treats an event&#39;s &#39;created_at&#39; field (the signer&#39;s self-declared timestamp) as its objective signing time if an OTS proof shows the event and its signature existed shortly after that time. The &#34;shortly after&#34; window is user-configurable (default: four hours). Events without such a proof are treated as if they had no valid digital signature at all, are not displayed by the client, and are not attributed to any delegator.&lt;br/&gt;&lt;br/&gt;▌ Attribution of Nostr events&lt;br/&gt;&lt;br/&gt;Under this framework, we know, for any past time T and any two keys X and Y, whether X delegated (directly or indirectly) signing authority to Y at T. And for any event that Y has signed, with both a valid cryptographic signature and a valid OTS anchor, we have an objective signing time, i.e. the event&#39;s &#39;created_at&#39;.&lt;br/&gt;&lt;br/&gt;Putting this together gives us the necessary ingredients for a well-defined attribution rule: an event E is attributed to key X if and only if some key Y validly signed E at time T and, as of T, X delegated signing authority to Y.&lt;br/&gt;&lt;br/&gt;So, for example, a text note signed by a delegatee Y during a valid delegation period from X appears on X&#39;s timeline and is displayed there under X&#39;s profile as if posted by X, even though X&#39;s own key never signed it.&lt;br/&gt;&lt;br/&gt;▌ Setting up and managing an Inkan identity&lt;br/&gt;&lt;br/&gt;Inkan provides a tool, the &#34;Inkan Management Utility,&#34; that automates the creation of the key pairs and the delegations running through them that constitute an identity. The utility can also create key replacements and permanent invalidations. The utility runs without network access and is intended to be used on an amnesic, air-gapped system such as Tails (with networking disabled), so that nothing persists after shutdown and the master key is never exposed to a networked host. The utility is available as a Linux AppImage:&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc/settings/inkan-management-utility&#34;&gt;https://www.inkan.cc/settings/inkan-management-utility&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Users should set up their identity by building a chain of delegations (master → intermediate(s) → signer) rather than a single master-to-signer delegation. By transitive closure, events signed by the bottom-of-chain signer are attributed to the master. Revocations only require the immediate delegator above the affected signer, so it is not necessary to keep private keys above that immediate delegator close at hand. In particular, the master, once it has signed the chain&#39;s initial top-level delegation during the identity&#39;s creation ceremony, can stay in cold storage indefinitely.&lt;br/&gt;&lt;br/&gt;Generated key pairs can be backed up in encrypted form on USB sticks; multiple copies in separate locations are easy and recommended. Only the current signer key and the delegator immediately above that signer need to be reachable. The rest can be stored in relatively inaccessible locations.&lt;br/&gt;&lt;br/&gt;The Ethereum gas fees required for on-chain recording of delegation, revocation and invalidation declarations can be paid by the user directly or by a sponsor. Sponsored payment lets a user create and manage an Inkan identity without holding ETH, and without revealing any private key information to the sponsor.&lt;br/&gt;&lt;br/&gt;Setting up an Inkan identity takes some up-front ceremony, but ongoing use does not. The initial work is to create key pairs, sign the declarations that wire the keys into delegation relationships, and record these declarations on-chain. This is a one-time effort and is in large part automated through the management utility. After that, most of the keys can be put away and not be touched again, with only the signing key sitting &#34;hot&#34; on internet-connected devices for everyday signing, and the immediate delegator of the signing key kept close at hand so that it can perform key rotations if the signer is lost or compromised, or preemptively on a periodic basis.&lt;br/&gt;&lt;br/&gt;▌ Using the client — two profiles, one identity&lt;br/&gt;&lt;br/&gt;When using the Inkan client, you log in with your signer key and sign events with it, just as you would with any other Nostr client. These events appear on the signer&#39;s profile page (as in any other client), but in addition they also appear on the profile pages of each of its delegators, including, especially, your top-level identity.&lt;br/&gt;&lt;br/&gt;You can set the signer&#39;s profile (avatar, banner, display name, etc.) by publishing a kind-0 event as usual. In addition, Inkan includes a mechanism by which the signer can set profiles for its current delegators. This allows your top-level identity to maintain a profile without having to sign any Nostr event itself.&lt;br/&gt;&lt;br/&gt;Your identity&#39;s profile is what you present yourself with to the world. Others should follow and interact with the identity, not with the signer beneath it. The signer is ephemeral and expected to be replaced sooner or later. The identity is expected to be permanent and is the appropriate object to which followers should attach. &lt;/blockquote&gt;
    </content>
    <updated>2026-07-12T08:02:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdqpusmut6jzhpkkd6s8p4k2ljthjpgsqzx9qzqgqn9epth23q6ccpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvf6kf4g</id>
    
      <title type="html">I suspect it&amp;#39;s the same with senior developers. I&amp;#39;d ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdqpusmut6jzhpkkd6s8p4k2ljthjpgsqzx9qzqgqn9epth23q6ccpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvf6kf4g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89pujappu4cjxxkg7u09js703sxn9h4fte9c82uf72xn0znl8vscpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs8kcyfr&#39;&gt;nevent1q…cyfr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I suspect it&amp;#39;s the same with senior developers. I&amp;#39;d recommend competing at the senior level.
    </content>
    <updated>2026-07-10T07:57:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyqcuzqvkef53pccmluddpl2u642gzvkvelxx0u9fx99jj4f7cuqspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvc4lgqh</id>
    
      <title type="html">My main worry about AI is who will own the means of production. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyqcuzqvkef53pccmluddpl2u642gzvkvelxx0u9fx99jj4f7cuqspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvc4lgqh" />
    <content type="html">
      My main worry about AI is who will own the means of production.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not a bad time to revive that good old Marxian phrase.
    </content>
    <updated>2026-07-10T02:31:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswghe4t98kemtu0dru9heug56pfllyx964ch0ew3uw2dzt73k6mvspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3qcf3z</id>
    
      <title type="html">Oh, our darling weirdo / mad prophet. I guess my concern is who ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswghe4t98kemtu0dru9heug56pfllyx964ch0ew3uw2dzt73k6mvspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3qcf3z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdp4dsmhdu05n322xnsh83hjukz302sh58wf66h7v2tfn8v3c32csppemhxue69uhkummn9ekx7mp0xhm6mt&#39;&gt;nevent1q…m6mt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh, our darling weirdo / mad prophet. I guess my concern is who will own the physical infrastructure. I gather it&amp;#39;s expensive. A high degree of decentralization of control over that would be desirable. As a sort of political / society building project.
    </content>
    <updated>2026-07-10T04:45:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyg2f78spz876q0jtcvp4mq3cpfeukms6zqslclx7nwlydy25cnlspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvqd9wln</id>
    
      <title type="html">Inkan separates your identity from your signing key. If the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyg2f78spz876q0jtcvp4mq3cpfeukms6zqslclx7nwlydy25cnlspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvqd9wln" />
    <content type="html">
      Inkan separates your identity from your signing key.&lt;br/&gt;&lt;br/&gt;If the signing key is leaked or lost, revoke it. Switch to a new one. Same identity. Same followers. New signing key.&lt;br/&gt;&lt;br/&gt;The prototype is here:&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc&#34;&gt;https://www.inkan.cc&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/9ad72700d44765da63fa5e9b550ef801cc3f913ec1770bc726183736691632a4.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;Let me know any questions.
    </content>
    <updated>2026-07-10T02:09:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy64s6033p3nh39dn0hgpwv25qlh6xdtmwhycacxw904v2p630j8qpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv94kah5</id>
    
      <title type="html">It&amp;#39;s a peculiar feature of this system that there is no way ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy64s6033p3nh39dn0hgpwv25qlh6xdtmwhycacxw904v2p630j8qpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv94kah5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0r3qlwl7ylxpmf3unujvlx5ly6sjtc5hm65kqe62ac93s7kujrscpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcquzlvy&#39;&gt;nevent1q…zlvy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a peculiar feature of this system that there is no way for anyone to ever identify the person who provided the proof that they are over 18.&lt;br/&gt;&lt;br/&gt;Presumably you are doing the age verification to provide some service to someone. If you can&amp;#39;t ever identify the person who provided the proof that they are over 18, how can you ever confirm that you are providing that service to them and not to someone else?&lt;br/&gt;&lt;br/&gt;With regular IDs like a passport, you can always (if you kept a record of the ID) track down the person to whom the ID belongs and investigate whether the service was really provided to them.
    </content>
    <updated>2026-07-06T10:31:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx3efnlp3gaq760gzg9akhrrn02s5jc3fczzqgey385meatvwtccqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvxpz7er</id>
    
      <title type="html">Not leaking anything &amp;#34;beyond proof&amp;#34; raises the question ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx3efnlp3gaq760gzg9akhrrn02s5jc3fczzqgey385meatvwtccqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvxpz7er" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrypux6vapye2e5xlyggepqdm5yzuml5yxz5640e2nc98z7d39kwspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs4xgzx4&#39;&gt;nevent1q…gzx4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Not leaking anything &amp;#34;beyond proof&amp;#34; raises the question what&amp;#39;s included in the &amp;#34;proof.&amp;#34; You&amp;#39;re right I should ask a chat bot about this, and that&amp;#39;s precisely what I&amp;#39;ll do.
    </content>
    <updated>2026-07-07T11:15:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxes48qaxqd4x4quavrkamdjghrwx62acxjexjemdswt88k8mf77gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvhvyytr</id>
    
      <title type="html">I certainly can&amp;#39;t trust it right now without knowing a lot ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxes48qaxqd4x4quavrkamdjghrwx62acxjexjemdswt88k8mf77gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvhvyytr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8snqlkrsuukg6n57s84gkdw6n8jkfwdy0vwk6cjaxyy0m9fkq8vspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcmlw4ke&#39;&gt;nevent1q…w4ke&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I certainly can&amp;#39;t trust it right now without knowing a lot more about it. In this case, I&amp;#39;m also interested in the conceptual question whether it&amp;#39;s in principle possible to build something that allows you to prove that you&amp;#39;re over 18 without revealing further info about you, and which is useful in practice. I&amp;#39;m having a hard time getting my mind around it.
    </content>
    <updated>2026-07-06T11:01:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgk3ju4ljt86ze8z8m04jemudchu75tyw7lghk4ewgrx5ruymq4kqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjp3989</id>
    
      <title type="html">Are these tokens issued without giving the EU the ability to know ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgk3ju4ljt86ze8z8m04jemudchu75tyw7lghk4ewgrx5ruymq4kqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjp3989" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqj474hd5u4vqwa0u03c64k9n5jhh2nqh498tsy0h4l5paptyyeuqpz9mhxue69uhkummnw3ezuamfdejj7u32e60&#39;&gt;nevent1q…2e60&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Are these tokens issued without giving the EU the ability to know where they will be used?&lt;br/&gt;&lt;br/&gt;So if I want to buy a cigarette, does the app issue a token proving that I&amp;#39;m over 18 without giving the EU the ability to determine at what tobacco store I&amp;#39;m using it?&lt;br/&gt;&lt;br/&gt;I&amp;#39;m scrolling through the Q&amp;amp;As on the website you linked to, and am not yet seeing the answer.
    </content>
    <updated>2026-07-06T08:50:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs846r0f4ve4vrmjr6wh7d0vkwvtf7nc2mus80zq43p2duxh5cad7gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvxu2few</id>
    
      <title type="html">So these attempts by governments to introduce online age ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs846r0f4ve4vrmjr6wh7d0vkwvtf7nc2mus80zq43p2duxh5cad7gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvxu2few" />
    <content type="html">
      So these attempts by governments to introduce online age verification requirements, are these going to use zero knowledge proofs?&lt;br/&gt;&lt;br/&gt;Are they trying to sell this by floating the idea that you can prove your age while still remaining &amp;#34;anonymous&amp;#34; in some sense or another?&lt;br/&gt;&lt;br/&gt;From what I&amp;#39;m reading, it seems that zk proofs won&amp;#39;t really work to achieve this in any truly meaningful way. See for example this for a critique:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://brave.com/blog/zkp-age-verification-limits/&#34;&gt;https://brave.com/blog/zkp-age-verification-limits/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Does anybody have any insights into what&amp;#39;s going on here?
    </content>
    <updated>2026-07-06T07:47:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyqnsry3msf8ekw0typaq4lukstzepegpmh99mk6ph3yt84prglaqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvdgjppy</id>
    
      <title type="html">So these attempts by governments to introduce online age ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyqnsry3msf8ekw0typaq4lukstzepegpmh99mk6ph3yt84prglaqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvdgjppy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrcf70rr40khh9sjhljn57sdy55jnxpeuuvup77l2j4ssjvrccleqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhssnalxp&#39;&gt;nevent1q…alxp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;So these attempts by governments to introduce online age verification requirements, are these going to use zk proofs?&lt;br/&gt;&lt;br/&gt;Are they trying to sell this by floating the idea that you can prove your age while still remaining &amp;#34;anonymous&amp;#34; in some sense or another?&lt;br/&gt;&lt;br/&gt;From what I&amp;#39;m reading, it seems that zk proofs won&amp;#39;t really work to achieve this in any truly meaningful way. See for example this for a critique:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://brave.com/blog/zkp-age-verification-limits/&#34;&gt;https://brave.com/blog/zkp-age-verification-limits/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Does anybody have any insights into what&amp;#39;s going on here?
    </content>
    <updated>2026-07-06T07:43:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdtarlylh9efrcvc2pmcf2cyycwu2fdykfgr2fhjwnmvtu0hfq8mspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvsqcr6l</id>
    
      <title type="html">Inkan separates your identity from your signing key. If the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdtarlylh9efrcvc2pmcf2cyycwu2fdykfgr2fhjwnmvtu0hfq8mspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvsqcr6l" />
    <content type="html">
      Inkan separates your identity from your signing key.&lt;br/&gt;&lt;br/&gt;If the signing key is leaked or lost, revoke it. Switch to a new one. Same identity. Same followers. New signing key.&lt;br/&gt;&lt;br/&gt;The prototype is here:&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc&#34;&gt;https://www.inkan.cc&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/c66861c050b2d0c48fda601d5dc0e069d6188316f96b2f18b85a6e209704c223.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;Let me know any questions.
    </content>
    <updated>2026-07-06T07:18:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx8djsk8ur4keqdxrp387krncrxa0q5nmuk2npa48gwq46en53a2spz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvpmkj8t</id>
    
      <title type="html">I&amp;#39;m here because of the cryptographic properties of the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx8djsk8ur4keqdxrp387krncrxa0q5nmuk2npa48gwq46en53a2spz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvpmkj8t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfhuqcdqlyuux5qc82hp56murff3w07ckh2quwyfqwdte4762lwasprdmhxue69uhhgun9dejxjmn89eex2mrp09ejumrpdejz7nk4qyr&#39;&gt;nevent1q…4qyr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m here because of the cryptographic properties of the protocol. I&amp;#39;ll keep using it until the underlying mathematical relations change.
    </content>
    <updated>2026-07-06T06:50:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstrtqpc6z93s8q34gvkx5kktlwx78g09munr9wepmcz60map7gcjspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4sp5ka</id>
    
      <title type="html">Inkan separates your identity from your signing key. If the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstrtqpc6z93s8q34gvkx5kktlwx78g09munr9wepmcz60map7gcjspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv4sp5ka" />
    <content type="html">
      Inkan separates your identity from your signing key.&lt;br/&gt;&lt;br/&gt;If the signing key is leaked or lost, revoke it. Switch to a new one. Same identity. Same followers. New signing key.&lt;br/&gt;&lt;br/&gt;The prototype is here:&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc/&#34;&gt;https://www.inkan.cc/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/3f69411c55a0b106612aaa09ecde2c96a2e9f370715330dfc7029202d3750bd3.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;Let me know any questions.
    </content>
    <updated>2026-07-05T04:20:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswntj42fsx8ayfwp4wuhr92g2qanlcknmt9k4fq39evaspy2zhv9qpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3hutnh</id>
    
      <title type="html">Hello!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswntj42fsx8ayfwp4wuhr92g2qanlcknmt9k4fq39evaspy2zhv9qpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv3hutnh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswpz7m0g9jedjplzqr32mapamxl2uaz3m6zs8myjtkejllftvgcjspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsu3snwz&#39;&gt;nevent1q…snwz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hello!
    </content>
    <updated>2026-07-04T09:32:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs237tf6emrjtlkmltuhahrz3kmspxlzd6fzv40vxckrpxcee3cnvspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvn8mudz</id>
    
      <title type="html">Inkan separates your identity from your signing key. If the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs237tf6emrjtlkmltuhahrz3kmspxlzd6fzv40vxckrpxcee3cnvspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvn8mudz" />
    <content type="html">
      Inkan separates your identity from your signing key.&lt;br/&gt;&lt;br/&gt;If the signing key is leaked or lost, revoke it. Switch to a new one. Same identity. Same followers. New signing key.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/4d42b6131c39f3df1189264d887768b09a149a5dc2a6954de777a8e8f83c7f19.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;(Let me know any questions.)
    </content>
    <updated>2026-07-04T05:37:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsru2ldv4fu8tmlpmun930zdgz8ujvsfeh0xuynzvjcuhs28gf85dspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvx92vh3</id>
    
      <title type="html">Also yes, relays are needed. It&amp;#39;s a protocol that facilitates ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsru2ldv4fu8tmlpmun930zdgz8ujvsfeh0xuynzvjcuhs28gf85dspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvx92vh3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqjdutqfnxfkm7aul22yf8lq73kpvqxfj5qydw03rgsff9jmjqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcjed77n&#39;&gt;nevent1q…d77n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Also yes, relays are needed. It&amp;#39;s a protocol that facilitates the dissemination and discovery of digitally signed (and OTS-dated?!) content.
    </content>
    <updated>2026-07-03T06:34:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstu8hennlpcsckyvh9myha4u80l8gehxkm29fyqznkwjzvxlpamtcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv753fxl</id>
    
      <title type="html">It actually spells naostbr.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstu8hennlpcsckyvh9myha4u80l8gehxkm29fyqznkwjzvxlpamtcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv753fxl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqjdutqfnxfkm7aul22yf8lq73kpvqxfj5qydw03rgsff9jmjqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcjed77n&#39;&gt;nevent1q…d77n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It actually spells naostbr.
    </content>
    <updated>2026-07-03T05:20:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0uxnm933d78wutjedzd4heznaylqjmzyd4axrk4lgevfyu296urgpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvernsw9</id>
    
      <title type="html">Agree that NIP-1 is the thing. It&amp;#39;s really just about using ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0uxnm933d78wutjedzd4heznaylqjmzyd4axrk4lgevfyu296urgpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvernsw9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszjw4larkvacafeulw6nzgmewmvs57hvwyr39tja8wef7g0ptdrfspz9mhxue69uhkummnw3ezuamfdejj7w59wwl&#39;&gt;nevent1q…9wwl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agree that NIP-1 is the thing. It&amp;#39;s really just about using public key cryptography directly for authentication. I wish they wouldn&amp;#39;t call it &amp;#34;Nostr.&amp;#34;
    </content>
    <updated>2026-07-03T04:44:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgyluf4e0aa3dkmhkkspr0hfkfkl2pwzyh3zhs358cvsthkhe808gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvazkpcm</id>
    
      <title type="html">It&amp;#39;s more important than ever to spread the word that one can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgyluf4e0aa3dkmhkkspr0hfkfkl2pwzyh3zhs358cvsthkhe808gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvazkpcm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyt6mlqdwhhv9l2w6nvxvsfluwn3kjwypzll50qn4d9er6xyqrcvcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhstnndvx&#39;&gt;nevent1q…ndvx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s more important than ever to spread the word that one can use public key cryptography to authenticate on the internet.&lt;br/&gt;&lt;br/&gt;You can even have online identities whose keys are kept in cold storage. I&amp;#39;ve implemented a prototype for this at &lt;a href=&#34;https://www.inkan.cc&#34;&gt;https://www.inkan.cc&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;For people who are concerned with this kind of legislation, I&amp;#39;d very much recommend taking a close look. It&amp;#39;s very timely.
    </content>
    <updated>2026-07-02T06:45:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8876c9gud04ywx70rmmd87vgga0eektccan3a86pc0jxt85kxrhcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnt2l59</id>
    
      <title>Nostr event nevent1qqs8876c9gud04ywx70rmmd87vgga0eektccan3a86pc0jxt85kxrhcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnt2l59</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8876c9gud04ywx70rmmd87vgga0eektccan3a86pc0jxt85kxrhcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvnt2l59" />
    <content type="html">
      Inkanでは、アイデンティティと署名用キーを分けて扱えます。&lt;br/&gt;&lt;br/&gt;署名用キーが漏れたり失われたりしても、そのキーを取り消して、新しいキーに切り替えられます。&lt;br/&gt;アイデンティティとフォロワーはそのまま。&lt;br/&gt;&lt;br/&gt;よろしければ、プロトタイプを少し覗いてみてください。&lt;br/&gt;&lt;a href=&#34;https://www.inkan.cc/&#34;&gt;https://www.inkan.cc/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/77f3ce9948ecab32f92716d64f79c8d4e703568a57f356d6ef20bff8997f6cd3.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;（質問があれば、ここで声をかけてください。）
    </content>
    <updated>2026-07-02T05:58:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspmhcv8m378d49pvm7dmdy96qt0z6d9x5uda8gwjshr72t3qhmvjspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvxk3vvp</id>
    
      <title type="html">That&amp;#39;s not good. Thanks for your client by the way. It&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspmhcv8m378d49pvm7dmdy96qt0z6d9x5uda8gwjshr72t3qhmvjspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvxk3vvp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgfg35tldqf3lm7hgzhnd7ekh2crrrup2ydhrup8hdgzq55h6fcxspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtceeadce&#39;&gt;nevent1q…adce&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s not good.&lt;br/&gt;&lt;br/&gt;Thanks for your client by the way. It&amp;#39;s excellent. I&amp;#39;m using it as the base for Inkan.
    </content>
    <updated>2026-06-30T03:37:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrt20ek08kh905ct2yy9zserl6qd5h4ffy0f3mq8qz66vt930cpmcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvz32heu</id>
    
      <title type="html">Huh. Is there a possibility that this is country specific?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrt20ek08kh905ct2yy9zserl6qd5h4ffy0f3mq8qz66vt930cpmcpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvz32heu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2n8rpr2qyl7fflnzrp2rk8xt43ell9yvhtvkg4zu46jdghxkw53gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs8cm8qt&#39;&gt;nevent1q…m8qt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Huh. Is there a possibility that this is country specific?
    </content>
    <updated>2026-06-30T03:22:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyq0vpgcrz3jagftkcsc2vqc852sz5zk54qlzjalgruvr94f72c9gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvj6275z</id>
    
      <title>Nostr event nevent1qqsyq0vpgcrz3jagftkcsc2vqc852sz5zk54qlzjalgruvr94f72c9gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvj6275z</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyq0vpgcrz3jagftkcsc2vqc852sz5zk54qlzjalgruvr94f72c9gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvj6275z" />
    <content type="html">
      InkanにNIP-46対応を追加しました。&lt;br/&gt;Amberで試したところ、ちゃんと動いているみたいです。&lt;br/&gt;&lt;br/&gt;これで、リモート署名を使いつつ、署名用キーが漏れたり失われたりした場合でも、新しいキーに切り替えられるようになります。&lt;br/&gt;アイデンティティとフォロワーはそのまま。
    </content>
    <updated>2026-06-30T03:05:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsph7p4k85u83pakay3hty6vj2qw5npfsw5hqtfgrn48zn93xvn3hqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjzgy0f</id>
    
      <title type="html">Just realized that I can use NIP-7 with Firefox on my cell phone. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsph7p4k85u83pakay3hty6vj2qw5npfsw5hqtfgrn48zn93xvn3hqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjzgy0f" />
    <content type="html">
      Just realized that I can use NIP-7 with Firefox on my cell phone. I had no idea.
    </content>
    <updated>2026-06-30T02:38:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs27xf6unl2hfj0zd9r6xt3jn34cnq4lg04jsunlax5ahq3p05l8sqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvz87dpa</id>
    
      <title type="html">The second variant reports a feature, not a bug, as they say.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs27xf6unl2hfj0zd9r6xt3jn34cnq4lg04jsunlax5ahq3p05l8sqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvz87dpa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqq9h93v7z8uwemwx373wtld8navqpy7l2et99q3acv2d5vzjpscprdmhxue69uhhgun9dejxjmn89eex2mrp09ejumrpdejz7u40evz&#39;&gt;nevent1q…0evz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The second variant reports a feature, not a bug, as they say.
    </content>
    <updated>2026-06-30T02:34:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8wcf5hcjmxm93vpfwe60djnmlupms55ke0n5jj72s9y0nsypdlqspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvlnrqn8</id>
    
      <title type="html">They must offer something distinctive.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8wcf5hcjmxm93vpfwe60djnmlupms55ke0n5jj72s9y0nsypdlqspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvlnrqn8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspfvur3fh97al6jwuujpq7ntn42m0cce3x0df7pg3f37t8l8mll6spzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc7mchkq&#39;&gt;nevent1q…chkq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;They must offer something distinctive.
    </content>
    <updated>2026-06-29T07:15:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdwev7wn0gu9n09rmfew8qcy3y9f7dgkwf294wn89qpn82x9aallqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvk22wfn</id>
    
      <title type="html">The fun is being able to sell *that* thing, not just anything.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdwev7wn0gu9n09rmfew8qcy3y9f7dgkwf294wn89qpn82x9aallqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvk22wfn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ahhh5et3fd43pd96xg85deqm8axwhfx09ty4x27zgrrg0x257rcpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7lg9dv5&#39;&gt;nevent1q…9dv5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The fun is being able to sell *that* thing, not just anything.
    </content>
    <updated>2026-06-29T07:05:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgfm92zte2k6s3nprtzerfypr2va0t0gh20rvfppvep6e4s6jzk4spz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvy257da</id>
    
      <title type="html">I made a bootable live USB image that has the Inkan Management ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgfm92zte2k6s3nprtzerfypr2va0t0gh20rvfppvep6e4s6jzk4spz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvy257da" />
    <content type="html">
      I made a bootable live USB image that has the Inkan Management Utility pre-installed. This is meant to provide an airgapped environment for signing delegations and revocations of signing authority between key pairs, and for identity creation.&lt;br/&gt;&lt;br/&gt;The OS is expected to be amnesic across reboots and networking is disabled. I added QR codes to conveniently transfer keys and signed declarations to an online system. You can also configure persistent storage to keep the keys that secure your identity right on that USB.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://gitlab.com/inkan_dev/inkan-offline-live&#34;&gt;https://gitlab.com/inkan_dev/inkan-offline-live&lt;/a&gt;
    </content>
    <updated>2026-06-29T03:22:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs90hqpw2xm65ank6dshfp7g2me63vjmejuqr8tdk7x2qcwuxj28yspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv9fc4w9</id>
    
      <title type="html">I still look at NIPs for ideas, but I&amp;#39;m not overly concerned ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs90hqpw2xm65ank6dshfp7g2me63vjmejuqr8tdk7x2qcwuxj28yspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv9fc4w9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqa63q4dd8w0juvl60np456mszd96qk638d2ljgphqwglx2px4sdgprpmhxue69uhhyetvv9ujuerjv4sk66t5dqh8gme05s8x56&#39;&gt;nevent1q…8x56&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I still look at NIPs for ideas, but I&amp;#39;m not overly concerned about conforming to them when it&amp;#39;s not convenient. If I did I wouldn&amp;#39;t get much work done. I do try to engage in protocol discussions but the experts are mostly not very responsive, which leaves one without proof that there is actual expertise there. If one community moves too slowly, I guess it may be better to divide one&amp;#39;s time and talk to a different one, or just to focus on the product.
    </content>
    <updated>2026-06-29T02:45:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspzpfshurl40al9jw64djgelwyhuc2wzu6cnu5t2cykgucqnsksaqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvptzwrt</id>
    
      <title type="html">What makes vicious characters interesting is maybe the virtuous ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspzpfshurl40al9jw64djgelwyhuc2wzu6cnu5t2cykgucqnsksaqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvptzwrt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswnvnd2jnfxqyxrhfjpt06j4tvk2248l25enqznc35xkfqcvqsckqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs8akql6&#39;&gt;nevent1q…kql6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What makes vicious characters interesting is maybe the virtuous characteristics they need to have to be effective in the pursuit of their vices. Or maybe it&amp;#39;s considering why their vicious goals seem good and worthy of pursuit to them.
    </content>
    <updated>2026-06-27T09:21:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2s4h3l68ha7ktym5qt9uhsz5zl2qml4wzw327hy4euv5697qpwtqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv80w4xm</id>
    
      <title type="html">Makes sense, still feels meaningful. Thanks for this service by ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2s4h3l68ha7ktym5qt9uhsz5zl2qml4wzw327hy4euv5697qpwtqpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yv80w4xm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdd2tjsggyvuzsrtndgtkn7cfljnwrh0g32pc6ys6sn37rx553tggpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs4cp08e&#39;&gt;nevent1q…p08e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Makes sense, still feels meaningful. Thanks for this service by the way, which I gather you&amp;#39;re providing.
    </content>
    <updated>2026-06-27T08:39:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstm9aw80vg3jf8trar65840g7hw0d05284d2m05th740f5h3k6xsspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvvskz77</id>
    
      <title type="html">Then that&amp;#39;s pretty meaningful and good news.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstm9aw80vg3jf8trar65840g7hw0d05284d2m05th740f5h3k6xsspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvvskz77" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs259amreny0kaawtg50dljccuz4ekgaw9zx5tq4dl4zmmulpvphugpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsnkxy2f&#39;&gt;nevent1q…xy2f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Then that&amp;#39;s pretty meaningful and good news.
    </content>
    <updated>2026-06-27T08:27:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqedu39gdaplum6c72nwnat6rjd36xd3mynxqp50umsuxav55qllspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjyymg7</id>
    
      <title>Nostr event nevent1qqsqedu39gdaplum6c72nwnat6rjd36xd3mynxqp50umsuxav55qllspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjyymg7</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqedu39gdaplum6c72nwnat6rjd36xd3mynxqp50umsuxav55qllspz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjyymg7" />
    <content type="html">
      WebXというカンファレンスも13日から１４日まで開催されるみたい。これはBlockchain Weekの一部なのかな？それとも別イベント？&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://webx-asia.com/ja/&#34;&gt;https://webx-asia.com/ja/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzp5dxzjv0fvwuym0shmx350573re4t7mpfdm3az6mya7sl7v6s23rqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg4waehxw309aex2mrp0yhxjmntv9hzucmr9uqzqqv82stl0ka9fu4ydf6754kh5j3d2x8t2zcpr0r66gjjrd4vv620slgu47&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…gu47&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Japan Blockchain Weekのサイト、上の方には「７月１日〜７月１５日」と書いてあるけど、下の方には「Kickoff Eventは７月１２日に開催される」と書いてある。スケジュールページを見ても、今のところ７月１２日分しかない。「July 1」は「July 12」のtypo? 行きたいんだけど、いつ行けばいいのかよく分からない。&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://japanblockchainweek.jp/&#34;&gt;https://japanblockchainweek.jp/&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-06-27T06:53:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfndl26p5uzsjsug2483snslpcxzhzzrmx306f272azautwfypp4gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjrql50</id>
    
      <title>Nostr event nevent1qqsfndl26p5uzsjsug2483snslpcxzhzzrmx306f272azautwfypp4gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjrql50</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfndl26p5uzsjsug2483snslpcxzhzzrmx306f272azautwfypp4gpz4mhxue69uhhyetvv9unytnfde4kzm3wvd3sygx35c2f3a93msnd7zlv6x37n6y0x40mv99hw85ttvnh6rlen2p2yvjrql50" />
    <content type="html">
      日本に着きました。みんなさん、こんにちは。
    </content>
    <updated>2026-06-27T03:21:11Z</updated>
  </entry>

</feed>