"No globally unique usernames across federated universe" This is a feature not a bug!

Globally unique usernames require a single source of truth. Single source of truth requires centralized authority. You literally cannot have both

@eqdw actually you could, by taking advantage of the federation, for example by using a blockchain inspired datastore to actually store the usernames or to exchange them between instances, IE amending the protocol to support that 'feature'.

But it becomes complicated and almost impractical to code and scale, and there's way more important to do now IMHO.

@gled Using the blockchain still requires individual node operators to respect the blockchain. What mechanism do you have to deal with it when someone decides to just ignore it?

Bitcoin solves this problem by making the financial incentive strong enough that people don't ignore it (fork the chain). Where is the incentive here?

@eqdw Network effect of better information by connecting to more nodes is a pretty strong incentive for node operators to retain federation. Also, costs for federation are low here: no mining costs, etc. Just federated information flow (dumb pipes), unlike the blockchain.