ZeroLink
ZeroLink copied to clipboard
Ideas On Decentralizing ZeroLink Coordinator
One way would be to use CoinShuffle's model, however that still requires a central server, even though it conducts less coordination and it functions more like a message board, rather than a coordinator as ZeroLink's coordinator. I'm not sure that adds substantial plausability for the operator of the server.
Another way could be to introduce fees to the system. A back end could act as a registrar for coordinatiors, where coordinator could be anyone. The users in InputRegistration phase would always register their inputs to the coordinator that is online with and offers the smallest mixing fee and the most registration. When a new coordinator comes online with smaller fee, the user could automatically switch.
The beauty in it is that eventually only altruistic zero fee coordinators would compete with each other. When a coordinator gets shut down for various reasons, there would always be a new one that is ready to take its place and it wouldn't require manual coordination from the users to switch to this.
While the Byzantine Cycle Mode topic was closed, because compared to ZL it worsens privacy, but it actually gives a neat tool to come to consensus in a decentralized way on the question: "Among many solutions, which solution should the peers settle on?"