Quadratic Voting + Reputation Weighting (Квадратичное голосование с взвешиванием по репутации)
Формула
Эффективный вес голоса избирателя i по любому предложению:
Где staked_POP_i — это текущий объём застейканных i токенов $POP, а r_i ∈ [0, 1] — его Reputation Score (показатель репутации).
Почему квадратичное
Чисто токеновзвешенное голосование является плутократическим: держатель 100× имеет влияние в 100 раз больше. Квадратичное голосование (Lalley & Weyl, 2018) сглаживает этот эффект:
| Объём токенов | Линейный вес | Квадратичный вес |
|---|---|---|
| 1 $POP | 1 | 1 |
| 100 $POP | 100 | 10 |
| 10 000 $POP | 10 000 | 100 |
| 1 000 000 $POP | 1 000 000 | 1 000 |
Киту необходимо держать 1M $POP, чтобы получить вес голоса в 1 000 раз больше, чем у мелкого держателя — против 1 000 000× при линейном голосовании. Это сохраняет влияние китов (оно больше, чем у мелких держателей), но не даёт абсолютного права вето.
Почему с взвешиванием по репутации
Чисто квадратичное голосование уязвимо для Sybil-атак: достаточно разделить средства на 100 субаккаунтов, чтобы умножить эффективный вес. Репутационный барьер нейтрализует эту атаку: каждому субаккаунту пришлось бы независимо наращивать репутацию r_i с течением времени, причём предельные затраты примерно соответствуют весу кита при линейном голосовании. Мультипликатор Sybil схлопывается.
Пример расчёта
Три избирателя по одному предложению:
| Избиратель | Застейкано $POP | Линейный вес | Квадратичный вес | Репутация r_i | Эффективный w_i |
|---|---|---|---|---|---|
| Кит | 1 000 000 | 1 000 000 | 1 000 | 0,6 | 600 |
| Средний держатель | 10 000 | 10 000 | 100 | 0,9 | 90 |
| Мелкий держатель | 100 | 100 | 10 | 0,85 | 8,5 |
Кит имеет вес примерно в 7 раз больше, чем средний держатель, а не в 100 раз. Мелкий держатель имеет измеримый вес (8,5 против 600 у кита ≈ 1,4%) — что значительно лучше, чем 0,01% при линейном голосовании.
Стейкинг
Для голосования необходимо застейкать $POP. Стейкинг представляет собой блокировку, которая:
- Длится как минимум весь период голосования по предложению (7 дней).
- Не может быть разблокирована во время активного голосования по любому предложению, в котором участвовал пользователь.
- Приносит долю распределения комиссий протокола (см. Value Accrual).
Разблокировка имеет 7-дневный период unbonding (выхода из стейкинга). Это предотвращает атаки на управление через flash-кредиты (приобретение крупной позиции, голосование, немедленный выход).
Репутация в управлении
Reputation Score — это тот же показатель r_i, используемый при расчёте Round (раунда) (см. Cryptographic Protocol). Он отражает историческую честность и вовлечённость в протокол. Важно:
- Новые аккаунты имеют
r_i = 0,5. Они могут голосовать, но с половинным весом. - Долгосрочные честные участники приближаются к
r_i = 0,99. Они получают почти полный вес. - Аккаунты, отмеченные за вредоносное поведение, имеют
r_i → 0. Они фактически не могут голосовать.
Это означает, что влияние в управлении зарабатывается через устойчивое взаимодействие с протоколом, а не просто покупается.
Начальный этап управления Founders Club
В течение первых 6 месяцев после TGE (Token Generation Event) участники Founders Club (Клуба основателей) (L7) имеют двукратный вес голоса. Это структурная защита от захвата управления биржами или крупными ранними покупателями, которые могут приобрести $POP на TGE, но не имеют Reputation Score. Через 6 месяцев бонус истекает.
Ограничения
- Явка избирателей: типичная явка в DAO составляет ~5–15% держателей. Мы проектируем, исходя из этого базового уровня.
- Сговор китов: явный сговор между китами не предотвращается; квадратичное голосование лишь снижает вес отдельного кита.
- Манипуляции репутацией: злоумышленник может попытаться нарастить репутацию через участие в Round (раунде) специально для последующего голосования. Это дорого, но возможно; мы принимаем это как компромисс в дизайне.
Ссылки
- 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.