Часто задаваемые вопросы о валидаторах

Введение

Что именно такое валидатор?

валидатор — это виртуальная сущность, действующая в сети Beacon Chain и представленная балансом, публичным ключом и другими характеристиками; она участвует в формировании консенсуса в сети Ethereum.

Что такое клиент-валидатор?

клиент валидатора — программное обеспечение, которое действует от имени валидатора, удерживая и используя свой приватный ключ для проверки состояния цепочки. Один клиент валидатора может иметь множество пар ключей и контролировать множество валидаторов.

Кто такой оператор узла?

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

Сколькими ETH мне нужно владеть, чтобы стать валидатором?

Каждая пара ключей, соотнесенная с валидатором, требует блокировки 3 ETH для активации, что представляет собой ваш первоначальный баланс и ваш максимальный вес первоначальное и максимальное значения при голосовании для любого валидатора.

Есть ли преимущество в том, чтобы иметь более 3 ETH во владении?

Нет. Нет никаких преимуществ от того, что у вас есть более 3 ETH во владении.Внесение более 3 ETH на один набор ключей не увеличивает потенциал вознаграждений и не накапливает вознаграждения свыше 3 ETH, поскольку каждый валидатор ограничен effective balance из 3. Это означает, что стейкинг осуществляется приращениями по 3 ETH, каждый раз со своим набором ключей и балансом.Когда снятие средств будет активировано обновлением Shanghai/Capella, валидаторы с максимальным эффективным балансом и привязанным адресом для снятия средств на слое исполнения будут автоматически выводить излишек на балансе свыше 3 ETH.

Почему установлено максимальное значение 3 ETH?

Каждый депозит валидатора 3 ETH активирует один набор ключей валидатора. Эти ключи используются для подписи о состоянии сети. Чем ниже требования к ETH, тем больше полученных подписей должна сохранять сеть. Валидатор 3 ETH — это компромиссный выбор, чтобы позволить как можно большему количеству людей иметь доли, не препятствуя децентрализации за счет раздувания размера каждого блока из-за подписей.Ограничение максимальной доли размером 3 ETH на одного валидатора способствует децентрализации и не позволяет одному валидатору получить слишком большой вес в голосовании о состоянии сети. Кроме того, оно ограничивает количество ETH, которое можно вывести из долей в любой конкретный момент, так как количество валидаторов, которые могут выйти в определенный период, ограничено. Это помогает защитить сеть от определенных атак.Хотя вес голоса валидатора определяется суммой, которую он имеет во владении, вес голоса каждого валидатора отсчитывается от и ограничивается параметром 3. Он может опуститься ниже при низкой производительности узла, но подняться выше — нет.Не размещайте более 3 ETH для одного валидатора. Это не увеличит ваши вознаграждения, а изменения будут недоступны до запланированного обновления Shanghai/Capella.Understanding validator effective balance

Что такое контракт на депозит?

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

Зачем мне нужно иметь средства в доле владения?

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

Могу ли я остановить работу валидатора на несколько дней и затем снова запустить его?

Да, но с небольшими штрафами. Если вы выйдете из сети на несколько дней, то при нормальных условиях потеряете сумму ETH, примерно эквивалентную сумме ETH, которую вы получили бы за этот период. Иными словами, если вы должны были заработать ≈0,01 ETH, вместо этого вы будете оштрафованы на ≈0,01 ETH.

Когда я должен(-на) пополнить баланс своего валидатора?

Ответ на этот вопрос очень зависит от того, сколько ETH вы имеете в своем распоряжении.Вы обязательно должны пополнить баланс, если он близок к 16 ETH. Это означает, что вас не выгонят из набора валидаторов (что автоматически происходит, если баланс упадет ниже 16 ETH).С другой стороны, если ваш баланс ближе к 31 ETH, вероятно, не стоит добавлять дополнительные ETH, необходимые для возврата к 32.

Когда я могу снять свои средства и в чем разница между выходом и выводом?

Вы можете подать сигнал о своем намерении прекратить валидацию, подписав добровольное сообщение о выходе с помощью вашего валидатора.Но учитывайте, что до обновления Shanghai/Capella, запланированного на первый или второй квартал 2023 г., вы не сможете вернуться в случае выхода.Повторно активировать валидатор сейчас нельзя, а переводить или снимать свои средства невозможно, пока вывод средств не станет возможным после обновления Shanghai/Capella. Это значит, что ваши средства останутся недоступными как минимум до этого момента.This full withdraw of funds requires that a withdrawal address be set, and will be automatically transferred in the next validator sweep.Подробнее о снятии средств

Что произошло с «Eth2»?

Слияние сделало термины Eth1 и Eth2 неактуальными. После слияния произошел успешный переход на доказательство владения, и двух разных сетей Ethereum больше нет — сеть Ethereum едина.Ethereum состоит из двух уровней: слой исполнения (обрабатывает транзакции и выполнение, ранее — «Eth1») и слоя консенсус-леер (обрабатывает доказательства доли владения задач по консенсусу, ранее — «Eth2» или «Ethereum 2.0»).Эти обновления терминологии изменяют только стандарты наименования и не влияют на цели Ethereum или дорожную карту.Подробнее о большом переименовании

