Damus
inkan profile picture
inkan
@inkan

Signing on behalf of https://www.inkan.cc/users/npub10ukg94kvrvk4qqr3482zdekfsuaw2x56wa899mnpkxqwfxl6dlkqrux0x9 (follow that one)

Relays (6)
  • wss://relay.inkan.cc/ – read & write
  • wss://nostr.wine/ – read & write
  • wss://nostr.land/ – read & write
  • wss://relay.primal.net/ – read & write
  • wss://relay.damus.io/ – read & write
  • wss://nos.lol/ – read & write

Recent Notes

mleku · 23h
broadcast is exactly how bitcoin and cryptocurrency networks propagate the very transactions you are already depending on. broadcast can be made more efficient, there is technique called "reliable broadcast" reliable broadcast **Reliable broadcast** is a distributed computing primitive that ensur...
hodlbod · 1d
It's honestly stunning https://www.reddit.com/r/DiscordAlternatives/s/m2czrX9SFt nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy88wumn8ghj7mn0wvhxcmmv9uq3jamnwvaz7tmg...
inkan profile picture
Huh, I had kind of forgotten about these sites. I never really used them, let alone considered posting anything on them, and this made me remember why.

It also makes me think that we actually have a pretty nice crowd here on current nostr, at least relatively speaking.

And I'm not so worried about the community here turning nasty, not because I think it couldn't ever happen, but because the consequences would be limited.

On sites like reddit, it feels like you are locked into some narrow space with your peers, and there is no escaping or avoiding them. With nostr, because you have your own keys, you can be more of a nomad. When this particular spot doesn't suit you any longer, because there's no shade or for whatever reason, you just take a minute to pack up and move to another one, taking everything you need with you.

It's a very different feel, and it has to do with the underlying structure of the protocol.
mleku · 1d
in DST it is called strong availability and for your requirements good consistency, the convergence delay
mleku · 1d
Lots ofmreliabro replicas
mleku · 2d
Retroactive disavowals And revocations are the same thing. If the authorising secretmisleaked then all bets are off
inkan profile picture
The logical structure of retroactive disavowals is completely different from that of delegations and revocations of signing authority.

A delegation declaration is a speech act that has an immediate automatic effect, i.e. to initialize a delegation relationship between two keys. It's like saying "With this ring I thee wed", which has the effect of initializing a marriage. And a revocation declaration is also a speech act with immediate automatic effect. It terminates the delegation relationship, just like putting a signature on the final divorce papers terminates the marriage. These speech acts are historical events with objective temporal placement, marking the exact beginning and the end of the relationship.

A retroactive disavowal of a signer key is a mere claim about the past, specifically about who used the signer key to sign certain events. You are saying that it wasn't *you* but *someone else* who used the key to sign these past events. This claim may be true or false, others have to look at the circumstances, any relevant evidence and your credibility and decide. This claim about the past does not bring into existence any new delegation relationship, and it does not terminate any delegation relationship.

One reason that Inkan works is that it cleanly separates the logic of delegation and revocation declarations from that of retroactive disavowals.
mleku · 2d
Signatures are extremely unique, verifiable and identifiable. there is no question about authenticity of signatures. It's not ambiguous.
inkan profile picture
I agree about signatures.

I think your post was maybe referring to my statement "To trust a self-declared disavowal, you have to trust the *person* behind the master key" ?

What I meant is - suppose a person posts a note that's validly signed by their master key which says:

"My signer key was compromised two weeks ago. Don't trust any notes that were signed by the signer key during the last two weeks, especially the notes saying that I was traveling in Denmark, I did not post these, someone impersonated me!"

Then you have to decide whether or not to trust that the person is telling the truth when they say that that their signer key was compromised and that they did not themselves post the notes saying that they were traveling in Denmark and that someone impersonated them.

That's what makes retroactive disavowals of events *very different* from key revocations. Key revocations are acts that occur at objectively verifiable times, i.e. when they are recorded on-chain. Retroactive disavowals of events are subjective statements that other parties may choose to believe, or not.
1
mleku · 2d
Retroactive disavowals And revocations are the same thing. If the authorising secretmisleaked then all bets are off
mleku · 2d
Signatures are extremely unique, verifiable and identifiable. there is no question about authenticity of signatures. It's not ambiguous.
inkan · 2d
To trust a self-declared disavowal, you have to trust the *person* behind the master key. When somebody retroactively disavows past events that were ostensibly signed on their behalf, then a question...
inkan profile picture
Also: If others know and agree on the objective time of the revocation, they can *at least* agree that events that are dated subsequent to that revocation time should not be attributed to the revoker.

They can do so regardless of whether or not they agree on how to handle events that are dated between the self-declared start time of the disavowal and the objective time at which the revocation was recorded.
Râu Cao ⚡ · 2d
The others don't have to agree on the time if they still trust the master key anyway.
inkan profile picture
To trust a self-declared disavowal, you have to trust the *person* behind the master key.

When somebody retroactively disavows past events that were ostensibly signed on their behalf, then a question arises as to whether that disavowal is honest or not.

This question cannot be decided mechanically or by an algorithm. You have to look at the circumstances of the particular case, and you can only do so to the extent you have access to relevant information.

And an important piece of such information is the *time* at which the person made the disavowal, whether it was made retroactively or not, and, if so, which events fall within that retroactive window.

In many cases, you will simply believe the person who made the disavowal and not attribute the disavowed events to them. You can simply set the inkan client to not show these events, or if you operate a relay you may decide to delete them.
3
mleku · 2d
No, it's cryptographically identifiable. The key is already public. The revocation is published with the master signature. PGP has been doing this formyears. Look into pgp keyservers
inkan · 2d
Also: If others know and agree on the objective time of the revocation, they can *at least* agree that events that are dated subsequent to that revocation time should not be attributed to the revoker. They can do so regardless of whether or not they agree on how to handle events that are dated betw...
mleku · 2d
Ou trust the signature. A person cannot be proven on a network except via the proxy of cryptographic proof of control of a secret.