Стейкинг в Moonbeam
Вступление
Moonbeam использует механизм производства блоков, основанный на модели Proof-of-Stake от Polkadot, где есть коллаторы и валидаторы. Сортировщики (collators) поддерживают парачейны (в данном случае Moonbeam), собирая транзакции от пользователей и создавая подтверждения состояния перехода для валидаторов (validators) Relay Chain.
Сортировщики (узлы, которые производят блоки) отбираются на основе их доли в сети. Как раз здесь нам на помощь приходит стейкинг.
Сортировщики (и держатели токенов, если они номинируют) имеют долю в сети, которая уменьшается, если они работают не правильно. Следовательно, чем больше доля, тем выше безопасность сети. Чем больше доля, тем больше вероятность того, что коллатор будет выбран для создания блока и получения вознаграждения, которым он поделится со своими номинаторами. Таким образом, участники сети заинтересованы в стейкинге токенов для повышения общей безопасности.
Общие определения
Некоторые важные параметры позволяющие понять взаимосвязи в стейкинг-системе Moonbeam:
- Сортировщики — производители блоков. Они собирают транзакции от пользователей и создают подтверждения состояния перехода для проверки в Relay Chain. Имеют долю в сети, которая урезается, если они работают не правильно.
- Номинаторы — холдеры (владельцы токенов), которые стейкают свои токены, поддерживая определённых сортировщиков. Номинатором может стать любой пользователь, имеющий минимальное количество токенов на свободном балансе.
- Минимальная доля номинирования — минимальное количество застейканых токенов, которое должно быть у пользователя для того, чтобы стать номинатором.
- Минимальная номинация — минимальное количество токенов для номинирования других сортировщиков.
- Максимальное количество номинаторов на сортировщика — максимальное количество номинаторов, которое может иметь сортировщик.
- Максимальное количество сортировщиков на одного номинатора — максимальное количество коллаторов, которых можно номинировать.
- Раунд — количество блоков в раунде. Важный параметр для распределения вознаграждения.
- Длительность бонда — количество раундов, на которые откладываются вознаграждения за стейкинг.
Распределение вознаграждений
В конце каждого раунда (600 блоков) коллаторы награждаются за работу, проделанную 2 раунда назад.
Когда коллаторы отобраны, они устанавливают комиссию, которая взымается со своих номинаторов за оказываемые ими услуги. Следовательно, награда распределяется следующим образом:
- Комиссия вычитается из распределяемого вознаграждения.
- Коллатор получает вознаграждение, соответствующее его доле в сети, плюс комиссия.
- Остальные награды распределяются между номинантами в соответствии с их долей.
С математической точки зрения, для сортировщиков награда будет выглядеть так:
награда =( (сумма выплаты · комиссия) + (сумма выплаты · (1-комиссия) · доля))
Где доля соответствует количеству токенов, которые вложены сортировщиком, относительно общего количества токенов сортировщика (учитывая номинации). Для каждого номинатора награда будет выглядеть так:
награда = (сумма выплаты · (1-комиссия) · доля)
Где доля соответствует количеству токенов, которые вложены каждым номинатором, относительно общей доли этого сортировщика.
Попробуйте в Moonbase Alpha
В Moonbase Alpha TestNet холдеры токенов могут стейкать и получать вознаграждения (чтобы ознакомиться с системой, поскольку токен не имеет реальной стоимости).
Чтобы сделать это, можете воспользоваться этим статьей.
Подготовлено при участии MrStillalive, AntonM, Lyn.