В блокчейне Waves используется алгоритм консенсуса Leased-Proof-of-Stake (LPoS — арендованное доказательство доли владения). Как и в других разновидностях Proof-of-Stake, шанс ноды сети сгенерировать следующий блок пропорционален его экономической доле.
В отличие от Proof-of-Work, Proof of Stake не требует больших вычислительных мощностей и затрат электроэнергии, а также делает атаку на сеть невыгодной для участников.
Обзор блокчейна Waves, Часть 4: Монетарная политика
Отличие LPoS от классического PoS — в том, что обычные пользователи могут принимать участие в генерации блоков, сдавая свои WAVES в лизинг (аренду, стейкинг) генерирующим нодам. Лизингодатель передает ноде право генерировать блоки, используя принадлежащие ему WAVES. При этом монеты остаются "замороженными" на балансе лизингодателя, пока не будет отменен лизинг.
Полученные в лизинг монеты увеличивают шанс ноды сгенерировать очередной блок и получить вознаграждение. Генерирующая нода может делиться вознаграждением с теми, кто предоставил WAVES в лизинг. Однако протоколом Waves этот момент не регулирует и выплаты по лизингу, в том числе размер и частота, остаются на усмотрение владельца ноды.
Подобный механизм стейкинга, но с некоторыми различиями, реализован в блокчейне Tron.
Преимущества лизинга WAVES
- Заработок. Возможность участвовать в генерации блоков и получать доход, без запуска собственной ноды.
- Безопасность. WAVES не передаются выбранной ноде, а остаются на адресе владельца под его полным контролем.
- Оперативность. Лизинг отменяется мгновенно, в одностороннем порядке по инициативе владельца лизинговых WAVES.
Генерирующие ноды могут работать с разной эффективностью и делиться со стейкерами разными процентами ревардов. Выбор ноды для лизинга определяется пользователем. Сдать WAVES в стейкинг можно в приложении WX Network. Приложение одновременно является и некастодиальным кошельком, и децентрализованной биржей.
Создание лизинга (cдача WAVES в стейкинг)
- Установив приложение WX Network и заимев некоторое количество WAVES, переходим во вкладку Инвестиции, где выбираем плашку "Стейкинг WAVES".
- На следующем экране жмем кнопку "Сдать в лизинг" и выбираем нужный нам пул (по сути это ноды). Пулы в списке имеют разные условия вознаграждения за лизинг, процент вознаграждения означает ту часть награды от генерации блоков и валидации транзакций, которой пул делится со своими лизингодателями. Каждый пул самостоятельно определяет частоту и процент ревардов, которыми он будет делиться. Пользователь сам выбирает кому и сколько сдавать в лизинг. Ноду можно выбрать и не из списка, если знать ее адрес (начинается с цифры 3, как и все адреса в блокчейне).
- После выбора пула и указания суммы, подтверждаем сдачу в лизинг. Через 1000 блоков, стейк начнет приносить доход.
Отмена лизинга (отзыв WAVES из стейкинга)
На вкладке активных стейков находим пул, куда сданы WAVES и жмем на 3 точки на его плашке в углу. В выпадающем подменю жмем "Отменить все стейкинг". Монеты сразу размораживаются и становятся доступными для трат.
Как видно по скриншотам, на момент публикации статьи доходность стейкинга (APY) составляет 3.67% годовых. Увеличение размера стейка увеличивает размер ревардов, поскольку генерирующая нода распределяет награды пропорционально арендованному количеству монет каждого лизингодателя.
Как уже упоминалось в предыдущих частях, можно развернуть собственную генерирующую ноду: принимать участие в валидации транзакций и генерации блоков и получать за это вознаграждения, а также, иметь возможность принимать в лизинг WAVES от других пользователей. Для запуска собственной ноды требуется не менее 1000 WAVES.