Начисление процентов

Как протокол отслеживает начисление процентов.

Индекс процентной ставки по займу IbtI_{b_t} и процентный индекс депозита IdtI_{d_t} были разработаны, чтобы упростить расчет процентных доходов и выплат процентов, даже в случае нескольких вкладов или займов, и избежать индифидуального расчета для каждого пользователя.

На первом этапе t0=0t_0 = 0. Оба индекса имеют значение 1.

По следующим формулам рассчитывается рост процентных индексов, которые учитывают проценты, начисленные за весь период от начала работы протокола до последних изменений состояния протокола.

Изменение состояния протокола (psc) является результатом изменения стабильности пула, которое связано с операциями, совершаемыми на протоколе, т. е. депозиты, выплаты, заимствования, погашение кредита и т.д..

Индекс процентной ставки по депозиту:

Idt=Idt1(1+αdt1t)I_{d_t}=I_{d_{t-1}} * (1+ α_{d_{t-1}} * ∆t)

Где:

  • αdtα_{d_t} - это процентная ставка idti_{d_t} конвертируемая из годовой процентной ставки (APR) во вторую процентную ставку:

adt=idt365246060a_{d_t}=\frac{i_{d_t}}{365*24*60*60}
  • t∆t - это временной интервал между последними psc (t1t-1) и текущим временем tt, рассчитываемое в секундах.

Индекс процентной ставки по кредиту:

Ibt=Ibt1(1+εαbt1t)I_{b_t}=I_{b_{t-1}} * (1+ ε * α_{b_{t-1}} * ∆t)

Из-за ограниченной точности расчетов в блокчейне, IbtI_{b_t} использует множитель ε, который устанавливается как число, равное или слегка превышающее 1. Это дает гарантию на то, что ставка сохранится, несмотря на ограниченную математику блокчейна.

Last updated