distributed consensus is a huge field. only since bitcoin did byzantine fault tolerant types get big. CRDTs have been used for a long time, skype was the biggest example. bittorrent with it's heterogenous tracker/seed pattern is another.
the property you want for your purposes is consistent and av...