Депозиты minipool в настоящее время отключены в рамках подготовки к Saturn 1.
Миграция 16-ETH Minipool на 8-ETH
Node операторы имеют возможность напрямую мигрировать свои существующие 16-ETH minipool в 8-ETH minipool. Это добавит 8 ETH к их балансам кредита депозита, которые могут быть использованы для создания дополнительных minipool без необходимости использования ETH от node операторов.
По сути, этот процесс позволяет node оператору конвертировать один 16-ETH minipool в два 8-ETH minipool бесплатно (хотя это потребует ETH для газа и достаточного залога RPL для обработки обоих minipool).
Миграция существующего 16-ETH minipool в 8-ETH формально известна как сокращение залога. Это двухэтапный процесс, включающий проверку Oracle DAO. Мы проведем вас через весь процесс в разделах ниже.
Правила сокращения залога
Сокращение залога включает следующие шаги:
- Запуск сокращения залога, выполняемый node оператором.
- Период ожидания («проверка scrub сокращения залога»), позволяющий Oracle DAO проверить законность сокращения залога и отменить любые сокращения залога, нарушающие правила.
- Завершение сокращения залога, выполняемое node оператором.
Для успешного сокращения залога без отмены minipool должен следовать этим правилам:
- Minipool должен быть обновлен до делегата Atlas; старый делегат Redstone использовать нельзя.
- Validator minipool в Beacon Chain должен находиться в состоянии ожидания или активного стейкинга. Он не может быть slashed, выходящим / вышедшим или доступным для вывода / выведенным.
- Баланс validator minipool в Beacon Chain должен быть не менее 31.99 ETH (32 ETH с небольшим буфером для неудачно рассчитанных по времени осложнений, приводящих к пропущенным аттестациям после снятия вознаграждений).
Minipool должен соблюдать эти условия на всю продолжительность проверки scrub, в течение которой Oracle DAO будет наблюдать за ним для обеспечения соответствия вышеуказанным условиям.
Если в любой момент во время проверки scrub minipool будет обнаружен в нарушении этих условий, сокращение залога будет отменено. Сам minipool не будет затронут; он продолжит спокойно существовать как 16 ETH minipool, валидируя и действуя так, как будто весь процесс сокращения залога никогда не происходил. Однако он больше не будет иметь право на сокращение залога. После отмены сокращения залога minipool повторная попытка невозможна.
После успешного сокращения залога сумма залога minipool будет уменьшена с 16 ETH до 8 ETH, и комиссия minipool будет сброшена до текущего сетевого значения.
Если вы уменьшаете 16-ETH minipool с комиссией 20%, вы не сохраните эту комиссию 20%. Она будет снижена до сетевого значения (в настоящее время установлено на фиксированные 14%).
Обратите внимание, что, как показано в разделе примеров расчета, 8-ETH minipool с 14% все еще более прибылен, чем 16-ETH minipool с 20%, поэтому удержание высокой ставки комиссии не является убедительной причиной для сохранения залога 16 ETH.
Шаг 1: Начало сокращения залога
Чтобы начать процесс сокращения залога, введите следующую команду:
Это начнется с краткого описания процесса (хотя, если вы прочитали это руководство, все это уже должно быть вам знакомо). После подтверждения понимания процесса будут показаны minipool, у которых в настоящее время есть залог, который может быть уменьшен, вместе с их текущим залогом и комиссией:
После выбора одного или нескольких minipool для уменьшения Smartnode проверит, имеют ли эти minipool право на сокращение залога.
Для получения права должны быть выполнены следующие условия:
- Minipool был обновлен для использования контракта делегата minipool Atlas.
- Validator minipool должен иметь баланс в Beacon Chain не менее 32 ETH.
- Validator minipool должен находиться в состоянии ожидания или быть активным.
- У вас достаточно застейканного RPL для поддержки минимального уровня залога RPL, который потребуется после сокращения залога.
Если нет, будет выведено предупреждение об ошибке с объяснением, что нужно сделать сначала; например:
Это показывает, что выбранный minipool требует обновления делегата, и node необходимо застейкать больше RPL для уменьшения залога этого minipool.
Когда вы выполните предварительные условия, выбор minipool в этой команде просто предложит вам выбрать цену газа для транзакции и подтверждение действия. После принятия подтверждения начнется сокращение залога minipool.
Мониторинг таймера проверки Scrub
После запуска сокращения залога вы можете просмотреть, сколько времени осталось до его завершения, в логах вашего демона node:
Для пользователей Docker Mode и Hybrid Mode это можно сделать с помощью следующей команды:
Вы увидите новую запись, показывающую, сколько времени осталось до завершения проверки scrub для вашего сокращения залога:
Когда этот таймер достигнет нуля и больше не будет появляться в этих логах, вы сможете завершить сокращение залога.
Шаг 2: Завершение сокращения залога
Когда таймер scrub успешно завершится, есть два способа завершить сокращение залога вашего minipool:
- Позволить демону
nodeобработать это за вас; он делает это во время рутинной проверки, которую выполняет каждые пять минут (та же, что печатает строку оставшегося времени в логе выше). Если он обнаружит, что у вас есть подходящее сокращение залога, он автоматически завершит сокращение - точно так же, как он делает со стейкингом ожидающих minipool и проверкой вашего получателя комиссий. Вы увидите вывод в логеnode, показывающий, когда он обнаружил и завершил сокращение залога. - Завершить сокращение залога вручную с помощью следующей команды:
Команда проста; следуйте подсказкам для завершения процесса, когда ваш minipool станет подходящим для сокращения залога.
Во время сокращения залога Rocket Pool распределяет существующий баланс вашего minipool, используя залог и комиссию minipool до сокращения залога, чтобы обеспечить справедливую долю существующего баланса для вас и стейкеров rETH, и чтобы сокращение залога не изменило вознаграждения, которые любая из сторон получила бы на этом балансе.
Результаты сокращенного залога
Вы можете проверить успешное сокращение залога с помощью rocketpool minipool status.
До сокращения залога для примера minipool, которому мы следовали, эта команда выдала бы следующий вывод:
После сокращения залога команда вернула бы этот вывод:
Обратите внимание, как все изменилось:
Node fee(комиссия) изменилась с 15% на 14%Node deposit(ваш залог) изменился с 16 ETH на 8 ETHRP deposit(сумма, которую вы взяли в долг) изменилась с 16 ETH на 24 ETHMinipool Balance (EL)изменился с 0.150713 ETH на 0.086769 ETHYour portion (EL)изменилась с 0.086660 ETH на 0 ETHAvailable refundизменился с 0 ETH на 0.086769 ETHYour portion (CL)изменилась с 16.000087 ETH на 8.000013 ETH
Изменения в Node fee, Node deposit, RP deposit и Your portion (CL) указывают на успешное сокращение залога.
Изменения в Minipool Balance (EL), Your portion (EL) и Available refund указывают на результаты распределения баланса minipool, которое произошло в рамках процесса сокращения залога.
Чтобы прояснить, как интерпретировать эти результаты:
- Если посмотреть на транзакцию, вы также увидите, что она отправила 0.06413383 ETH из minipool в стейкинг пул.
- В примере «до» доля стейкинг пула - это баланс minipool минус доля node оператора, или
0.150713 - 0.086660 = 0.064053, что является суммой, переведенной в стейкинг пул во время сокращения залога (плюс небольшая сумма от снятия вознаграждений, произошедшего во время проверки scrub). - С другой стороны, доля node оператора не отправляется на адрес вывода node оператора. Вместо этого она отмечается как доступный возврат, поэтому сумма возврата увеличилась с 0 ETH до того, что ранее было суммой «ваша доля» баланса minipool на EL.
- Вы можете запросить этот возврат в любое время с помощью следующей команды:
- Вы можете запросить этот возврат в любое время с помощью следующей команды:
Есть еще один важный результат сокращения залога, который можно наблюдать с помощью rocketpool node status:
Процесс сокращения залога увеличил баланс кредита депозита node на 8 ETH. Этот кредит можно использовать для создания еще одного 8-ETH minipool бесплатно (не требуется ETH от кошелька node, кроме как для газа)!