Voto Cuadrático + Ponderación por Reputación
La fórmula
El peso efectivo del voto de un votante i en cualquier propuesta es:
Donde staked_POP_i son los $POP actualmente en stake de i, y r_i ∈ [0, 1] es su Reputation Score (puntuación de reputación).
Por qué cuadrático
La votación puramente ponderada por tokens es plutocrática: un tenedor de 100x tiene 100x de influencia. El voto cuadrático (Lalley & Weyl, 2018) atenúa esto:
| Tenencia de tokens | Peso lineal | Peso cuadrático |
|---|---|---|
| 1 $POP | 1 | 1 |
| 100 $POP | 100 | 10 |
| 10,000 $POP | 10,000 | 100 |
| 1,000,000 $POP | 1,000,000 | 1,000 |
Una ballena debe tener 1M $POP para obtener 1,000x el peso de voto de un pequeño tenedor — frente a 1M× en voto lineal. Esto preserva la influencia de las ballenas (tienen más que los pequeños tenedores) sin otorgar poder de veto absoluto.
Por qué ponderado por reputación
El voto cuadrático puro puede ser atacado por Sybil: dividir una tenencia en 100 subcuentas para multiplicar el peso efectivo. El filtro de reputación lo derrota: la reputación r_i de cada subcuenta tendría que cultivarse independientemente con el tiempo, a un costo marginal que aproximadamente iguala el peso de la ballena en voto lineal. El multiplicador Sybil colapsa.
Ejemplo práctico
Tres votantes en una propuesta:
| Votante | $POP en stake | Peso lineal | Peso cuadrático | Reputación r_i | w_i efectivo |
|---|---|---|---|---|---|
| Ballena | 1,000,000 | 1,000,000 | 1,000 | 0.6 | 600 |
| Tenedor medio | 10,000 | 10,000 | 100 | 0.9 | 90 |
| Pequeño tenedor | 100 | 100 | 10 | 0.85 | 8.5 |
La ballena tiene ~7x el peso del tenedor medio, no 100x. El pequeño tenedor tiene un peso medible (8.5 frente a 600 de la ballena = ~1.4%) — mucho mejor que el 0.01% que tendría en voto lineal.
Staking
Para emitir un voto, los $POP deben estar en stake. El staking es un bloqueo que:
- Dura al menos el período de votación de la propuesta (7 días).
- No puede retirarse durante una votación activa en ninguna propuesta en la que el usuario haya votado.
- Genera una parte de la distribución de tarifas del protocolo (ver Acumulación de Valor).
El unstaking tiene un período de unbonding de 7 días (enfriamiento). Esto previene ataques de gobernanza con flash-loans (adquirir una posición masiva, votar, salir inmediatamente).
Reputación en la gobernanza
El Reputation Score (puntuación de reputación) es el mismo r_i utilizado en la liquidación de Round (ver Protocolo Criptográfico). Refleja la honestidad histórica y el compromiso con el protocolo. Es importante:
- Las cuentas nuevas tienen
r_i = 0.5. Pueden votar, pero con la mitad del peso. - Los participantes honestos a largo plazo se acercan a
r_i = 0.99. Obtienen un peso casi completo. - Las cuentas marcadas por comportamiento malicioso tienen
r_i → 0. Efectivamente no pueden votar.
Esto significa que la influencia en la gobernanza se gana mediante un compromiso sostenido con el protocolo, no solo comprándola.
Bootstrap de gobernanza del Founders Club
Durante los primeros 6 meses posteriores al TGE, los miembros del Founders Club (Club de Fundadores) (L7) tienen 2x de peso de voto. Esta es una defensa estructural contra la captura de la gobernanza por parte de exchanges o grandes compradores tempranos que podrían adquirir $POP en el TGE pero no Reputation Score. Después de 6 meses, el bono expira.
Limitaciones
- Participación electoral: la participación típica en DAO es de ~5–15% de los tenedores. Diseñamos asumiendo esta línea base.
- Colusión de ballenas: la colusión explícita entre ballenas no se previene; el voto cuadrático solo atenúa el peso individual de cada ballena.
- Juego con la reputación: un adversario podría intentar inflar su Reputation Score mediante la participación en Round específicamente para votar después. Esto es costoso pero posible; lo aceptamos como una compensación de diseño.
Referencias
- Lalley, S.P., Weyl, E.G. (2018). Quadratic Voting: How Mechanism Design Can Radicalize Democracy. AEA P&P 108.
- Buterin, V., Hitzig, Z., Weyl, E.G. (2019). A Flexible Design for Funding Public Goods.