📒 Руководство: Как стать валидатором на Ethereum 2.0

459 full reads
1k story viewsUnique page visitors
459 read the story to the endThat's 42% of the total page views
4,5 minutes — average reading time

📒 Руководство: Как стать валидатором на Ethereum 2.0

Уважаемые криптоэнтузиасты,

Eth2 здесь!

А это значит, что стейкинг эфира тоже здесь. ETH - это уже не просто какой-то альткоин, а настоящая цифровая облигация.

Депозитный контракт принимает ETH. Ожидается, что Eth2 запуститься 1 декабря 2020. Годы упорной работы, наконец, начинают приносить плоды. Мы очень рады и взволнованы.

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

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

- RSA

Содержание:

  1. Рекомендуемые системные требования
  2. Выбираем и устанавливаем клиент
  3. Устанавливаем нод Eth1
  4. Используем Eth2 Launch Pad
  5. Бонусный контент и дополнительные источники
📒 Руководство: Как стать валидатором на Ethereum 2.0

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:

Basic Droplet:

  • ОЗУ: 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:

Basic Droplet:

  • ОЗУ: 4 GB RAM
  • Память: 80 GB свободного места на SSD
  • Время безотказной работы: 99,99%
  • Доступность: 8 дата центров
  • $/час: $0,030
  • $/мес: $20

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

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

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 для отслеживания депозитов валидаторов. Есть много вариантов того, как это сделать. Отдельное руководство можно найти ТУТ.

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

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

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

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

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

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

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

Ethereum DEX: Uniswap

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

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

Подробную инструкцию для своей операционной системы найдете тут: https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md

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

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

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

  • Кол-во валидаторов, которое вы желаете запустить.
  • Язык, на котором будет сгенерирована мнемоническая фраза
  • Сеть (Mainnet), на которой вы хотите запустить валидатора.

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

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

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

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

📒 Руководство: Как стать валидатором на Ethereum 2.0

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

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

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

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

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

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

Поздравляем! 🥳

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

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

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

Если вы все еще не читатель Bankless рекомендую подписаться на Телеграм-канал BanklessRU, и поставить лайк этой публикации, если сочли ее полезной и читаете на Дзене.

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

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

Блок эксплореры Eth2:

Инфраструктура и железо:

Серия руководств от CoinCashew:

Руководства от Somer East:

Следите за статусом разработки Eth2:

О безопасности ключей:

_______________

Оригинал: Guide: How to become a validator on Eth2

Предыдущая статья: EIP 1559. Финальный штрих экономики Ethereum

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