Обязанности

Какие клиенты мне нужно будет запускать?

В качестве дольщика вам потребуется поддерживать узел и управлять им, запустив ОБА клиента: консенсус-клиент И клиент-исполнитель.
Это стало требованием во время слияния, поэтому убедитесь, что вы запускаете оба перед стейкингом.
Просмотреть контрольный список стейкинга

Зачем мне сейчас запускать клиента-исполнителя?

В прошлом узлу Beacon Node (слой консенсуса) нужно было только наблюдать за депозитными контрактами стейкинга в слое исполнения, чтобы знать, какие аккаунты валидаторов разместили 3 ETH. Сторонние поставщики, такие как Infura и Alchemy, легко обрабатывали и предоставляли эту информацию.После перехода на модель доказательства владения с помощью слияния валидаторы отвечают за обработку транзакций и подтверждение их действительности. Эти данные не доступны из популярных сторонних источников после слияния. Использование стороннего поставщика приведет к тому, что ваш валидатор окажется не в сети. Когда будет реализован шардинг данных, валидаторы также столкнутся с риском слэширования в рамках операция с подтверждением ответственного распоряжения.

Как поощряют валидаторов для того, чтобы они оставались активными и честными?

В качестве валидатора вы получаете награду за предложение/аттестацию блоков, которые входят в цепочку.С другой стороны, вас могут оштрафовать за то, что вы не в сети и ведете себя злонамеренно (например, подтверждаете неверные или противоречащие друг другу блоки).Ключевая концепция заключается в следующем:
  • Награды выдаются за действия, которые помогают сети достичь консенсуса.
  • За недобросовестные действия (или бездействие), которые препятствуют достижению консенсуса, назначаются незначительные штрафы.
  • За злонамеренные действия предусмотрены крупные штрафы — слэширования.
Другими словами, вы максимизируете свои вознаграждения, обеспечивая максимальную выгоду всей сети.

Как выдаются награды/штрафы?

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

Как часто выдаются награды/штрафы?

Награды и штрафы выдаются каждые 6,4 минуты. Такой промежуток времени называют эпохой.Каждую эпоху сеть измеряет действия каждого валидатора и выдает награды или штрафы соответственно.
Ваш валидатор также будет получать несжигаемые газовые комиссии, предлагая блоки. По протоколу валидаторы для предложения блоков выбираются случайным образом, и только один валидатор может предложить блок для каждой 12-секундной ячейки. Каждый день существует 7200 ячеек, поэтому каждый валидатор имеет 7200 шансов в день, чтобы предложить блок. Если имеется 500 000 валидаторов, каждый валидатор будет (в среднем) предлагать блок каждые 70 дней.

Каков размер вознаграждений/штрафов?

Нет простого ответа на этот вопрос, так как существует множество факторов, которые вписываются в этот расчет.Пожалуй, самым влиятельным фактором в вознаграждениях, получаемых за подтверждение транзакций, является общее количество доли владения в сети. Другими словами, общее количество валидаторов. В зависимости от этого максимальный годовой коэффициент возврата для валидатора может находиться в диапазоне от 2 до 20%.При фиксированном общем числе валидаторов вознаграждения и штрафы в основном соизмеряются с балансом валидатора: аттестация с более высоким балансом увеличивает вознаграждения и штрафы, а с меньшим — уменьшает.
Однако обратите внимание, что этот масштабирующий механизм работает неочевидно. Чтобы понять точные детали того, как он работает, требуется понимание концепции под названием эффективный баланс. Если вы еще не знакомы с этой концепцией, мы рекомендуем прочитать понимание эффективного баланса валидатора

Почему вознаграждение зависит от общего количества валидаторов в сети?

Вознаграждения за блоки рассчитываются по скользящей шкале в зависимости от общего количества ETH, выделенных в сети.Другими словами: если общая сумма ETH в доле невысока, вознаграждение (процентная ставка) является высоким, но по мере повышения общей доли вознаграждение (проценты), выплачиваемое каждому валидатору, начинает падать.Почему скользящая шкала? Хотя здесь мы не будем вдаваться в детали, интуитивно мы считаем, что для нормальной работы сети требуется минимальное число валидаторов (и отсюда минимальное количество ETH во владении). Таким образом, для стимулирования большего числа валидаторов к вступлению важно, чтобы процентная ставка оставалась высокой до тех пор, пока не будет достигнуто это минимальное число.После этого все еще приветствуется присоединение валидаторов (чем больше верификаторов, тем более децентрализованная сеть), но это не абсолютно необходимо (процентная ставка может падать).

Как сильно меня накажут за то, что я не в сети?

