15 сентября 2022 года Ethereum перешёл с Proof of Work на Proof of Stake — событие, известное как The Merge. С этого момента безопасность сети обеспечивают не майнеры с ASIC-фермами, а валидаторы, заблокировавшие собственные ETH в качестве залога. PoS снизил энергопотребление сети на порядки и создал фундамент для дальнейших решений масштабируемости.
Что такое Proof of Stake
Proof of Stake — механизм консенсуса, при котором право предлагать и подтверждать блоки определяется количеством криптовалюты, заблокированной участником в качестве залога (стейка). В отличие от PoW, где безопасность обеспечивается вычислительной работой и расходом электричества, в PoS безопасность обеспечивается экономическим интересом: валидатор рискует потерять часть залога при нарушении правил протокола.
Каждая нода-валидатор хранит полную копию истории транзакций и участвует в голосовании за подлинность новых блоков. Криптовалюта в стейкинге выступает залогом честного поведения — это делает атаку на сеть экономически невыгодной.
Требования к валидатору
Для запуска ноды-валидатора в Ethereum необходимо заблокировать ровно 32 ETH. Это минимальная и фиксированная сумма — нельзя застейкать 16 ETH и получить половину прав валидатора.
Помимо залога, оператору ноды требуется:
- Выделенный сервер или стабильная машина с непрерывным доступом в интернет
- Клиент исполнения (execution client) и клиент консенсуса (consensus client)
- Синхронизация с сетью до момента активации валидатора
Если 32 ETH недоступны, существует вариант делегирования: пользователь передаёт монеты пулу стейкинга или протоколу ликвидного стейкинга, получая вознаграждение пропорционально вкладу без необходимости самостоятельно управлять нодой.
Как выбирается валидатор для предложения блока
В каждом слоте протокол псевдослучайно выбирает одного валидатора, который предлагает новый блок. Вероятность выбора пропорциональна размеру стейка: чем больше ETH заблокировано, тем выше шанс быть...