👤 Votre nom :👤 Your name:— pour enregistrer votre travail au nom de l'enseignant— to log your work for the instructor
Lab · Le pouvoir sans chefLab · Power without a boss
Qui contrôle vraiment un DAO ?Who really controls a DAO?
« Organisation autonome décentralisée » : pas de PDG, pas de conseil — le code et un vote décident. Beau sur le papier. Mais un jeton = une voix, et les jetons ne sont pas répartis également. Vous allez tenir un vote, voir une baleine renverser la communauté, comparer des mécanismes, puis lire comment de vrais DAO se sont fait prendre le contrôle."Decentralized autonomous organization": no CEO, no board — code and a vote decide. Beautiful on paper. But one token = one vote, and tokens aren't spread evenly. You'll run a vote, watch a whale overturn the community, compare mechanisms, then read how real DAOs got taken over.
~45minmin
2simulateurssimulators
3réflexionswrite-ups
1quizquiz
Étape 1 — Le constatStep 1 — The setup
Le vote, c'est de l'argentVoting is money
Dans la plupart des DAO, le pouvoir de vote est proportionnel aux jetons de gouvernance détenus. Une proposition (financer un projet, modifier un paramètre, dépenser le trésor) passe si elle atteint un quorum (assez de jetons ont voté) et une majorité (plus de « pour » que de « contre »).In most DAOs, voting power is proportional to the governance tokens you hold. A proposal (fund a project, change a parameter, spend the treasury) passes if it reaches a quorum (enough tokens voted) and a majority (more "for" than "against").
Le problème : la participation est souvent famélique (souvent < 5 %) et quelques gros portefeuilles (« baleines ») détiennent assez pour décider seuls. Regardons.The catch: turnout is often tiny (frequently < 5%) and a few large wallets ("whales") hold enough to decide alone. Let's look.
Étape 2 — Le simulateur de voteStep 2 — The voting simulator
Une proposition que la communauté soutientA proposal the community supports
Offre totale : 1 000 000 jetons. Vous proposez (vous votez toujours POUR). La communauté (le reste) est plutôt favorable — mais peu votent. Une baleine a son propre avis. Réglez les curseurs et dépouillez le vote au moins 3 fois.Total supply: 1,000,000 tokens. You're the proposer (you always vote FOR). The community (everyone else) is broadly in favour — but few show up. A whale has its own opinion. Set the sliders and tally the vote at least 3 times.
POURFOR
—
CONTREAGAINST
—
Participation réelleActual turnout
—
Quorum atteint ?Quorum met?
—
RésultatResult
—
Étape 3 — À vous d'écrireStep 3 — Your turn to write
« Décentralisé » ?"Decentralized"?
Vous avez vu une communauté majoritairement POUR perdre face à une baleine CONTRE. En vos mots : pourquoi le vote pondéré par les jetons concentre-t-il le pouvoir, et en quoi est-ce en tension avec l'idée de « décentralisation » ?You watched a mostly-FOR community lose to an AGAINST whale. In your own words: why does token-weighted voting concentrate power, and how is that in tension with the idea of "decentralization"?
↳ Citez les chiffres exacts de votre dépouillement (pour / contre, résultat).↳ Quote the exact numbers from your tally (for / against, result).
Étape 4 — Une autre règleStep 4 — A different rule
Le vote quadratiqueQuadratic voting
Et si le pouvoir de vote était la racine carrée des jetons plutôt que les jetons eux-mêmes ? Une baleine paierait cher chaque voix supplémentaire. Comparons la part de pouvoir d'une baleine face à 100 petits porteurs (2 000 jetons chacun), selon les deux règles. Bougez le curseur pour explorer.What if voting power were the square root of tokens rather than the tokens themselves? A whale would pay dearly for each extra vote. Let's compare a whale's share of power against 100 small holders (2,000 tokens each), under both rules. Move the slider to explore.
1 jeton = 1 voix1 token = 1 vote
—
QuadratiqueQuadratic
—
Le vote quadratique réduit le poids des baleines — mais il suppose qu'on ne peut pas se diviser en 100 faux comptes (« sybils »). D'où la nécessité d'une identité vérifiée. Tout se tient.Quadratic voting curbs whales — but it assumes you can't split into 100 fake wallets ("sybils"). Hence the need for verified identity. It all connects.
Étape 5 — La boîte à outilsStep 5 — The toolbox
Aucun mécanisme n'est parfaitNo single mechanism is perfect
Vote pondéré par jetons — simple, mais capturable par les baleines.Token-weighted vote — simple, but capturable by whales.
Vote quadratique — adoucit les baleines, exige une identité anti-sybil.Quadratic voting — softens whales, needs anti-sybil identity.
Réputation / non-transférable — le pouvoir se gagne, ne s'achète pas.Reputation / non-transferable — power is earned, not bought.
Multisig + timelock — un petit comité signe, mais un délai laisse à la communauté le temps de réagir (ou de fuir).Multisig + timelock — a small committee signs, but a delay gives the community time to react (or exit).
Délégation — vous confiez votre voix à un délégué actif (combat l'apathie, recrée des « partis »).Delegation — you hand your vote to an active delegate (fights apathy, recreates "parties").
Un DAO gère un trésor de 50 M$. Choisissez une décision (ex. correctif de sécurité urgent, dépense de 5 M$, choix d'un logo) et proposez le mécanisme de gouvernance que vous adopteriez, avec ses garde-fous. Justifiez le compromis.A DAO manages a $50M treasury. Pick one decision (e.g. urgent security fix, $5M spend, choosing a logo) and propose the governance mechanism you'd adopt, with its safeguards. Justify the trade-off.
Étape 7 — Le bon outilStep 7 — The right tool
Quel mécanisme pour quelle décision ?Which mechanism for which decision?
Associez chaque décision au mécanisme le plus adapté, puis lisez le verdict.Match each decision to the most suitable mechanism, then read the verdict.
Un correctif de sécurité qui doit être déployé dans l'heureA security fix that must ship within the hour
Multisig (rapide)Multisig (fast)
Vote + timelockToken vote + timelock
Vote quadratiqueQuadratic vote
✓ Multisig : l'urgence exige la vitesse. Un vote de 5 jours laisserait le bug exploitable. On accepte un peu de centralisation contre la rapidité.✓ Multisig: emergencies need speed. A 5-day vote leaves the bug exploitable. You trade a little centralization for speed.
Dépenser 5 M$ du trésor pour une acquisitionSpending $5M from the treasury on an acquisition
Multisig (rapide)Multisig (fast)
Vote + timelockToken vote + timelock
Vote quadratiqueQuadratic vote
✓ Vote + timelock : une grosse dépense doit être légitimée largement, et le délai permet de réagir si le vote est suspect.✓ Token vote + timelock: a large spend needs broad legitimacy, and the delay lets people react if the vote looks suspicious.
Répartir un fonds entre 30 projets communautairesSplitting a fund across 30 community projects
Multisig (rapide)Multisig (fast)
Vote + timelockToken vote + timelock
Vote quadratiqueQuadratic vote
✓ Vote quadratique : on veut capter l'intensité des préférences de beaucoup de petits porteurs, pas le poids des baleines (cf. Gitcoin).✓ Quadratic voting: you want to capture the intensity of preferences across many small holders, not whale weight (cf. Gitcoin).
Étape 8 — Quand la gouvernance est l'attaqueStep 8 — When governance is the attack
Deux cas réelsTwo real cases
Build Finance DAO (2022) : un attaquant a accumulé assez de jetons, déposé une proposition pour prendre le contrôle du contrat, l'a votée seul (personne d'autre ne participait), puis a frappé et vidé le trésor (~470 000 $). Rien d'« illégal » au sens du code : il a simplement gagné le vote.Build Finance DAO (2022): an attacker accumulated enough tokens, filed a proposal to seize control of the contract, voted it through alone (nobody else showed up), then minted and drained the treasury (~$470k). Nothing "illegal" by the code: he simply won the vote.
Mango Markets (2022) : après avoir exploité le protocole pour ~110 M$, l'attaquant a utilisé les jetons de gouvernance volés pour voter une proposition l'autorisant à garder une partie des fonds « sans poursuites ». La gouvernance retournée contre le protocole.Mango Markets (2022): after draining the protocol for ~$110M, the attacker used the stolen governance tokens to vote in a proposal letting him keep part of the funds "with no prosecution". Governance turned against the protocol.
Question : si « gagner le vote » suffit à vider un trésor, quels garde-fous ajouteriez-vous pour qu'acheter des jetons ne revienne pas à acheter le protocole ?Question: if "winning the vote" is enough to drain a treasury, what safeguards would you add so that buying tokens doesn't equal buying the protocol?
Étape 9 — Contrôle expressStep 9 — Quick check
Trois questionsThree questions
Pourquoi une baleine peut-elle souvent décider seule ?Why can a whale often decide alone?
Elle contrôle les validateursIt controls the validators
✓ Le pouvoir suit les jetons, et quand presque personne ne vote, une grosse position suffit au quorum et à la majorité.✓ Power follows tokens, and when almost nobody votes, a large position alone clears quorum and majority.
Le vote quadratique a surtout besoin de…Quadratic voting mainly requires…
Une identité anti-sybilAnti-sybil identity
Plus de jetonsMore tokens
Des frais de gas plus basLower gas fees
✓ Sinon une baleine se découpe en 100 comptes et contourne la racine carrée.✓ Otherwise a whale splits into 100 wallets and defeats the square root.
À quoi sert principalement un timelock après un vote ?What is a timelock after a vote mainly for?
Réduire les fraisCut fees
Augmenter la participationBoost turnout
Laisser le temps de réagir/fuirGive time to react/exit
✓ Le délai entre l'adoption et l'exécution permet de détecter un vote malveillant et de sortir avant qu'il s'applique.✓ The delay between passing and execution lets people spot a malicious vote and exit before it takes effect.
L'idée à emporterThe takeaway
« Décentralisé » est un curseur, pas un interrupteur"Decentralized" is a dial, not a switch
Un DAO ne supprime pas le pouvoir : il le réencode en jetons, en code et en mécanismes de vote. Selon la distribution des jetons et la participation, un DAO peut être plus centralisé qu'une entreprise classique. La vraie question n'est pas « centralisé ou non », mais : qui peut faire passer une décision, à quelle vitesse, et qui peut l'arrêter ? Les bons designs combinent plusieurs mécanismes — vote, quadratique, multisig, timelock, délégation — selon l'enjeu.A DAO doesn't remove power: it re-encodes it as tokens, code and voting rules. Depending on token distribution and turnout, a DAO can be more centralized than an ordinary company. The real question isn't "decentralized or not" but: who can pass a decision, how fast, and who can stop it? Good designs mix mechanisms — voting, quadratic, multisig, timelock, delegation — to fit the stakes.