Как стать валидатором эфириума

Как стать валидатором на Eth2

1 декабря 2020 года состоялся запуск нулевой фазы Ethereum 2.0. Это первый шаг по переходу с proof-of-work на proof-of-stake. Годы упорной работы, наконец, начинают приносить плоды. На депозитном контракте Eth2 уже больше 1,5 млн. ETH (

Представляем вашему вниманию инструкцию, как стать валидатором на Mainnet Ethereum 2.0.

Огромная благодарность Колину Майерсу и Маре Шмидт за то, что подготовили этот гайд. Надеюсь он будет полезен членам сообщества, которые решили стать валидаторами Eth2. ?

Содержание:

Рекомендуемые системные требования

Выбираем и устанавливаем клиент

Устанавливаем ноду Eth1

Используем Eth2 Launch Pad

Бонусный контент и дополнительные источники

1. Системные требования

Децентрализованный дизайн Eth2 предполагает, что валидаторы будут использовать разные технические сетапы, как локальные, так и облачные.

Рекомендованные системные требования:

Операционная система: 64-bit Linux, Mac OS X, Windows

Процессор: Intel Core i7-4770 or AMD FX-8310 (или лучше)

ОЗУ: 8 GB RAM

Память: 100 GB свободного места на SSD

Скорость Интернета: 10 Mbps

Питание: Источник бесперебойного питания (UPS)

Эквивалент у поставщика облачных вычислений Digital Ocean:

ОЗУ: 8 GB RAM

Память: 160 GB свободного места на SSD

Время безотказной работы: 99,99%

Доступность: 8 дата центров

$/час: $0,060

$/мес: $40

Эквивалентное “железо”:

Минимальные системные требования:

Операционная система: 64-bit Linux, Mac OS X, Windows

Процессор: Intel Core i5-760 or AMD FX-8110 (или лучше)

ОЗУ: 4 GB RAM

Память: 20 GB свободного места на SSD

Скорость Интернета: 10 Mbps

Питание: Источник бесперебойного питания (UPS)

Эквивалент у поставщика облачных вычислений Digital Ocean:

ОЗУ: 4 GB RAM

Память: 80 GB свободного места на SSD

Время безотказной работы: 99,99%

Доступность: 8 дата центров

$/час: $0,030

$/мес: $20

Эквивалентное “железо”:

2. Выбираем и устанавливаем клиент

На старте Eth2 валидаторы должны выбрать один из четырех клиентов, через который они будут запускать свои ноды.

Над клиентами работали разные команды разработчиков:

Prysm от Prysmatic Labs

Prysm — это клиент Ethereum 2.0 написанный на языке программирования Go с упором на юзабилити, безопасность и надежность. Prysm выпущен с лицензией. GPL-3.0. Самый популярный клиент в коммьюнити.

Lighthouse от Sigma Prime

Lighthouse — это клиент Ethereum 2.0 написанный на языке программирования Rust с упором на скорость работы и безопасность. Команда разработчиков, Sigma Prime, специализируется на информационной безопасности и разработке ПО. Lighthouse выпущен с лицензией Apache 2.0.

Teku от ConsenSys

PegaSys Teku — это клиент Ethereum 2.0 написанный на распространенном языке программирования Java. Спроектирован с прицелом на потребности институциональных клиентов. Teku имеет лицензию Apache 2.

Nimbus от Status

Nimbus — это исследовательский проект и версия клиента Ethereum 2.0 заточенная на то, чтобы показывать высокую производительность на мобильных устройствах, включая смартфоны с ограниченными вычислительными мощностями. Nimbus (Apache 2) написан на языке Nim. Он похож по синтаксису на Python и компилируется в C.

3. Установить ноду Eth1

Чтобы стать валидатором Eth2 придется запустить собственную ноду Eth1 для отслеживания депозитов валидаторов. Есть много вариантов того, как это сделать. Отдельное руководство можно найти ТУТ.

Основные инструменты для запуска вы найдете ниже.

Для работы на локальном устройстве:

Для удаленного хостинга:

4. Запускаем валидатора Eth2

Шаг 1: Купить ETH

Первым делом нужно «купить билеты». Участие в Eth2 требует 32 ETH с валидатора. Это немалые деньги, потому перед тем как решиться самому стать валидатором надо осознать, что вы берете на себя серьезное обязательство. Нужно быть готовым к тому, что ваш ETH будет недоступен для вывода продолжительное время, возможно, несколько лет.

Если вам надо добрать ETH можете воспользоваться одной из бирж:

Биржа с фиатом: Binance

Ethereum DEX: Uniswap

Шаг 2: Перейдите на Eth2 Launchpad

В последние несколько месяцев Ethereum Foundation (EF), Codefi Activate, и Deep Work Studio трудились над интерфейсом, призванным упростить жизнь будущим валидаторам Ethereum 2.0.

Они создали приложение Eth2 Launch Pad, которое поможет вам сгенерировать ваши ключи Eth2 и депонировать 32 ETH на официальный депозитный контракт на мейннете Eth2.

Шаг 2а: Раздел Overview

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

Шаг 3: Сгенерируйте свою пару ключей и мнемоническую фразу

Для каждого отдельного валидатора (один стак из 32 ETH) вам предстоит сгенерировать пару ключей и мнемоническую фразу, которая вам понадобится в будущем для генерации ключа, позволяющего снять застейканный ETH.

В начале необходимо выбрать, сколько вы будете запускать валидаторов (если у вас есть, например, 64 ETH, то это будет два валидатора), и операционную систему, на которой они будут работать.

Launchpad предоставит вам два способа генерации депозитных ключей.

Подробную инструкцию для своей операционной системы найдете тут.

Первый способ: скачать .exe файл с репозитория Eth2 на GitHub запустить его, и ввести в окне терминала команду ./deposit

Пожалуйста, убедитесь, что в адресной строке введен правильный URL-адрес!

Скачайте файл для своей операционной системы

Второй способ: создать deposit-CLI tool из исходного кода на Python. Для этого вам придется следовать инструкции и убедиться, что у вас установлены все библиотеки и сам deposit-CLI tool.

После того как вы установите и запустите deposit-CLI tool в окне терминала вам нужно будет выбрать:

Кол-во валидаторов, которое вы желаете запустить.

Язык, на котором будет сгенерирована мнемоническая фраза

Сеть (Mainnet), на которой вы хотите запустить валидатора.

После этого вас попросят установить пароль. После его подтверждения сгенерируется ваша мнемоническая фраза. Запишите ее на бумаге и храните в безопасном месте оффлайн!

Если вы все сделали правильно, то увидите этот экран.

Если у вас остались вопросы по deposit-cli, посетите репозиторий на GitHub.

Шаг 4: Загрузите файл депозита

Вы почти у цели! Загрузите файл депозита с расширением .json, созданный на предыдущем шаге.

Он называется deposit-data-[временная метка].json. и находится в директории /eth2.0-deposit-cli/validatorkeys

Шаг 5: Подключите свой кошелек

Теперь подключите кошелек Web 3.0 и нажмите Continue. В кошельке должен быть выбран Mainnet.

Шаг 6: Подтвердите транзакцию и инициируйте депозит

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

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

Нажмите “Инициировать транзакцию”, чтобы перевести ETH на официальный депозитный контракт Eth2.

Если вы запускаете больше одного валидатора, то вам надо будет подтвердить каждую транзакцию на 32 ETH отдельно.

Как только ваша транзакция подтверждена… Бум! Дело сделано и вы можете считать себя частью выдающегося события в истории становления Интернета ценности Web3.

6. Бонусный контент и дополнительные источники

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

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

Если вы еще не читатель Bankless, рекомендую подписаться на BanklessRU в Telegram.

Дополнительные ресурсы для валидаторов

Очень рекомендуем ознакомиться с ними после того, как вы определитесь с клиентом:

Источник

Стейкинг в Ethereum 2.0: как стать валидатором и потенциальная доходность стейкинга

24 ноября на депозитном контракте Ethereum 2.0 были собраны 524 288 ETH, необходимые для стейкинга и запуска первой фазы Эфириума 2.0 — «сигнальной цепочки» (Beacon Chain). Новая версия сети будет автоматически запущена 1 декабря, и любой участник криптовалютной индустрии может стать валидатором. Редакция Bits.media подготовила руководство о том, как принять участие в стейкинге Эфириума 2.0.

Что такое стейкинг в Эфириуме 2.0?

Стейкинг в Эфириуме 2.0 — это блокировка ETH в смарт-контракте для участия в работе сети в качестве валидатора и получения вознаграждения за подтверждение блоков. Стейкинг станет возможен после запуска новой версии сети на новом алгоритме консенсуса доказательство доли (Proof-of-Stake, PoS).

Стейкинг — аналогичный майнингу процесс в сетях на базе PoS, где валидаторы выполняют те же функции, что и майнеры. Они занимаются созданием новых блоков и подтверждением транзакций за вознаграждение. Вместо использования вычислительных ресурсов валидаторы блокируют монеты в кошельке. Чтобы стать валидатором Эфириума 2.0, необходимо заблокировать для стейкинга не менее 32 ETH. На конец ноября стоимость такого депозита составляет около $18 тысяч.

Вознаграждение валидаторов

Только активно участвующие в консенсусе валидаторы получают вознаграждение. Отключенные от сети валидаторы штрафуются — штрафы равны вознаграждениям за активное участие.

На вознаграждение валидаторов влияет общее число заблокированных для стейкинга ETH. В зависимости от этой цифры максимальная годовая доходность валидатора может составлять от 2 до 20%. Рассчитать приблизительную доходность от стейкинга можно здесь и здесь.

Как принять участие в стейкинге ETH 2.0?

У пользователей, желающих стать валидаторами, есть два варианта для участия в стейкинге:

Самостоятельный стейкинг. Блокировка от 32 ETH и самостоятельный запуск узла валидатора с соблюдением технических требований. Заблокированные ETH будут недоступны до запуска Фазы 1.5, который произойдет через 12-24 месяцев, в зависимости от скорости разработки. После запуска Фазы 1.5 будет установлено время динамической блокировки, чтобы предотвратить массовый вывод ETH — 256 эпох (около 27 часов).

Совместный стейкинг. Предоставление имеющихся ETH поставщику услуг стейкинга – пулу, бирже криптовалют и т.д. Есть риски безопасности, связанные с доверием к посреднику. Однако можно участвовать в стейкинге, не имея 32 ETH, и вывести заблокированные активы до развертывания Фазы 1.5.

Самостоятельный стейкинг

Чтобы стать самостоятельным валидатором ETH 2.0, необходимо следовать инструкции на сайте Ethereum.org, которая включает три основных шага:

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

2. Создание ключей валидатора в автономном режиме. Чтобы обрабатывать входящие депозиты валидатора из цепочки ETH 1.0, необходимо запустить клиент ETH 1.0 параллельно с клиентом ETH 2.0. На этом шаге нужно выбрать клиент ETH 1.0 и следовать инструкциям по установке на сайте программы.

Затем нужно выбрать клиент ETH 2.0.

Далее нужно указать количество узлов, которыми планирует управлять пользователь, а также выбрать операционную систему устройства. После этого скачать приложение с интерфейсом командной строки с GitHub Ethereum Foundation или выбрать вариант создания клиента из исходного кода на Python.

Необходимо четко следовать инструкциям и сгенерировать ключи для депозита. Хранилища ключей валидатора должны быть доступны во новом каталоге validator_keys. Загрузите файл данных депозита Deposit-data- [timestamp].json, который находится в каталоге /eth2.0-deposit-cli/validator_keys, в предложенном окне.

3. Перевести ETH в ETH 2.0. На этом шаге необходимо перевести на указанный адрес смарт-контракта свои ETH в соответствии с инструкцией.

Помимо самостоятельно запуска узла, можно воспользоваться предварительно настроенным оборудованием узла валидатора (Pre-configured Validator Nodes). Это сэкономит время и усилия при первоначальной настройке для запуска валидатора. При этом обязанность по поддержанию работы узла также ложится на пользователя, а для стейкинга надо заблокировать 32 ETH. Примеры решений: Avado, Launchnodes.

Еще один вариант — воспользоваться услугами сервисов, работающих на основе концепции «валидатор как услуга» (Validador-as-a-service), и платить сервису за управление узлом. Подходит для крупных владельцев ETH и институциональных инвесторов. Примеры сервисов: Stakewise Solo, stakefish, Staked, Attestant, Blox Staking.

Совместный стейкинг

По курсу на конец ноября 32 ETH — это почти $18 000, поэтому запустить собственный узел валидатора могут не все. Для начала стейкинга с небольшой суммой ETH можно воспользоваться услугами сервисов, предлагающих совместный стейкинг в Эфириуме 2.0.

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

Пулы стейкинга. Можно заблокировать для стейкинга любую сумму в ETH. Пул — промежуточное звено для людей с менее чем 32 ETH, объединяющее криптоактивы для стейкинга. Награды за стейкинг распределяются между участниками пула пропорционально их долям. Хранение децентрализованно, прозрачно и проверяется в любом обозревателе блокчейна. Подходят для розничных инвесторов и участников индустрии DeFi.

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

Биржи и кастодианы. Самый простой вариант — перевести ETH на кошелек биржи или другого кастодиального сервиса, который предлагает разделение награды за стейкинг. При этом пользователь не контролирует закрытые ключи.

Рассмотрим каждый из вариантов подробнее.

Пулы стейкинга

С помощью пулов можно объединить имеющиеся криптоактивы с другими участниками, у которых нет 32 ETH для запуска собственного валидатора. Поскольку большая часть координации будет происходить через смарт-контракты, необходимо убедиться, что сервис прошел аудит безопасности, прежде чем отправлять ETH в контракт пула.

Большинство пулов стейкинга выпускают токенизированные версии заблокированных для стейкинга ETH, например, rETH. Эти токены ERC-20 представляют собой не только эфир, но и доход от стейкинга. Токены могут иметь один и тот же символ или название, но, если они выпущены не одним и тем же пулом — это разные активы, имеющие разную ликвидность.

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

Пулы взимают комиссию за стейкинг, у некоторых сервисов есть ограничение по минимальному количеству вносимых ETH.

Преимущества: ликвидность на заблокированных для стейкинга ETH за счет вторичного выпуска токенов; дополнительные стимулы для операторов валидаторов в сети.

Недостатки: риск уязвимостей смарт-контракта; в некоторых случаях — кастодиальное хранение ETH оператором пула; риск недобросовестного поведения пула, грозящий потерей заблокированных ETH.

Примеры сервисов: Rocket Pool, Stkr, Stafi Protocol, Stakewise Pool, Lido Finance, Etherchest, Stakehound, StakeDAO, CanEth Pool.

Платформы кредитования

Пока существует только одна кредитная платформа, которая позволяет использовать заблокированные для стейкинга ETH в качестве залога для получения кредита. LiquidStake от DHARMA Capital позволяет владельцам ETH получить займ в USDC, используя заблокированные ETH в качестве залога.

Пользователь может извлечь выгоду из возможности создания дохода за счет стейкинга и сохранения способности торговать, инвестировать или хранить ликвидные криптоактивы. LiquidStake объединяет криптоактивы клиентов и передает их крупным поставщикам сервисов стейкинга. Кредиты могут быть получены с самого начала стейкинга ETH или позднее.

Преимущества: ограниченная ликвидность капитала.

Недостатки: риск посредника; риск ликвидации валидатора и ликвидационного штрафа.

Биржи и кастодианы

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

Пока неясно, как биржи будут решать проблему с неопределенным периодом блокировки. Биржи могут предложить продукты с фиксированным доходом, в которых монеты блокируются на заранее определенный срок без возможности вывода. Кастодиальные кошельки, вероятно, предложат решения с более длительным периодом блокировки активов. Структуры комиссий бирж часто бывают непрозрачны, поэтому неясно, в какие интервалы биржи накапливают вознаграждение.

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

Преимущества: простота использования сервиса; можно заблокировать для стейкинга любую суму, в том числе меньше 32 ETH.

Недостатки: непрозрачная структура вознаграждений; риск посредника; потеря контроля над закрытыми ключами и криптоактивами.

Примеры сервисов: Bitcoin Suisse, Coinbase, Binance, Kraken, CoinDCX, TokenPocket.

Заключение

Принять участие в стейкинге ETH может любой пользователь с любым размером депозита. Но только имея 32 ETH и более можно запустить собственного валидатора, не перепоручая активы посредникам. При текущей стоимости ETH более $500 запуск собственного валидатора недоступен для большинства пользователей.

Необходимо помнить: вознаграждение за работу валидаторов снижается по мере блокировки все большего количества ETH для стейкинга. Чем раньше будет развернут узел валидатора, тем больше будет вознаграждение для его владельца на первых этапах. Но после полноценного запуска Ethereum 2.0 следует ориентироваться на доходность около 2% годовых или даже меньше.

Доходность стейкинга может быть невысокой, при этом стейкеры несут финансовые риски. Заблокированные для самостоятельного стейкинга ETH нельзя будет вывести до развертывания Фазы 1.5, то есть 1-2 года, возможно и больше. В совместном стейкинге это зависит от правил контракта или сервиса. Валидаторы могут штрафоваться за некачественную работу или нарушение правил протокола.

Пользователи без технических знаний, желающие заблокировать для стейкинга от 32 ETH, могут воспользоваться предварительно настроенными узлами валидатора или сервисами, работающими на основе концепции «валидатор как услуга».

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

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

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

Источник

Читайте также:  Доходность активов по ebit
Оцените статью