Replying to @⁨light@noc.social⁩

@light Mitra now can host federated groups - in the same way Lemmy, PieFed, NodeBB and other forums do. The mechanism we all use is compatible with my nomadic identity proposals.

However, nomadic identity doesn't use hashchains, it relies solely on signatures. I considered content-addressing early on but decided against it because in my opinion social data should not be immutable.

What kind of forum do you want to build? Centralized forum with a fully verifiable history is an unusual requirement.

Replying to @⁨light@noc.social⁩

@light

All hashes and public keys are cached by the client[s]

The cache of a hosted web client can easily be manipulated by an instance admin. But if clients are independent, this might be a good solution (depends on your security requirements).

public auditing

Bluesky's did:plc is a good example of this. It's a centralized server but anyone can view and audit the ledger.

Public Ledger of Credentials: a cryptographic, strongly-consistent, and recoverable DID method - did-method-plc/did-method-plcGitHubGitHub - did-method-plc/did-method-plc: Public Ledger of Credentials: a cryptographic, strongly-consistent, and recoverable DID methodPublic Ledger of Credentials: a cryptographic, strongly-consistent, and recoverable DID method - did-method-plc/did-method-plc

Replying to @⁨light@noc.social⁩

@light Money isn't a big motivation for me at least, but I have thought about this kind of thing before, I'd certainly be interested in talking about the problem.

I was thinking this in 2021, when news stuff was getting censored for "misinformation" a lot. My scenario was that you have a story, you want to publish it, but you can't post it to a central place (because it'll get censored) and your readers need to know it's you who wrote it.

1/

Replying to @⁨randrews@somewhy.net⁩

@light 2/
This also answers another problem: if the site host can't moderate the site, if they have no more privileges than an ordinary user, why are they hosting it? What do they get out of it?

I think the answer is to make it peer-to-peer. You can talk to anyone on the network and get what they think is the latest news, cryptographically attested to be uncensored / unaltered. If one relay dies more take its place.

Replying to @⁨randrews@somewhy.net⁩

@light 3/3
The same thing should work for discussions also: no particular relay could censor stuff because they would just stop being the source anyone pulls that stuff from.

The problem you hit though is the discussion forking, and the general speed that things propagate through the network. Also filter bubbles: if I don't follow some news then I also can't relay that news to people downstream.

Not sure how to solve those yet.