| I'm guessing your question is rhetorical, but in case it isn't: Repeat after me: "blockchain is only required if you want to solve a problem that deals with permissionless, trustless and distributed consensus". - permissionless: no previous vetting/authentication/authorization of any participant. If you can a priori authenticate users, you can have a decentralized system with Paxos, and you can run a "decentralized" governance system based on simple "web of trust". - trustless: no participant is assumed to be reliable/honest - distributed: the network can suffer disconnections and partitions, but the overall system can still work. If you can choose who will be allowed to define "consensus", you can use other BFT consensus solutions, so no blockchain is needed. If you have a "cooperative" model, this assumes that you can trust the participants, so no blockchain is needed. If your system can withstand network disconnections/partitions, no blockchain is needed. |
Shouldn't that be "at least one participant is assumed to be unreliable/dishonest"?