July 12, 2021

Стейкинг Polkadot (DOT)

В сети используется механизм достижения консенсуса NPoS (Nominated Proof-of-Stake). Основные роли в обеспечении безопасности играют валидаторы и номинаторы. Узел валидатора может запустить каждый пользователь, заинтересованный в поддержании сети. Владельцы токенов DOT поощряются для участия в качестве номинаторов. Номинаторы могут поддерживать до 16 валидаторов в качестве доверенных кандидатов.

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

Как работает стейкинг в Polkadot:

Определение роли – валидатор или номинатор.
Выдвижение кандидатов в валидаторы. Каждый номинатор может предоставить список из подходящих кандидатов.
Выбор валидаторов в течение одной эпохи (4 часа).
Распределение вознаграждений за ставки. Для каждого пула валидаторов ведется список номинантов и их ставок. Валидатор получает вознаграждение дважды: один раз в виде комиссионных сборов за валидацию (если ставка комиссии выше 0%) и один раз за выдвижение себя номинатором.
Инструмент для расчета потенциального вознаграждения за стейкинг Polkadot: https://www.stakingrewards.com/calculator/polkadot

Чтобы стать номинатором, потребуется перейти в пользовательский интерфейс и просмотреть активных валидаторов и информацию о них: суммы поставленных на них DOT, суммы их собственных ставок, размеры комиссионных, баллы, которые они заработали в текущей эпохе, и номера блоков, которые они произвели последними. Раздел «Account actions» позволяет делать ставки и номинировать. Раздел «Payouts» - получать вознаграждения от ставок. Раздел «Waiting» содержит список всех ожидающих валидаторов, которые ожидают номинаторов для входа в активный набор валидаторов. Валидатор может оставаться в очереди очень долго, если не получают достаточно поддержки от ставок номинаторов.


Чтобы стать валидатором, необходимо запустить облачный сервер под управлением Linux или другой операционной системы. Рекомендуемые требования к оборудованию: 64 Гб оперативной памяти, процессор Intel Core i7-7700K CPU @ 4,20 ГГц, твердотельный накопитель NVMe (для начала хватит объема 80 ГБ - 160 ГБ). Затем нужно установить последнюю версию Rust. Следующий шаг заключается в установке и настройке клиента Network Time Protocol (NTP), сборке двоичного файла Polkadot. Подробная инструкция здесь.