how is this decentralized if there is a central namespace repository?
@joey There is no central namespace repository though? What do you mean?
@Gargron I think I get it, each "supernode" has its own registration process? So mastodon.social has a username database, and any other node that wishes to host data has one as well? How do the nodes communicate with each other? How do you know a node isn't withholding data?
@joey Node communication: Atom feeds, ActivityStreams, Salmon, Webfinger. How to know a node isn't withholding data: good faith
@Gargron I think it's an important feature since this is an anti-censorship tool. One solution (off the top of my head) would be to enforce nodes to send users read receipts with signed hashes of their message as it's posted. That is proof that the node received each particular message. If a node is suspected of censorship the censored user can verify with timestamped+signed receipt from node. If the node doesn't send you a receipt in the first place you can assume it won't relay your message.