Вознаграждение при делегировании

Материал из Minter Wiki

Вознаграждение при делегировании или ревард (англ. "reward") - это некая сумма в монете BIP которая зачисляется на адрес Делегатора после того как он делегировал свои средства Валидатору. Данное вознаграждение рассчитывается на каждом блоке после подписания, то есть приблизительно 1 раз в 5 секунд и начисляется на адрес Делегатора каждые 12 блоков, то есть примерно 1 раз в минуту.

Расчет вознаграждения при делегировании

Для расчета вознаграждения необходимо взять каждый стейк делегированный разным валидаторам, пересчитать его в монеты BIP и затем просуммировать их и умножить на размер вознаграждения за 1 BIP в конкретном блоке:

Формула расчета вознаграждения при делегировании.jpg

, где:

  • RD - размер вознаграждения Делегатора за 1 блок
  • FeeDAO - налог DAO и команды разработчиков
  • RewardForBlock - Вознаграждение за блок
  • TotalSumDelegationInBIP - общая сумма заделегированных средств в пересчете на BIP
  • m - количество стейков заделегированных в BIP отдельному Валидатору
  • MyDelegationBIP - размер отдельного стейка заделегированного в BIP отдельному Валидатору
  • FeeVal - комиссия отдельного Валидатора, которому заделегирован стейк
  • n - количество стейков заделегированных в Кастомной монете отдельному Валидатору
  • PriceDCustomInDelegation - стоимость в BIP всего заделегированного объема отдельной Кастомной монеты
  • MyDelegationCustom - сумма заделегированных Кастомных монет отдельному Валидатору
  • TotalCustomInDelegation - общая сумма заделегированных Кастомных монет

Ниже рассмотрим откуда взять или как рассчитать каждый из параметров формулы.

Параметр FeeDAO

В документе White Paper в разделе Предложение BIP сказано:

Налоги составят 10% от наград за блоки и 10% от комиссионных сборов и будут равно распределены между командой и DAO (Decentralized Autonomous Organization, «децентрализованная автономная организация») разработчиков.

Поэтому данный параметр является коэффициентом с постоянным значением равным 0,9

Параметр RewardForBlock

Подробнее см. статью Вознаграждение за блок.

Состоит из двух составляющих:

Вознаграждение за блок = Базовое вознаграждение за блок + Суммарное количество комиссий за транзакции в подписываемом блоке

Посмотреть можно на Explorer Minterscan. Для этого нужно открыть любой блок и посмотреть Вознаграждение за блок.

Вознаграждение за блок на Minterscan.jpg

Параметр TotalSumDelegationInBIP

Общая сумма заделегированных средств в пересчете на BIP рассчитывается следующим образом.

У каждой Кастомной монеты, которая заделегирована, берется заделегированный объем и рассчитывается его стоимость в BIP, как если бы в этот момент мы решили все сразу продать.

Подробнее см. раздел Параметр PriceDCustomInDelegation

После чего все стоимости Кастомных монет складываются и прибавляются к заделегированным монетам BIP.

Посмотреть значение можно в Status Minter, где оно называется Total Delegated.

Параметры m и n

В приведенной формуле мы делаем расчет для каждого отдельного делегированного стейка.

Мы можем делегировать монеты BIP разным Валидаторам, и так как все Валидаторы имеют различное значение комиссии, то нам приходится считать каждый стейк отдельно. Количество таких стейков есть значение m.

По такому же принципу мы считаем каждую отдельную Кастомную монету делегированную разным Валидаторам. Количество таких стейков есть значение n.

Параметр MyDelegationBIP

При делегировании в монете BIP мы берем здесь объем делегированных средств отдельному Валидатору.

Параметр FeeVal

В связи с тем, что каждый Валидатор имеет различные значения комиссии мы берем в расчет соответствующие значения.

Если к примеру комиссия составляет 5%, то мы подставим следующее значение в нашу формулу:

FeeVal = (100% - 5%) / 100% = 0,95

Параметр PriceDCustomInDelegation

У каждой Кастомной монеты, которая заделегирована, берется общий заделегированный объем и рассчитывается его стоимость в BIP, как если бы в этот момент мы решили все сразу продать. PriceDCustomInDelegation = (reserve * (1 - (1 - TotalCustomInDelegation / supply) ^ (100 / crr))) / TotalCustomInDelegation , где

  • PriceDCustomInDelegation - общая сумма заделегированных средств в пересчете на BIP
  • reserve - общий резерв для Кастомной монеты в BIP
  • TotalCustomInDelegation - общий заделегированный объем Кастомной монеты
  • crr - CRR монеты

Параметр MyDelegationCustom

Это количество Кастомных монет, которое заделегировано отдельному Валидатору.

Параметр TotalCustomInDelegation

Это общее количество Кастомных монет, которое заделегировано.

Прогнозирование размера Вознаграждения при делегировании

Один из основных вопросов, которые задают начинающие пользователи Minter, является вопрос прогнозирования доходов от делегирования, которые напрямую зависят от размера вознаграждения.

Как можно увидеть из формулы это значение зависит от очень большого количества параметров, которое невозможно спрогнозировать. Перечислим некоторые из них:

  • Общее количество делегированных средств.
  • Резерв в BIP Кастомных монет
  • Количество делегированных средств отдельной Кастомной монеты
  • Суммарное количество комиссий за транзакции в подписываемом блоке

Все эти значения могут очень сильно меняться от блока к блоку, поэтому все прогнозы не могут иметь точные значения и чаще всего базируются на предыдущих исторических значениях этого показателя.