@Hyolobrika@arcanicanis@adiz But the list is hidden somewhere in the settings, right? The majority of users will use hosted clients and never bother with relay management.
This is a well-known failure mode of web3 protocols: underlying infrastructure gets abstracted away and people flock to the most feature-rich client. I know Alex is trying to fix that, but I don't think his solution will be popular.
The reason I think ‘federated’ has much more practicality, is because it’s far easier to conceptualize, establish responsibility of who pays the bills for running the servers, easier to locate a resource (if it uses some conventional identifier, like a URL), etc.
Whereas with “truly decentralized mesh, everything is a node, no distinction of client/server”: usually some entity still has to pick up the slack and host high-bandwidth/high-uptime nodes, or seed a sizable portion of the network (if storage focused), or centrally run some ‘jumpstart’ servers (to be a new node’s first peer, to discover the rest of the network to peer with) for the network, entirely as some cash-furnace charity.
The only model that I think anything ‘truly decentralized’ would be self-sustaining is if it involves some autonomous cryptocurrency-based concept, but that also adds more cost and overhead (including blockchain, consensus, etc), and I assume also difficult to design a system that provably measures resource costs (such as rewarding someone for hosting a resource, providing bandwidth, etc).
It feels like everyone always tiers the concepts strictly into (from worst to inherently best): centralized, federated, decentralized mesh; always striving decentralized mesh as ‘the Holy Grail’, always better above-all. It’s seldom viewed instead where there’s tradeoffs between federated and decentralized.
Also instead of having to combine decentralization all into one application protocol, sometimes it’s better just being left as an external responsibility of an underlying network; in other words, just take what we already have, and combine them together: host a single-user fedi instance on Tor, I2P, or some other overlay encrypted meshnet, and you get some of the bonuses without having to invent a whole new protocol and whole new suite of cross-platform client/node software (which can take YEARS to iron out).
@Hyolobrika@social.fbxl.net Oh, this is a cool document. Thanks for sharing it. I'm really interested in SSB as an alternative to things like the Fediverse. The Fediverse, in my opinion, has the best model for a decentralized, federated network from a client-server-client standpoint. The next frontier would be directly peer-to-peer, and SSB, while imperfect, has the best idea therein.
@Hyolobrika@social.fbxl.net BlueSky team previously discussed only allowing "trusted" entities to operate relays for the network or something. They had been referring to these in their earlier papers as "trusted nodes" instead of "relays" and heavily suggested that it would be like an invite-only thing.
@Hyolobrika@social.fbxl.net The identity layer is centralized and the relays are controlled. There are currently not PDSs available, afaIk, nor any infrastructure available for any/to facilitate any. I.e., these implementations are still a WIP or hypothetical facet of the theoretical system at scale.
@Hyolobrika@social.fbxl.net BlueSky isn't "pretty centralized", it's just centralized, straight-up. There are no other servers, there is only the BlueSky server. There is not even server software or code or documentation yet available for people to theoretically create their own server and federate. The "decentralization" claims come with a bunch of asterisks that should say: hypothetically one day maybe we'll think about it
@Hyolobrika@arcanicanis@adiz This term is not used in Nostr land, as far as know. But I think he wants Ditto installations to look like fedi instances, yes
@Hyolobrika@arcanicanis@adiz Yes, this is one of the stated goals, but I think it is primarily a social media server, not a bridge. It is better than average fedi software because the data is portable. Anyway, no need to speculate here, surely @alex can clarify the purpose of this project
@silverpill@Hyolobrika@adiz@arcanicanis I'm figuring it out as I build it. It's "instances on Nostr", yes. But it's also where I'll build new social media features going forward. I have a couple exciting ideas bottled up until the main functionality works.