Слово DAO не сообщает, где лежит власть

Два проекта могут называться DAO и иметь противоположную архитектуру. В одном Governor smart contract напрямую управляет protocol parameters через timelock. В другом off-chain Snapshot фиксирует предпочтение сообщества, а несколько signers вручную исполняют решение из multisig. Snapshot X — отдельный on-chain protocol с trustless execution, поэтому его нельзя автоматически относить к той же off-chain схеме. В третьем admin key сохраняет право pause или upgrade. Все варианты требуют отдельной карты полномочий.

Пять вопросов вместо ярлыка DAO
СлойПроверяемый вопросВозможный источник
ProposalКто может внести предложение и что в нём закодировано?Forum, Governor event, proposal payload
Voting powerПо какому snapshot и какой формуле считается вес?Token contract, delegation, Snapshot strategy
OutcomeКакие quorum и majority нужны?Space settings или Governor config
ExecutionКто отправляет фактические calls?Governor, timelock, multisig
OverrideЕсть ли guardian, admin, veto, pause или upgrade role?Access control и project docs
Пять вопросов вместо ярлыка DAO
Слой
Proposal
Проверяемый вопрос
Кто может внести предложение и что в нём закодировано?
Возможный источник
Forum, Governor event, proposal payload
Слой
Voting power
Проверяемый вопрос
По какому snapshot и какой формуле считается вес?
Возможный источник
Token contract, delegation, Snapshot strategy
Слой
Outcome
Проверяемый вопрос
Какие quorum и majority нужны?
Возможный источник
Space settings или Governor config
Слой
Execution
Проверяемый вопрос
Кто отправляет фактические calls?
Возможный источник
Governor, timelock, multisig
Слой
Override
Проверяемый вопрос
Есть ли guardian, admin, veto, pause или upgrade role?
Возможный источник
Access control и project docs

Governance token может означать право голоса, но не обязательно один токен — один голос

Voting power может браться из баланса взаимозаменяемого токена стандарта ERC-20 в выбранном block, из delegated balance, невзаимозаменяемого токена (NFT), staking position или составной стратегии. Snapshot позволяет space задать одну или несколько функций scoring. OpenZeppelin Governor читает votes для конкретного timepoint. Поэтому текущий баланс после начала vote не всегда совпадает с весом в proposal.

Delegation передаёт voting power представителю, но не переводит сами токены, если contract устроен стандартно. Нужно различать delegate transaction, token transfer и подпись для голосования. Любая неожиданная просьба выдать approve или отправить актив ради «делегирования» требует остановки и проверки exact call.

Текст становится действием только по execution path

Типовой on-chain маршрут

  1. Идею обсуждают

    Форум и temperature check формируют контекст, но могут не иметь protocol authority.

  2. Создаётся payload

    Targets, values и calldata определяют, что именно сможет выполнить Governor.

  3. Фиксируется результат

    Delay, snapshot, voting period, quorum и counting rules задают статус.

  4. Timelock удерживает одобренный вызов

    Задержка существует только если она действительно встроена в execution authority.

  5. Разрешённый contract вызывает targets

    Только receipt и state change подтверждают исполнение proposal.

Off-chain vote способен завершиться сообщением Passed, но дальнейшее действие может требовать ручной подписи multisig. Тогда нужно проверить policy: обязаны ли signers исполнить результат, могут ли изменить payload и где публикуют final transaction. И наоборот, on-chain proposal может не нуждаться в доверенном операторе, если execute доступен любому после timelock.

Хороший proposal можно пересказать как набор вызовов

  • human-readable цель и обсуждение;
  • точный proposal id, chain и governance contract;
  • targets, function signatures, values и параметры;
  • snapshot или timepoint, voting period, quorum и counting method;
  • queue delay и executor;
  • admin, guardian, veto и emergency roles;
  • execute transaction hash и проверяемое изменение state.

Если описание говорит «выделить грант», а payload обновляет implementation address, исполняемым фактом остаётся calldata. Текст помогает интерпретировать намерение, но contract выполняет байты. Для treasury transfer отдельно сверяют token address, recipient, amount и decimals — знакомое имя получателя не заменяет адрес.

Концентрация может прятаться до и после голосования

Где один участник способен изменить исход
ТочкаРиск концентрацииЧто измерять
Proposal thresholdТолько крупные holders создают agendaПорог и распределение delegated power
DelegationНесколько delegates контролируют quorumДоли top delegates на snapshot
Guardian / vetoVote можно отменитьRole address и scope
Multisig executionSigners задерживают или меняют операциюThreshold, owners и policy
Upgrade adminКод меняется вне обычного voteProxy admin и timelock
Где один участник способен изменить исход
Точка
Proposal threshold
Риск концентрации
Только крупные holders создают agenda
Что измерять
Порог и распределение delegated power
Точка
Delegation
Риск концентрации
Несколько delegates контролируют quorum
Что измерять
Доли top delegates на snapshot
Точка
Guardian / veto
Риск концентрации
Vote можно отменить
Что измерять
Role address и scope
Точка
Multisig execution
Риск концентрации
Signers задерживают или меняют операцию
Что измерять
Threshold, owners и policy
Точка
Upgrade admin
Риск концентрации
Код меняется вне обычного vote
Что измерять
Proxy admin и timelock

Финальный вердикт состоит из полномочия и результата

  • Passed без queue и execute — подтверждённый итог голосования, но ещё не доказательство изменения protocol state.
  • Snapshot может считать power по on-chain data, оставаясь off-chain vote с отдельным execution path; Snapshot X использует другую, on-chain модель.
  • Guardian, multisig, upgrade admin и service operators нужно указывать рядом с token vote, а не скрывать за словом «децентрализовано».
  • Завершённый governance case связывает proposal id, правила подсчёта, executor transaction hash и конкретное state change.

Источники

Мы используем прямые ссылки и фиксируем дату проверки. Полный текст чужих материалов не перепечатывается.

  1. Ethereum.org — what is a DAO Ethereum Foundation · Проверено 15 августа 2026 г. в 03:02 GMT+5
  2. Ethereum.org — Ethereum governance Ethereum Foundation · Проверено 15 августа 2026 г. в 03:02 GMT+5
  3. OpenZeppelin Contracts 5.x — governance OpenZeppelin · Проверено 15 августа 2026 г. в 03:02 GMT+5
  4. Snapshot — overview Snapshot · Проверено 15 августа 2026 г. в 03:02 GMT+5
  5. Snapshot — voting strategies Snapshot · Проверено 15 августа 2026 г. в 03:02 GMT+5
  6. Snapshot X — overview Snapshot · Проверено 15 августа 2026 г. в 03:02 GMT+5
Материал носит информационный характер и не является индивидуальной рекомендацией. Криптоактивы связаны с риском волатильности, технических сбоев, хищения и полной потери средств.