Modèle mathématique de décentralisation dans les communautés informatiques : analyse sur 5000 cycles
Une simulation sur 5000 cycles révèle les dynamiques d'une communauté informatique fonctionnant selon le protocole "Chaos-River", composé de quatre phases : Chaos, Échange, Vote et Mise en œuvre. L'essai central évalue la résistance à l'oligarchie lorsque les revenus et les jetons de vote sont séparés. Un modèle avec 12 agents aux profils variés (DEV, MKT, DSN, ANA, OPS) suit les réductions de l'égo, de la concentration du pouvoir et du coefficient de Gini.
Paramètres des agents et mécaniques des phases
Les agents sont catégorisés par niveau d'égo : faible (0,2–0,5), moyen (0,4–0,65), élevé (0,65–0,9). Chaque agent possède ces paramètres :
ego[0,05, 0,95] — tendance aux décisions centrées sur soi ;activity[0,3, 1,0] — probabilité de participation ;expertise[0,3, 1,0] — qualité des décisions.
Durant la phase "Chaos", la probabilité de trouver une solution est :
P_{find} = activity \times expertise \times (1 - ego \times 0,3)
La qualité de la solution est calculée ainsi :
Q = \min\left(1, expertise \times (1 - ego \times 0,4) + \varepsilon\right), \quad \varepsilon \sim \mathcal{U}(0, 0,3)
Phase de vote : les agents actifs (activity > 0,4) reçoivent un jeton de vote, indépendamment de leur revenu. La qualité perçue est :
Q_{perceived} = Q_{real} + \delta, \quad \delta \sim \mathcal{U}\left(-\frac{1-expertise}{2} \cdot 0,4, \frac{1-expertise}{2} \cdot 0,4\right)
Le gagnant récupère 10 jetons de revenu. Après mise en œuvre, l'égo est ajusté :
ego_i \leftarrow ego_i - 0,03 \times participation
ego_i \leftarrow ego_i + \left(\frac{incomeTokens_i}{\max_j(incomeTokens_j)} - 0,5\right) \times 0,005
Les jetons de vote sont réinitialisés après chaque session.
Métriques et architecture à deux jetons
Les métriques clés suivies incluent :
- Égo moyen ;
- Coefficient de Gini pour les jetons de revenu ;
- Part maximum détenue par un seul agent ;
- Qualité moyenne des solutions ;
- Taux de participation.
Le système à deux jetons rompt le lien entre revenu et pouvoir :
| Jeton | Accumule | Transfère | Poids de vote | Durée |
|-------|----------|-----------|----------------|--------|
| Revenu ◆ | Oui | Oui | Aucun effet | Permanent |
| Vote ✦ | Non | Non | Égal | Session |
Cela empêche l’accumulation de richesse de se transformer en domination.
Évolution des métriques sur 10 cycles
L’égo moyen passe de 0,532 à 0,451 (–15,2 %). La concentration du pouvoir chute de 0,992 à 0,467 (–52,9 %). Le coefficient de Gini passe de 0,909 à 0,744 (–18,1 %). La qualité des solutions progresse de 0,704 à 0,719 (+2,1 %), tandis que la participation augmente de 34,4 % à 37,0 % (+7,6 %).
Tableau récapitulatif (n=500 simulations) :
| Métrique | Cycle 1 | Cycle 5 | Cycle 10 | Δ |
|----------|---------|---------|----------|---|
| Égo | 0,532 | 0,496 | 0,451 | –15,2 % |
| Concentration | 0,992 | 0,527 | 0,467 | –52,9 % |
| Gini | 0,909 | 0,791 | 0,744 | –18,1 % |
| Qualité | 0,704 | 0,721 | 0,719 | +2,1 % |
| Participation | 34,4 % | 35,0 % | 37,0 % | +7,6 % |
Les écarts-types varient entre 0,021 et 0,089.
Vulnérabilité : effet du premier mouvement
Au cycle 1, un agent capte ~100 % des jetons (C_max=0,992). Cet avantage permanent persiste grâce aux jetons de revenu permanents :
T_{winner_1}(1) = 10, \quad T_j(1) = 0 \quad \forall j \neq winner_1
Dès le cycle 2, la concentration tombe à 0,662, mais la distorsion initiale reste. Les solutions potentielles sont imparfaites :
- Répartition égale initiale — pénalise les agents passifs ;
- Accrual différé des jetons — décourage les contributeurs précoces ;
- Plafonnement du premier gagnant — règle arbitraire.
Limites du modèle
- Aucune formation de coalition ;
- Apprentissage simplifié via l’"Échange" ;
- Aucun choc externe ;
- Aucun comportement stratégique (cachage d’information, manipulation).
Le modèle met en lumière des tendances structurelles dans la décentralisation.
Vérification en JavaScript
Le code est sans dépendances. Exemple de la phase "Chaos" :
const findProb = a.activity * a.expertise * (1 - a.ego * 0,3) * 0,02;
if (!a.solution && Math.random() < findProb) {
a.solution = true;
a.solutionQuality = Math.min(1,
a.expertise * (1 - a.ego * 0,4) + Math.random() * 0,3
);
}
Phase de vote :
a.voteTokens = a.activity > 0,4 ? 1 : 0;
// Réinitialisation après session
agents.forEach(a => { a.voteTokens = 0; });
Dynamique de l’égo :
a.ego -= 0,03 * participation;
const maxIncome = Math.max(...agents.map(x => x.incomeTokens), 1);
a.ego += (a.incomeTokens / maxIncome - 0,5) * 0,005;
a.ego = Math.max(0,05, Math.min(0,95, a.ego));
Points clés
- Le modèle à deux jetons réduit la concentration du pouvoir de 52,9 % sur 10 cycles ;
- L’égo baisse de 15,2 % grâce à l’échange public et au vote égalitaire ;
- L’inégalité résiduelle (Gini 0,744) reflète les différences d’expertise ;
- L’effet du premier mouvement est une vulnérabilité critique avec un équilibre initial nul ;
- La simulation est vérifiable : 5000 cycles, code JS ouvert.
— Editorial Team
Aucun commentaire pour le moment.