Зависит от обстоятельств. В дополнение к воздействие эффективного баланса есть два важных сценария, о которых следует знать:
  1. Отсутствие в сети, когда подавляющее большинство (2/3) валидаторов все еще находится в ней, приводит к относительно небольшим штрафам, так как в сети все еще достаточно валидаторов для завершения цепочки. Это ожидаемый сценарий.
  2. Отсутствие в сети одновременно с более чем 1/3 от общего числа валидаторов приводит к более высоким штрафам, так как блоки больше не завершаются. Этот сценарий крайне маловероятен и вряд ли произойдет.
Обратите внимание, что во втором (маловероятном) сценарии вы постепенно потеряете до 50% (16 ETH) вашей доли в течение 21 дня. После 21 дня вы выйдете из пула валидаторов. Это гарантирует, что блоки начнут завершаться снова в какой-то момент.

Сколько мне нужно находиться в сети для того, чтобы мой валидатор приносил чистую прибыль?

В целом, мы ожидаем, что ваш валидатор будет приносить прибыль, пока вы работаете более 50%.Это означает, что вам не нужно идти на избыточные меры с резервными клиентами или дополнительными интернет-соединениями, так как последствия выхода из сети не так серьезны.

На какую сумму я буду оштрафован(-а) за злонамеренное поведение?

Здесь тоже все зависит от обстоятельств. Злонамеренные действия, например подтверждение недействительных или противоречащих друг другу блоков, приведут к тому, что ваша доля будет уменьшена.Минимальная сумма для слэширования - 1 ETH, но это число увеличивается, если другие валидаторы слэшируются в то же время.Идея этого заключается в том, чтобы свести к минимуму потери от честных ошибок, но сильно сдерживать скоординированные атаки.

Что именно такое слэширование?

Слеширование преследует две цели: (1) сделать атаки на сеть чрезмерно дорогостоящими, а также (2) не дать валидаторам облениться путем проверки того, что они действительно выполняют свои обязанности. Если вас слешировали за доказуемо деструктивные действия, часть вашей доли владения будет уничтожена.Если вас слэшировали, вы не сможете участвовать в протоколе дальше и принудительно выйдете из сети.

Учетные данные для снятия средств

Какие учетные данные для снятия средств?

Учетные данные для снятия средств — это 32-байтное поле депозита, для проверки назначения допустимых снятий. В настоящее время существует два типа снятия: снятие методом BLS и снятие с помощью адреса Ethereum.
  • Снятие с помощью BLS-подписи: по умолчанию deposit-cli создает учетные данные для снятия с ключом ключ снятия, полученным через мнемонический код в формате EIP2334.
  • Адрес Ethereum для снятия средств: если вы захотите вывести средства на свой адрес кошелька в слое исполнения после обновления Shanghai/Capella, вы можете установить --eth1_withdrawal_address <Your ETH address> во время запуска deposit-cli. Убедитесь, что вы контролируете ключи к этому адресу.

Могу ли я изменить реквизиты для снятия средств моего валидатора после первого депозита?

Нет, вы не можете изменить учетные данные для снятия в разделе пополнения.

Ключи

Что произойдет, если я потеряю свой ключ подписи?

Если вы потеряете свой ключ подписи, ваш валидатор больше не сможет предлагать или аттестовать блоки.Со временем ваш баланс будет уменьшаться, так как вы наказаны за неучастие в процессе консенсуса. Когда ваш баланс достигнет 16 ETH, вы автоматически выйдете из пула валидаторов.
Однако не все потеряно. Предполагается, что вы получите свои ключи с помощью EIP2334 (в рамках потока введения по умолчанию), а затем вы всегда можете пересчитать ваш ключ подписи из вашего ключа снятия.
Планируется включить функции вывода в грядущее обновление Shanghai/Capella. Когда эта функция будет добавлена, баланс можно будет снимать с помощью вашего ключа вывода после минимальной задержки, длящейся около дня.

Что произойдет, если я использую метод снятия BLS и потеряю свой ключ снятия?

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

Что произойдет, если мой ключ снятия будет украден?

Если вы указали адрес для снятия средств при первоначальной генерации ключей, ключ для снятия более не потребуется. Этот адрес будет единственным, на который можно будет перевести средства этого валидатора. Заданный адрес изменить невозможно.Если эта информация не была указана, для подписи сообщения, заявляющего адрес для снятия средств, потребуются ключи снятия. Для этого необходим доступ к мнемонической фразе, использованной при настройке ключей.
If your mnemonic is stolen/compromised, and you have not yet set a withdrawal address, you should attempt this immediately to prevent permanent lose of funds, before the attacker irreversibly designates their own withdrawal address for your validator.
Если адрес снятия не был задан и вы потеряли доступ к мнемонической кодовой фразе, ваши средства останутся заблокированными на счету валидатора бессрочно.

Почему два ключа вместо одного?

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

Поддержка

Где я могу найти помощь для устранения неполадок?

Если у вас есть вопросы, сообщество EthStaker всегда готово помочь! Вы можете получить помощь на Discord или Reddit.