À la base, à l’époque de uCoin, j’étais parti sur ce système de vote décrit dans le FBA pour définir dans quel ordre ajouter les modifications dans la BDD commune, en bien moins sophistiqué toutefois.
Et du coup, je suis très vite tombé sur la même problématique : s’il y a des votes pour définir l’ordre des données, comment définir l’ordre des votes eux-mêmes ? Car on peut voter plusieurs fois et avec des valeurs différentes, ne pas recevoir tous les votes, avoir des votes tardifs, etc. Comment décider de façon commune dans un tel contexte ?
Le problème central me semble bien être la synchronisation. La preuve de travail, dans un contexte P2P non contrôlé, est vraiment une solution très difficile à détroner.
Je ne demande qu’à voir mieux ceci dit !