DAO и голосование держателей: предложения, кворум, таймлок и исполнение
Голосование в блокчейне решает одну задачу: изменения в протоколе исполняются только после того, как их одобрили держатели, и с задержкой, за которую несогласные успевают выйти. Соберём управление, где правила известны заранее и их нельзя тихо переписать.
Типичная схема строится на стандартном контракте Governor из OpenZeppelin. Держатель голосующего токена создаёт предложение — набор вызовов, которые нужно выполнить. Начинается голосование, по итогам которого проверяются кворум и большинство. Одобренное предложение ставится в очередь таймлока и исполняется только через заданное время. Каждый параметр — порог для предложения, длительность, кворум, задержка — влияет на устойчивость системы.
Главный риск — захват управления. Тот, кто на короткое время соберёт много голосов, например взяв токены взаймы, может провести выгодное себе решение. Защищаются снимком балансов на момент создания предложения, достаточной задержкой исполнения и ограничением того, что вообще можно изменить голосованием. Некоторые параметры лучше не отдавать на голосование совсем.
Не всё обязано происходить в сети. Оффчейн-голосование через Snapshot бесплатно для участников и подходит для сигнальных решений: выбор направления, опрос сообщества. Обязательные изменения в контрактах проводятся ончейн. Разделяем эти уровни заранее и описываем, какие решения к какому из них относятся.
Ончейн или Snapshot
Голосование в сети
- Итог исполняется контрактом автоматически.
- Каждый голос стоит комиссию сети.
- Подходит для изменений параметров и казны.
Snapshot
- Голос — подпись без комиссии.
- Результат нужно исполнить вручную или через доверенный модуль.
- Подходит для опросов и сигнальных решений.
Роли в управлении
Держатель
Голосует сам или делегирует голос представителю.
Представитель
Голосует делегированным весом и публикует объяснение своих решений.
Автор предложения
Набирает порог голосов, формулирует вызовы и обоснование.
Таймлок
Держит одобренное решение в очереди и исполняет его после задержки.
Хранители
Мультиподпись с правом отменить явно вредное решение, если такая роль заложена.
Калькулятор
DAO и ончейн-голосование — расчёт стоимости
Отраслевые модули уже отмечены. Уберите лишнее или добавьте нужное — сумма в счёте будет та же, что в смете.
Выберите пакет
Добавьте нужное
Ваша смета
Стоимость работ
139 800 ₽
Срок: 6–9 недель
Счёт сейчас: 69 900 ₽ — предоплата 50%, остаток после приёмки
Без регистрации. Счёт и анкета придут на почту сразу. Гарантия 3 месяца после запуска.
Параметры, которые нужно согласовать
- Порог голосов для создания предложения.
- Задержку перед началом голосования.
- Длительность голосования.
- Кворум и правило большинства.
- Задержку таймлока перед исполнением.
- Список того, что голосованием менять нельзя.
Управление протоколом держателями токена
«Орбита» 124 900 ₽ и Snapshot 14 900 ₽. Итого 139 800 ₽, ориентир 6–9 недель. Пример включает голосующий токен, Governor, таймлок, интерфейс и пространство для сигнальных опросов. Юридическую форму объединения, внешний аудит и комиссии сети сумма не покрывает.
Собрать свой вариантКак проверяем устойчивость к захвату управления
На тестовых данных вашего распределения моделируем, сколько токенов нужно собрать, чтобы в одиночку провести предложение при реальной явке прошлых опросов. Если порог достижим покупкой на открытом рынке или займом, увеличиваем задержку, меняем кворум или убираем опасные параметры из зоны голосования.
Отдельный тест проверяет, что голоса, полученные после создания предложения, не учитываются, а одобренное решение нельзя исполнить раньше окончания таймлока даже с правами администратора.
Вопросы и ответы
Вопросы о DAO
DAO — это юридическое лицо?
Нет. Набор контрактов не создаёт организацию с правами и обязанностями. Если участникам нужны договоры, счета и ответственность, понадобится юридическая форма в выбранной юрисдикции. Это решают юристы, а мы делаем техническую часть управления.
Какой кворум выбрать?
Зависит от распределения токенов и активности держателей. Слишком высокий кворум парализует управление, слишком низкий позволяет небольшой группе принимать решения за всех. Предлагаем начать с параметров, которые проверены на тестовых данных вашего распределения, и предусмотреть их изменение тем же голосованием.
Что если голосованием примут вредное решение?
Таймлок даёт время его заметить. На этот случай можно предусмотреть роль отмены у мультиподписи доверенных участников, но это компромисс: она снижает децентрализацию. Решение записываем открыто, чтобы держатели знали о такой роли.
Голосовать дорого?
Ончейн-голос — это транзакция, и её стоимость зависит от сети. В сетях второго уровня она обычно небольшая. Для частых опросов, не меняющих контракты, удобнее Snapshot, где голос — это подпись без комиссии.
Источники и проверка сведений
Смотрите также
Похожие решения
Спросите что угодно о заказе: сколько будет стоить ваш проект, что входит в пакет, как платить, какие документы получите.