ЭволюцияrateAtTarget за истекшее окно
Фиксированные константы протокола: целевое использование 90 %, крутизна кривой 4x, скорость корректировки 50 в год, ограничение по рейтингу AtTarget [0,1 %, 200 %] годовых.
| Метрика | Ценить |
|---|
Почему кривая запоминает, а не сбрасывает каждый блок
Извращенная модель в стиле Aave пересчитывает скорость для каждого блока с нуля, используя только текущее использование — у нее нет памяти. AdaptiveCurveIRM от Morpho добавляет второй уровень: саму точку привязки (rateAtTarget) — это часть состояния, которая сохраняется между взаимодействиями и продолжает расти или падать до тех пор, пока загрузка не достигает целевого показателя в 90 %, со скоростью, пропорциональной размеру этого разрыва. Это преднамеренно: рынок, который был горячим в течение двух недель, должен взимать больше, чем тот, который всего минуту назад превысил 95%, даже при одинаковой загрузке, потому что устойчивый спрос является более сильным сигналом, чем кратковременный всплеск. Видеть Aave против Compound против Morpho чтобы сравнить это со статической моделью кинка рядом.
Чтение двухуровневой ставки, а не только заголовка APY
Годовая процентная ставка по мгновенному займу, которую вы видите в пользовательском интерфейсе рынка Morpho, представляет собой произведение двух независимых чисел: rateAtTarget, медленно движущуюся привязку, которую позволяет вам развивать только поле «Прошедшие дни» этого калькулятора, и множитель кривой, быстро меняющуюся функцию текущей ошибки использования, которая мгновенно реагирует на каждый депозит или снятие средств. При использовании ровно 90% множитель всегда равен 1,0x — мгновенная ставка точно равна levelAtTarget, несмотря ни на что. Если значение превысит 90 %, множитель линейно увеличится до 4x при 100 % загрузке; переместите его ниже, и оно упадет до 0,25x при загрузке 0%. Эта асимметрия (запас в 4 раза выше целевого показателя и всего в 0,25 раза ниже) является преднамеренной: она позволяет модели гораздо жестче наказывать за чрезмерное заимствование, чем вознаграждать за недозаимствование, поскольку риск ликвидности кусается только в одном направлении.
Экспоненциальный дрейф добавляется к этому множителю. Потому что rateAtTarget постоянно обновляется по мере startRate × e^(speed × elapsed) там, где сама скорость масштабируется вместе с ошибкой использования, рынок, застрявший на уровне 95% загрузки, не просто вечно сидит на 4-кратном якоре — сам якорь удваивается примерно каждые 10 дней, поэтому эффективная мгновенная ставка суммируется с уже повышенным множителем. Это существенно отличается от статического излома Aave: в Morpho «загрузка была высокой в течение некоторого времени» сама по себе включена в цену, отдельно от «загрузка высока прямо сейчас». Заемщик, проверяющий только текущий мультипликатор и игнорирующий то, как долго рынок отклонялся от целевого показателя, упускает половину картины — а средняя ставка, фактически взимаемая за любой период начисления, представляет собой трапециевидную смесь начальной и конечной ставок AtTarget, а не просто мгновенный снимок с обоих концов.