- Как стать валидатором на Eth2
- Содержание:
- 1. Системные требования
- 2. Выбираем и устанавливаем клиент
- Prysm от Prysmatic Labs
- Lighthouse от Sigma Prime
- Teku от ConsenSys
- 3. Установить ноду Eth1
- 4. Запускаем валидатора Eth2
- Шаг 1: Купить ETH
- Шаг 2: Перейдите на Eth2 Launchpad
- Шаг 2а: Раздел Overview
- Шаг 3: Сгенерируйте свою пару ключей и мнемоническую фразу
- Шаг 4: Загрузите файл депозита
- Шаг 5: Подключите свой кошелек
- Шаг 6: Подтвердите транзакцию и инициируйте депозит
- 6. Бонусный контент и дополнительные источники
- Дополнительные ресурсы для валидаторов
- Кто такие валидаторы?
- Кто такие валидаторы?
- Сеть Free TON
- Прибыль
- Как выбирают
- Заключение
- Ethereum 2 — набрал необходимое количество валидаторов для запуска фазы 0
Как стать валидатором на 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.
Дополнительные ресурсы для валидаторов
Очень рекомендуем ознакомиться с ними после того, как вы определитесь с клиентом:
Источник
Кто такие валидаторы?
Функционирование блокчейна невозможно без валидаторов.
Кто такие валидаторы?
У них есть несколько определений. Одно из – это кластер узлов сети, прошедший отбор в валидаторы на определенный временной промежуток. Есть и такое определение – операторы узлов.
Основная задача, которою выполняют валидаторы – проверка блоков, что добавляются в сеть на так называемую валидность. За счет этого обеспечивается функционирование блокчейна. За такую работу им выплачивают награды. Как правило, они должны заранее обеспечить для себя определенное число токенов, чтобы потом принять участие в голосовании за блоки, что добавляются.
Зачастую валидаторов, что станут заниматься обработкой блоков выбирают скажем так случайным образом. Однако, на их подбор оказывает влияние ряд моментов. В частности, это возраст ставки, то, в каком состоянии находится сам узел, количество токенов, которые были заблокированы.
Чем большее количество монет смогла застейкать нода, тем больше вероятность того, что она будет валидатором нового блока. Но это произойдет, если сам узел функционирует без сбоев. Иначе валидатор может оказаться под штрафными санкциями, которые окажутся крайне затратными для него. Также возможен и факап. Такие меры предпринимаются для того, чтобы защитить сеть и сделать атаки бессмысленными с практической точки зрения.
В разных блокчейнах есть свои валидаторы. Рассмотрим их в сети TON, чтобы понять, как они работают. Валидаторов сети Ethereum 2,0 не станем рассматривать, поскольку их сеть постоянно меняется, в ней много недоработок и программных ошибок.
Сеть Free TON
В этой сети валидаторы представляют также узлы сети (ноды). Каждый из валидаторов принимает участие в валидации новых блоков блокчейна. Если сказать про саму валидацию, то она представляет собой подписание блоков рядом узлов, чтобы состоялся консенсус о правильности блоков. Консенсус крайне важен, иначе сбои в работе узлов неизбежны, как и проведение атак на сеть со стороны киберпреступников.
Как было указано ранее, за то, что ноды работают, они получают определенное вознаграждение. В сети TON им выплачивают 1 TON за каждый из новых блоков.
Что касается числа валидаторов, то оно может быть самым разным. К примеру в этой сети их число составляет несколько сотен, а то и больше. Из всего этого числа валидацией блоков в мастерчейне занимаются не более сотни, оставшиеся занимаются валидацией во второстепенных цепях блоков.
Прибыль
У каждого из валидаторов есть доход, он формируется после того, как был окончен очередной цикл валидации. Прибыль включает в себя несколько компонентов. Это эмиссия новых токенов, она фиксирована, и оплата за подтвержденные блоки.
Каждый из валидаторов имеет право на награду пропорционально стейку. К примеру, если он решил поставить стейк равный одному проценту от количества всех существующих стейков, то и его награда будет равна одному проценту от общего вознаграждения.
Стоит отметить, что смарт-контракты в сети дают гарантию на то, что кто-то из валидаторов не сможет взять средства пользователей. То есть недобросовестные пользователи в сети работать не смогут.
Как выбирают
Согласно действующей архитектуре сети TON выборы проводят через каждые восемнадцать часов. Периоды включают несколько фаз. В первой фазе открывают выборы, смарт-контракт выборщика занимается приемом новых стейков. Во второй фазе выборы завершаются, смарт-контракт проводит отбор группы валидаторов на следующий цикл.
В третьей фазе группа начинает действовать. Прошлая группа, имеющая стейки, не задействует их, поскольку они заморожены.
Как смарт-контракт выборщика определяет группу валидаторов?
Он определяет их по ряду правил. Их архитектуры сети выбирают несколько параметров, от минимального и максимального количества валидаторов, минимального и максимального размера стейка и до максимальной разницы между первыми и последним стейками.
Далее набирают группу валидаторов по порядку, первым идет тот валидатор, у которого самый большой стейк. Потом для следующего стейка рассчитывают сумму стейков, чтобы соблюсти правила. После этого, когда определен максимальный размер суммы стейков, значит состояние прошло выборы. Валидация проводится, пока не закончится цикл. Потом все повторяется по вышеуказанному алгоритму.
Заключение
Таким образом можно еще раз напомнить о том, что валидаторы играют огромную роль в функционировании сети. От их работы зависит то, насколько бесперебойно она станет работать и не подвергнется атаке. За свою деятельность они получают награды. В этой сети TON валидация осуществляется циклами. В других блокчейнах количество валидаторов может быть разным, как и награды и периоды циклов валидации.
Подписывайтесь на Фридман клаб в соцсетях и наш Телеграм канал, чтобы всегда быть в курсе самых последних и горячих новостей @like_freedman
Источник
Ethereum 2 — набрал необходимое количество валидаторов для запуска фазы 0
После запуска депозитных контрактов в начале ноября 2020 года, для фазы 0 Ethereum 2, прошло всего 3 недели, как уже было собрано необходимое количество валидаторов (16.384 или 524.288ETH). Хотя в таком исходе событий на старте у многих были большие сомнения, т.к. вывести ETH из сети Ethereum 2 не получится раньше внедрения 2 фазы, которая наступит не ранее, чем через 2 года. Кроме этого для получения дохода от POS Ethereum2 необходимо поддерживать сразу две ветки сети ETH1 и ETH2. В противном случае (если валидаторы не будут все время онлайн) вместо получения процентного дохода, Вы наоборот будете терять свой депозит. Так же было непонятно, что произойдет если необходимое количество валидаторов до даты запуска фазы 0 (1 декабря 2020 года) все таки не будет набрано.
Сдвинуться с мертвой точки послужило заявление разработчиков, заявивших, что фаза 0 запустится при любых обстоятельствах, но ближе к середине декабря. После этого депозиты посыпались как из рога изобилия по 40.000ETH или даже 177.000ETH в сутки.
На сегодняшний момент 24 ноября 2020 года собрано даже больше Ethereum, чем планировалось (556.960ETH вместо 524.288) и количество валидаторов продолжает неуклонно увеличиваться.
Мы, как и планировали, так же приняли участие в становлении новой генерации Ethereum, создав депозит в 32ETH (19.700USD по текущему курсу) для получения возможности создать собственный валидатор сети Ethereum 2.0
Чуть позднее мы расскажем как поднять собственные ноды ETH1 и ETH2, что бы получать доход от запущенного валидатора сети Ethereum 2
Если Вы так же планируете стать валидатором Ethereum 2, то обязательно взвесьте все «за» и «против», т.к. вложенные 32 эфира в ближайшие 2 года Вы вряд ли сможете продать, поэтому не стоит вкладывать сюда свои последние сбережения, а тем более брать кредит на это мероприятие. Для тех же кто уже имеет в своем распоряжении 32ETH и более и планирует их держать на горизонте ближайших 2 или более лет, то это неплохая возможность увеличить свой капитал. Так же не рекомендуем участвовать тем пользователям, которые плохо разбираются в работе компьютеров и ПО, т.к. входной порог по этим знаниям так же достаточно высокий и любая ошибка может стоить Вам потери всей суммы.
Подпишись на наш Telegram канал @cryptoage и Вконтакте, узнавай новости про криптовалюты первым.
Общайся с криптоэнтузиастами и майнерами в Telegram чате @CryptoChat
Источник