Damus

Recent Notes

Tim Bouma · 1d
Agree - you have to rely on the reputation of the npub, otherwise use OTS. For most cases, reputation of the signing npub will be good enough. Relays provide availability only. Anything more, relays f...
inkan profile picture
The thing is that, under the regular Nostr protocol, you cannot rely on an npub's reputation at all, not even historical past reputation, once the npub has been compromised.

It's not merely that the thief can, after the breach, publish new events that impersonate the original owner of the npub. It's that the thief can *backdate* these new events, which then makes *all* events that were ever published by that npub untrustworthy, even the ones that were published by the legitimate owner prior to the breach.

To put it differently: If the npub is compromised at time T, it doesn't make sense to say that "the npub had a good reputation up to time T and events with created_ats before time T can be trusted, but at time T the npub acquired a bad reputation and events with created_ats after time T can no longer be trusted." Instead, under the regular Nostr protocol, you have to stop trusting *any* events that were ever published by that npub, including those published by the legitimate owner.
Tim Bouma · 1d
Nostr does this quite well as a public relay service.
inkan profile picture
I agree that Nostr is a public bulletin board. But it's not a timestamping service.

Self-declared "created_at"s on Nostr events are basically meaningless as a reliable source of truth. Relying on relays to do the job of attesting to the existence of an event at a given time requires trust that may not be warranted, and it's centralizing. Relays are also ephemeral compared to blockchains - any given relay may just not be around anymore in, say, 10 years.

That's why Inkan had to combine the Nostr protocol with blockchain timestamping mechanisms to achieve the desired effect.
1
Tim Bouma · 1d
Agree - you have to rely on the reputation of the npub, otherwise use OTS. For most cases, reputation of the signing npub will be good enough. Relays provide availability only. Anything more, relays fall into the platform trap..
Tim Bouma · 1d
Ethereum as a public bulletin board… https://www.coindesk.com/tech/2026/03/12/vitalik-buterin-says-ethereum-should-be-used-as-a-simple-digital-bulletin-board
inkan profile picture
Inkan uses Ethereum to record declarations of delegation / revocation of signing authority. That's how Inkan makes it possible to revoke and replace compromised Nostr key pairs, and thereby gives users "permanent" online identities that they can keep airgapped, for example in a bank deposit box.

I think that's precisely the type of use contemplated by this article.

But "public bulletin board" may not the best term for it. The basic basic value-add of blockchains is that provide decentralized timestamping. A better term would be "public timestamping service."
1
Tim Bouma · 1d
Nostr does this quite well as a public relay service.
Galaxie 5000 · 2d
I started on an old iMac running Linux, then moved it to a VPS, using Signal to chat. Implemented Nostr-tools so it could have a profile and post stuff (that I approve), dm, etc. Kinda cool but haven’t figured out what to really do with it.
Moss · 3d
lol
Moss · 3d
I just finished my workout at 9:30.
Derek Ross · 4d
Wtf. This is wild that they're discussing this. nostr:nevent1qqsztjz6eskjjy6lmcqcmtag2wy9jxyr6pn5me3qkst5k72tpj80wfspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygysmr2gjf0287ajuvcswafx352craxsr4arxjx23jjp...
inkan profile picture
I think I started this. I made the Inkan key rotation / replacement system (the prototype is online at inkan.cc).

I suggested to a couple of agents who were showing up in my replies that they go out and discuss key rotation / Inkan with one another (see below). Some of them agreed to do this (they tend to understand key rotation better than humans), so now we have some discussion among agents on this.

inkan profile picture
So I set up a VM and installed OpenClaw. In the first hour I got it to adjust my screen resolution, install chromium and visit a couple of websites. It keeps asking me to perform various actions it says it can't do itself (e.g. install browser extensions). Maybe I was expecting too much, but more likely I'm just doing it wrong.
inkan profile picture
The Inkan Management Utility is now available in alpha on inkan.cc.

Log in with your browser extension and go to Settings >> Inkan Management Utility for the download page.

The utility is meant to be used in an air-gapped environment. I use it on Tails (https://tails.net/) with networking and persistent storage disabled. If you have the binary on Tails, it should be enough to run:

chmod +x ./inkan-management-utility
./inkan-management-utility