Как MAAT защищён от кита, Сивиллы и захвата одновременно

Перед каждой DAO стоят одни и те же три хищника. Мы разбирали их в прошлых статьях; теперь смотри, как они встают вместе — потому что система управления, что останавливает одного, но не других, — это замок с двумя открытыми дверьми.

Большинство проектов латают одну дыру и оставляют остальные открытыми. Побей кита делегированием — и Сивилла зальёт тебя фальшивками. Побей Сивиллу взвешиванием по токенам — и кит войдёт через парадную дверь. Три угрозы — это система, и они требуют системного ответа.

Вот как MAAT спроектирован, чтобы закрыть все три двери разом. Не магией. Одним корневым решением и стеком защит, построенным поверх него.

Корневое решение: один человек — один голос, а не один доллар — один голос

Почти любой провал управления восходит к одному изъяну, встроенному в стандартные DAO: сила голоса равна балансу токенов. Один токен — один голос. Что, поскольку токены покупаются за деньги, означает один доллар — один голос.

Это уравнение — вся власть кита. Именно оно делает так, что накопление капитала равно накоплению контроля. Настрой timelock, подними кворум, добавь стража — ты всё ещё защищаешь поле, наклонённое к тому, у кого больше денег.

Фундамент MAAT — иное уравнение: один подтверждённый человек — один голос.

Вес в управлении привязан к человечности, а не к кошельку. Сила кошелька в решающих голосованиях идёт от того, что это реальный, уникальный, подтверждённый участник кооператива — а не от того, какой мешок он держит. Смени эту одну переменную в корне — и ключевое преимущество кита не латается. Оно испаряется. Нельзя купить десять тысяч людей так, как покупают десять тысяч токенов.

Наша запись. В Чертоге Двух Истин сердце взвешивают против пера Маат — и взвешивают по одной душе за раз. Никто не тяжелее на Весах оттого, что богат. Мера — истина, а не масса. Управление MAAT построено по этому образу: Весы взвешивают каждого как единицу, и золото не может продавить чашу вниз. Исфет — это порыв обратить богатство во власть, дать тяжёлому кошельку перевесить честное сердце. Привязать голос к человечности — значит держать Весы верными. Это не техническая сноска. Это вся моральная архитектура, вписанная в код.

Закрываем дверь один: Кит

С «один человек — один голос» в корне главное оружие кита уже сломано. Накопление токенов больше не накапливает решающих голосов. Держатель со стократ большим числом токенов не получает стократ большего слова в голосованиях, что рулят кооперативом.

Капитал по-прежнему важен для экономической выгоды — смысл не в том, чтобы карать держателей — но руль отсоединён от размера кошелька. На стандартном поле кит просто паркует достаточно крупную позицию и правит. На поле MAAT этот ход ничего не даёт его весу в управлении. Самый частый путь захвата закрыт в фундаменте, а не залатан по краю.

Закрываем дверь два: Сивилла

Но голосование по человечности рождает очевидную новую поверхность атаки: если один человек равен одному голосу, то один человек, притворяющийся десятью тысячами людей, равен десяти тысячам голосов. Это атака Сивиллы, названная по случаю одного ума, носившего много личностей. Это зеркальное отражение кита: вместо одной личности со слишком большими деньгами — один актор со слишком многими личностями.

Поэтому второй слой MAAT — доказательство уникальной человечности: проверка того, что каждый голосующий участник — отдельный, реальный человек, без превращения системы в базу данных слежки. Цель — твёрдый, честный ответ на один вопрос: это один человек, посчитанный однажды? Сделай это правильно — и фальшивая толпа Сивиллы никогда не соберётся. Тысяча масок схлопывается обратно в одно лицо за ними.

Именно этот кусок заставляет «один человек — один голос» реально работать. Взвешивание по человечности без защиты от Сивиллы — фантазия; обе защиты работают только в паре. Кит побеждается привязкой к людям; Сивилла — проверкой, что эти люди реальны и уникальны. Ни одна поодиночке не достаточна. Вместе они запечатывают две двери, которые в большинстве DAO можно оборонять лишь по одной за раз.

Закрываем дверь три: Захват

Третий хищник не давит голосом — он играет на механике: флеш-рейды, засады на низком кворуме, вредоносные предложения, что исполняются раньше, чем кто-то среагирует.

Две вещи его притупляют. Первая: как только голоса привязаны к подтверждённым людям, а не к мгновенно торгуемым токенам, флеш-рейд теряет боеприпас. Нельзя занять десять тысяч подтверждённых людей на один блок. Атаке в стиле Beanstalk — арендуй большинство, исполни, верни — просто нечего арендовать. Актива, что ей нужно занять, в голосовании по человечности не существует.

Вторая: MAAT накладывает сверху стандартную структурную броню:

Timelock плюс кворум плюс вето — та же броня, что используют лучшие обычные DAO. Разница в том, на что она приварена. Поверх «один человек — один голос» и защиты от Сивиллы эти защиты — не заплатки на сломанном фундаменте, а внешняя стена крепости, что уже прочна в основании.

Почему три защиты нужны друг другу

Вот суть, и вот почему MAAT относится к управлению как к единому дизайну, а не к трём фичам.

У каждой угрозы поодиночке есть известный контр. Ловушка в том, что контры конфликтуют. Анти-китовые меры (вес по человеку) создают лазейку для Сивиллы. Анти-Сивилльные меры, сделанные лениво (вес по токену), вручают киту ключи. Анти-захватная броня (timelock, кворумы) бесполезна, если кит или Сивилла уже контролируют голоса, что она якобы защищает.

Значит, три нельзя решить по очереди. Их надо решать как систему, с одним связным корнем — человечностью — что заставляет каждую защиту усиливать остальные, а не подрывать их. Привяжи к подтверждённым людям — и кит теряет капитальное преимущество, и флеш-рейд теряет топливо. Проверь уникальность — и ответ Сивиллы на взвешивание по человечности схлопывается. Оберни в timelock, кворум и вето — и всё целое становится оспоримым и медленным для подрыва. Вынь любой один кусок — и остальные слабеют. Вместе они держат.

Никогда — мрак без двери, и это и есть дверь. Не обещание, что MAAT несокрушим; ничто не несокрушимо. Обещание, что три самых частых способа захватить DAO отвечены в корне, как единый дизайн, а не по одному, с остальными оставленными приоткрытыми.

Весы взвешивают каждое сердце как единицу. Построй голос так же — и золото перестаёт быть способным продавить чашу вниз.