12 KiB
Управление проектом Tornado Cash
Как внести предложение?
Для того чтобы принять участие в управлении проектом Tornado.Cash, пользователям сначала необходимо заблокировать свои токены TORN в контракте управления. Если пользователь голосует или создает предложение, токены не могут быть разблокированы до окончания периода выполнения предложения 8,25 дней с момента создания предложения
.
Заблокированные токены также могут быть делегированы другому адресу.
Чтобы создать предложение, пользователь должен иметь не менее 1.000 TORN. Все предложения являются смарт-контрактами с верифицированным кодом, которые выполняются из контракта управления с использованием команды `delegatecall`
.
Таким образом, любые изменения в контрактах можно легко проверить и протестировать.
Период голосования по предложению составляет 3 дня. Предложение будет принято, если оно получит простое большинство голосов и за него проголосует не менее 25 000 токенов TORN если явка на голосование будет слишком низкой, предложение автоматически провалится
.
После принятия предложения на него накладывается временная блокировка, которая длится 2 дня. По истечении этого срока, любой пользователь может имплементировать предложение что инициирует определенные изменения
.
Если предложение не выполняется в течение 3 дней после принятия, оно считается просроченным и больше не может быть выполнено.
Текущие параметры относительно просты, так как на начальном этапе в обращении будет не так много токенов TORN. Но, по мере увеличения объема циркулирующего предложения, сообщество может скорректировать эти пороговые значения.
Вносимые предложения могут быть следующего характера:
- Добавление нового пула Tornado Cash в прокси-сервере
- Изменение параметров ставок вознаграждения очками AP
- Снятие с "паузы" / постановка на "паузу" токена TORN
- Изменение некоторых основных майнинг-контрактов, таких как контракт TornadoTrees
- Комбинация вышеперечисленных предложений
Вы можете вносить эти и многие другие предложения. Чтобы узнать, что именно можно изменить с помощью управления в протоколе, найдите в смарт-контрактах функции с модификатором onlyGovernance
.
Функции управления представлены красной стрелкой на этой архитектурной диаграмме.
ПРИМЕЧАНИЕ: Часть этой статьи была заимствована из этого материала на портале Medium. Благодарим команду Tornado cash за исходный материал.
Как голосовать за предложения?
Сначала вам нужно внести или заблокировать
токены TORN в контракте управления.
Перейдите по адресу: https://app.tornado.cash/governance.
Нажмите кнопку Lock
на вкладке Manage
Одобрите контракт управления для передачи токенов TORN, нажав на кнопку Approve
. После подтверждения одобрения, выберите сумму, которую вы хотите внести, и нажмите кнопку Lock
. Подтвердите транзакцию в своем кошельке и дождитесь получения подтверждения.
Перед участием в голосовании следующим важным шагом является рассмотрение предложения.
Легитимные предложения должны иметь специальный пост на torn.community в категории “Proposal”. Сообщение на форуме будет содержать дополнительный контекст и аргументы по предложению. Прочитайте предложение и сопутствующую информацию и примите собственное решение по данному вопросу.
После того, как предложение было подано, оно должно появиться на:
https://app.tornado.cash/governance
Предложения реализуются в виде смарт-контракта, вносящего изменения в систему. Поэтому важно проверить адрес смарт-контракта и изучить его код. Найдите адрес контракта-предложения здесь:
Найдите адрес контракта на Etherscan и убедитесь в том, что исходный код проверен и доступен для чтения.
Прочитайте исходный код и убедитесь, что он соответствует тому, что описано в сообщении на форуме.
Если вы не являетесь техническим специалистом или вам неудобно читать код Solidity, попросите кого-нибудь, кому вы доверяете, просмотреть контракт за вас.
Если вы согласны или не согласны
с кодом предложения, пришло время голосовать!
Окно голосования по предложению составляет 3 дня. Это означает, что у нас есть 3 дня, чтобы набрать необходимое количество участников для голосования в 25 000 TORN.
Важно: Как только вы проголосовали, ваши токены будут заблокированы на 8,25 дней с момента подачи предложения на голосование начало 3-дневного периода голосования
. По истечении 8,25 дней вы сможете отозвать свои токены из контракта управления. Обратите внимание, что вы можете голосовать по двум предложениям одновременно без дополнительного периода блокировки 8,25 дней будут отсчитываться с момента участия в последнем голосовании
.
Чтобы проголосовать, просто нажмите на зеленую галочку или красный крестик в зависимости от того, принимаете вы предложение или отклоняете его. Подтвердите транзакцию с помощью Metamask, и ваш голос принят!
Как делегировать право голосования?
Если вы являетесь держателем токенов TORN, вы можете делегировать свое право голоса другому лицу без необходимости отправлять ему токены.
ВАЖНО: Если вы делегируете свои токены и ваш делегат проголосует или внесет на обсуждение предложение, ваши токены будут заблокированы на 8,25 дней с момента начала голосования по предложению, за которое голосовал или которое внес делегат. Обратите внимание, что вы всегда можете отменить делегирование.
Чтобы осуществить делегирование полномочий голоса, перейдите по ссылке: https://app.tornado.cash/governance.
Сначала необходимо заблокировать токены в контракте управления. Нажмите кнопку Lock
на вкладке Manage
Утвердите контракт управления для передачи токенов TORN, нажав на кнопку Approve
. После подтверждения, выберите сумму, которую вы хотите передать, и нажмите кнопку Lock
. Подтвердите транзакцию в своем кошельке и дождитесь подтверждения.
Последним шагом будет фактическое делегирование. Снова перейдите на сайт https://app.tornado.cash/governance.
Перейдите на вкладку Manage
и нажмите кнопку Delegate
Введите адрес, на который вы хотите делегировать права голоса, и нажмите Delegate
. Одобрите транзакцию в своем кошельке и дождитесь подтверждения.
После этого, весь ваш заблокированный баланс будет делегирован.
Вы можете отменить делегирование в любое время. Чтобы отменить делегирование, просто воспользуйтесь кнопкой Undelegate
на вкладке Manage.