Si j’ai bien compris la problématique, on cherche donc comment gérer les congestions (quelles exécutions doivent passer).
La première proposition, basique, est celle des frais qui augmente quand ca congestionne. Le soucis c’est que ces frais seraient fixés arbitrairement, et surtout que les plus riches seraient favorisés, et les plus pauvres ne pourraient plus exécuter de transactions et donc échanger. Ce qu’on, à priori, ne souhaite pas.
Une deuxième proposition est celle des quotas. Chaque individus a le droit à la même quantités d’exécutions, pour faire simple. Si une personne veut réaliser plus d’exécutions que tout le monde, elle va devoir acheter un droit à le faire aux autres qui exécutent moins que tout le monde, et qui peuvent donc vendre leur droits.
Dit comme ça, cette proposition semble favoriser ceux qui exécute moins, au détriment de ceux qui exécutent plus (qui, pour exécuter plus, doivent acheter des droits aux autres). Une personne qui utilise peu la monnaie se retrouve à recevoir une sorte de rente, en vendant ses droits à prix libre, car justement il l’utilise peu. Ca me semble également ne pas être souhaitable.
Une troisième proposition serait, seulement en cas de congestions, de diminuer la priorité à ceux qui ont déjà eu des exécutions de réalisé, afin de laisser place à ceux qui n’en n’ont exécuter aucune. Le soucis c’est que du coup, chaque exécution doit être signé par un membre. Les transactions ne seraient plus anonymes, et pas disponible pour les non-membres. Également, des fois, on aimerait bien quand même passé en priorité, en proposant et compensant ceux qui nous laisse la priorité bien entendu, ce qu’on ne peut pas faire ici.
Une bête implémentation, sans signature, serait que chaque exécution puisse être paramétrée pour indiquer combien de G1 peuvent être acceptée pour que l’exécution soit dépriorisée, ou au contraire combien de G1 peuvent être payé en supplément pour être priorisée. Ainsi, même si je suis « pauvre en monnaie », en refusant une compensation, je ne serais pas dépriorisé.
Malheureusement, ca n’empêche pas une autre personne de faire exprès de congestionner la blockchain avec pleins d’exécutions avec compension, afin justement de se faire rémunérer. C’est une autre chose que l’on ne souhaite pas.
Une autre problématique étant la rémunération des nœuds. Qui doit compenser les mainteneurs de ces nœuds ? Les membres à égalité ? Ou plutôt ceux qui réalise le plus d’exécutions ? Répondre à cette question peut peut-être nous aider à réaliser nos arbitrages sur la question des « compensations ».
J’espère être utile et faire avancer la réflexion.