Предложения Oracle DAO

Как напоминание, существует два типа обязанностей Oracle DAO:

  1. Автоматизированные обязанности — это обязанности, связанные с рутинной работой Rocket Pool, такие как передача информации из Consensus Layer в Execution Layer, вычисление различных аспектов протокола вне сети и отправка их в качестве обновлений в смарт-контракты. Каждая из них выполняется автоматически процессом демона watchtower и не требует ручного вмешательства, пока ваши Execution и Consensus Clients, а также ваш демон watchtower работают нормально. Вы уже настроили демон watchtower на предыдущих шагах, поэтому этот раздел не будет повторять их снова.
  2. Ручные обязанности — это обязанности, которые требуют вашего собственного принятия решений и внеканальной коммуникации с остальными членами Oracle DAO для выполнения. Они включают в себя такие вещи, как голосование за обновления контрактов, изменение параметров и приглашение или исключение членов в/из Oracle DAO. Все это можно сделать через стандартный CLI Smartnode. В этом разделе описывается каждая из этих обязанностей и как их выполнять.

Предложения составляют основу ваших обязанностей за пределами автоматизированных обязанностей watchtower. По сути, они работают следующим образом:

  • Коллективный Oracle DAO должен заранее обширно обсудить предстоящее предложение, чтобы каждый член был осведомлен о нем и понимал, что это предложение повлечет за собой.
  • Затем член Oracle DAO создает предложение через транзакцию в сети.
  • Затем предложение войдет в период ожидания перед началом голосования, чтобы провести дальнейшее обсуждение и сформировать свое мнение о нем. В настоящее время это 7 дней в Mainnet.
  • После окончания периода ожидания члены могут голосовать по предложению простым голосованием да или нет.
  • Когда кворум в 51% членов Oracle DAO проголосовал одинаково, голосование завершается. Если 51% согласились с предложением, оно сможет быть выполнено. Любой член может выполнить предложение после его одобрения.
  • Выполнение означает формальный запуск изменения в сети, тем самым изменяя состояние основных контрактов Rocket Pool.

Создание предложения

После того, как вы сделаете предложение, оно войдет в период рассмотрения, когда другие члены смогут его увидеть и обсудить, но не смогут голосовать по нему. На момент написания это в настоящее время 7 дней.

После периода рассмотрения будет период голосования, когда члены смогут голосовать либо за предложение, либо против него. На момент написания это в настоящее время 14 дней.

Если предложение достигает кворума до истечения срока действия (то есть, если достаточно членов проголосует за него, чтобы достичь консенсуса), оно будет принято. Кворум является настраиваемым параметром Oracle DAO; в настоящее время он установлен как минимум на 51% от общего пула членов.

После принятия голосования оно может быть выполнено, что приводит к вступлению его изменений в силу. На момент написания выполнение происходит в течение 14 дней после принятия предложения.

Процесс создания нового предложения зависит от типа предложения, которое вы хотите сделать. Выберите тип из вкладок ниже.

Список членов Oracle DAO
Параметры Oracle DAO
Обновления контрактов

Чтобы предложить изменение списка членов Oracle DAO, используйте команду rocketpool odao propose member, которая предоставляет следующие опции:

NAME:
rocketpool odao propose member - Make an oracle DAO member proposal

USAGE:
rocketpool odao propose member command [command options] [arguments...]

COMMANDS:
invite, i Propose inviting a new member
leave, l Propose leaving the oracle DAO
kick, k Propose kicking a member

OPTIONS:
--help, -h show help

invite

Приглашение члена выполняется через rocketpool odao propose member invite, которая примет 3 дополнительных аргумента:

  • Адрес узла для приглашения (должен быть зарегистрированным узлом Rocket Pool)
  • Имя / метка для этого узла
  • URL или контактная информация пользователя или организации, управляющей узлом

Например: чтобы пригласить нового члена, запустите rocketpool odao propose member invite 0xabcd1234abcd1234abcd1234abcd1234abcd1234 some-user user@example.com.

kick

Исключение члена из Oracle DAO выполняется через команду rocketpool odao propose member kick. Она попросит вас выбрать, какого члена вы хотите исключить, и назначить опциональный штраф (от 0 RPL до суммы залога RPL, в настоящее время 1750 RPL). Этот штраф, если назначен, сожжет часть (или весь) залога RPL члена, если Oracle DAO проголосует за исключение этого члена.

leave

Если вы хотите добровольно уйти из Oracle DAO, используйте команду rocketpool odao propose member leave. Это создаст новое предложение, чтобы другие члены могли проголосовать, одобрить ли вашу отставку или нет.

Просмотр предложений

Чтобы просмотреть краткую сводку всех предложений в истории протокола, используйте rocketpool odao proposals list. Это отсортирует предложения по их статусу и покажет, кто их предложил и что они делают.

Чтобы просмотреть подробности конкретного предложения, используйте rocketpool odao proposals details value, где value — это идентификатор предложения, которое вы хотите просмотреть. Это покажет всестороннюю разбивку информации о предложении, включая того, кто его создал, когда оно было создано, тело полезной нагрузки, сколько членов проголосовало за него, сколько членов проголосовало против него, и проголосовал ли ваш узел по нему уже.

Голосование по предложениям

Чтобы проголосовать по предложению, используйте следующую команду:

rocketpool odao proposals vote

Это предоставит вам интерактивный диалог с вопросом, по какому предложению вы хотите проголосовать, и хотите ли вы проголосовать за него или против него. Внимательно следуйте подсказкам для завершения голосования.

Выполнение предложений

Когда предложение получило достаточно голосов в его пользу, чтобы достичь кворума, любой член Oracle DAO может затем выполнить предложение (применить его изменения), используя следующую команду:

rocketpool odao proposals execute

Это предоставит вам интерактивный диалог с вопросом, какое предложение вы хотите выполнить. Внимательно следуйте подсказкам для завершения выполнения.