🏗️Архитектура
Высокоуровневый обзор архитектуры управления.
Last updated
Высокоуровневый обзор архитектуры управления.
Last updated
$ethDYDX, $stkDYDX и $wethDYDX («Токены управления») предоставляют владельцам право вносить предложения и голосовать по изменениям в dYdX v3. Управление dYdX основывается на контрактах управления AAVE, и поддерживает голосование на основе количества токенов управления.
Предложения должны получить определенное число и процент положительных голосов, что зависит от типа предложения.
Право голоса и предложения токена управления позволяет держателю токена управления вносить предложения и голосовать по предложениям управления. Обратите внимание, что владелец токенов управления может делегировать такие полномочия другим адресам Ethereum.
В основе управления dYdx лежат 8 смарт-контрактов:
Контракты на токены $ethDYDX, $stkDYDX и $wethDYDX
имеют снимки права голоса каждого адреса в разных блоках по времени.
Контракт на стратегию управления V2
содержит логическую схему оценки относительного права пользователей на внесение предложений и голосование. Сообщество dYdX проголосовало за обновление контракта на стратегию управления
до стратегии управления V2
, чтобы предоставить $wethDYDX ту же функциональность управления, что и ethDYDX, для голосования и внесения предложений в управление dYdX v3.
Контракт на модуль безопасности
содержит логическую схему стейкинга токенов $ethDYDX, токенизирует позицию и позволяет получать награды. Токен, размещенный в стейке модуля безопасности, сохраняет полные права управления.
Контракт управляющего
: отслеживает и может исполнять предложения с помощью смарт-контракта на блокировку по времени.
Контракт на блокировку по времени
: может помещать в очередь, отменять или выполнять операции, за которые проголосовало управление. Функции в предложении инициируются контрактом на блокировку по времени. Операции, находящиеся в очереди, могут исполняться с задержкой и до окончания льготного периода.
Контракт на приоритетную блокировку по времени
: аналогичен контракту на блокировку по времени, но позволяет контролеру приоритета исполнять операции в течение периода приоритета (7 дней) до окончания задержки блокировки по времени.
Ончейн-управление dYdX позволяет следующее:
Голосовать по предложениям, которые должны быть исполнены любым авторизованным контрактом исполнителя
Получать снимки находящихся во владении токенов в начале процесса внесения предложения
Делегирование отдельных прав на внесение предложений и прав голоса
Устанавливать пороговые значения управления, в том числе для предложений, кворумов и разницы в количестве голосов
Менять способ подсчета голосов (путем замены адреса смарт-контракта на стратегию управления адресом контракта управляющего)
Существует четыре типа предложений с разными параметрами, которые влияют на их срок действия и исполнение. Так, критически важные предложения, влияющие на консенсус управления, требуют больше времени для голосования и большей разницы в количестве голосов, а предложения, влияющие только на параметры протокола, требуют меньше времени и могут быть исполнены быстро. Исполнитель должен подтвердить каждый тип предложения.
Исполнитель с правом на короткую блокировку по времени контролирует следующее:
Поощрительные контракты, включая модуль ликвидности, модуль безопасности и модуль дистрибьютора Меркла
Средства в казне наград и сообщества
Создание новых токенов
Все контракты доверенности за исключением модуля безопасности
Попечительство для контрактов доверенности Stark
Исполнитель Starkware с правом на приоритетную блокировку по времени
Исполнитель приоритетного таймлока Starkware управляет контрактом вечного обмена StarkEx, выполняя предложения, которые конфигурируют dYdX v3. Starkware выполняет роль «контролера приоритетов», что дает им 7-дневный приоритетный период для запуска выполнения предложения. Однако изменения протокола решаются исключительно держателями токенов управления посредством управления dYdX v3.
Исполнитель с правом на длительную блокировку по времени может исполнять предложения, которые изменяют части протокола dYdX v3, затрагивающие консенсус в отношении управления.
Исполнитель с правом на остановку дерева Меркла может исполнять предложения, которые замораживают корень дерева Меркла, периодически обновляемый с учетом совокупного баланса наград каждого пользователя. Это позволяет распределять новые награды между пользователями с течением времени в том случае, если предложенный корень неверный или содержит вредоносный код. Он также может запрещать принудительные запросы на торговлю для любого из контрактов доверенности Stark.
Для блокировки по времени заданы следующие исходные параметры: