cross-posted from: https://lemmy.world/post/40568658
I recently came across three separate platforms:
Qortal: https://qortal.org/
ZeroNet: https://zeronet.io/
and
Plebbit: https://plebbit.com/
That all claim to be completely decentralized.
There’s even talk about how Plebbit is more decentralized than the Fediverse, because the Fediverse is based off of instances.
https://www.reddit.com/r/javascript/s/0ynXzrD5H6
And I was curious, would such a setup work better for the Fediverse, or is it basically just a huge scam/waste of time and money?
“Better” depends on your priorities.
During the ‘web3’ wave, the crypto bros had lots of time and LOTS of money to make this happen. They failed.
Blockchain is a decentralized distributed-consensus protocol that uses proof-of-{work/stake} to prevent a Sybil attack (>50% malicious nodes) from taking control of the consensus algorithm.
To recap, blockchain gives you:
- decentralized
- distributed consensus
- with Sybil attack resistance
If you don’t need any one of those 3 attributes then you do not need blockchain.
For the Fediverse, only property 1 (decentralized) is required/desirable. 2 (distributed consensus) is not required since the architecture is Federated; that is, each server decides on it’s own set of available posts, comments and moderator actions, and chooses which of those things to show to users and to federate to other servers. Since property 2 is made redundant by federation, there is no risk of Sybil attack, so property 3 is also redundant.
If you actually wanted to have a decentralized distributed consensus algorithm to ensure that all posts/comments/etc. were replicated exactly across all servers then you could use a distributed consensus algorithm like Raft or Paxos. If you then also wanted to mitigate Sybil attacks on the network then you could simply use a whitelist of trusted peers, as each Fediverse server already uses for federation.
Only if you wanted a truly peer-to-peer decentralized distributed consensus protocol that is resistant to attack would you need to use a blockchain protocol. But, ask yourself why anyone would need such a consensus model when it would preclude localized moderation, “defederation” would result in hard forks of the ledger, and every action in the network would be publically visible for all time making post deletion (moderation) impossible.
Blockchain was invented for online currency where you actually need distributed consensus of a ledger in a Byzantine environment. It’s not really a model that is suitable for social media, messaging, publishing or any of the other applications that it has been shoe-horned into.
This article was written with AI in mind, but it could might as well have been about blockchain. When it first arrived people were so amazed there had been a new software invention that they wanted to apply it to everything, desperately looking for problems for their brand new solution.
If it’s not obvious which problem blockchain solves in a given context, chances are it doesn’t solve any problems at all.
It’s a fun technological showcase though.
Blockchain is generally less privacy oriented, more trackable, so more data brokers.
I don’t think we need conditional sentences when talking about this. These platforms exist. Just go there and have a look. I’ve scrolled a bit through farcaster.xyz and maybe one or two others. And there are a lot of them which got passed around and failed.




