Euler (EUL) - протокол безлимитного кредитования

Euler (EUL) - это эффективный с точки зрения капитала протокол безлимитного кредитования, который помогает пользователям зарабатывать проценты на свои криптоактивы или хеджировать от волатильных рынков без необходимости в доверенной третьей стороне.

Возможность эффективно предоставлять в долг и занимать активы является важнейшей особенностью любой финансовой системы. В мире традиционных финансов этому процессу обычно способствуют доверенные и получившие разрешение третьи стороны, такие как банки, которые связывают людей с излишками денег с теми, кому необходим доступ к ним в краткосрочной перспективе. В мире децентрализованных финансов (DeFi) доверенные и разрешенные третьи стороны больше не нужны; банки были заменены протоколами кредитования без доверия и без разрешения, работающими на блокчейне.

Среди протоколов кредитования DeFi первого поколения - Compound и Aave. Эти протоколы предоставляют пользователям доступ к возможностям кредитования и заимствования нескольких наиболее ликвидных токенов ERC20. Однако эти протоколы не были разработаны для управления рисками, связанными с кредитованием и заимствованием неликвидных или нестабильных активов, и поэтому полагались на разрешенную систему листинга для защиты своих пользователей от рисков, связанных с такими активами.

Следовательно, остается значительный неудовлетворенный спрос на кредитование и заимствование длинного хвоста криптоактивов. Что касается кредитования, пользователи хотят вносить токены, чтобы получать доход и занимать длинные позиции с кредитным плечом. Что касается заимствования, пользователи хотят уменьшить свою подверженность волатильности и открывать короткие позиции с кредитным плечом. Здесь мы представляем Euler: протокол выдачи без разрешения, специально созданный с множеством новых функций, чтобы помочь пользователям одалживать и брать в долг больше токенов, чем когда-либо прежде.

Как работает Euler (EUL)

Euler включает в себя набор смарт-контрактов, развернутых на блокчейне Ethereum, к которым может получить открытый доступ любой, у кого есть подключение к Интернету. Euler управляется держателями собственного токена управления протокола, который называется Euler Governance Token (EUL). 

Листинг без разрешения

Euler позволяет пользователям определять, какие активы перечислены. Чтобы включить эту функциональность, Эйлер использует Uniswap v3 в качестве базовой зависимости. Любой актив, имеющий пару WETH на Uniswap v3, может быть добавлен в качестве рынка кредитования на Euler кем угодно сразу.

Уровни активов

Листинг без разрешений гораздо более рискован для протоколов децентрализованного кредитования, чем для других протоколов DeFi, таких как децентрализованные биржи, из-за возможности быстрой передачи риска из одного пула в другой. Например, если залоговый актив внезапно падает в цене, а последующие ликвидации не позволяют в достаточной степени погасить долги заемщика, тогда пулы нескольких различных типов активов могут остаться с безнадежными долгами.

Чтобы противостоять этим вызовам, Эйлер использует уровни активов, основанные на оценке риска, для защиты протокола и его пользователей:
Активы изолированного уровня доступны для обычного кредитования и заимствования, но их нельзя использовать в качестве обеспечения для заимствования других активов, и они могут быть заимствованы только изолированно. Это означает, что их нельзя брать в долг вместе с другими активами с использованием того же пула обеспечения. Например, если у пользователя есть USDC и DAI в качестве обеспечения, и он хочет заимствовать актив уровня изоляции ABC, то он может заимствовать только ABC. Если позже они захотят одолжить еще один токен, XYZ, они смогут сделать это только с помощью отдельной учетной записи на Euler.

Многоуровневые активы доступны для обычного кредитования и заимствования и не могут использоваться в качестве обеспечения для заимствования других активов, но они могут быть заимствованы вместе с другими активами. Например, если у пользователя есть USDC и DAI в качестве обеспечения, и он хочет заимствовать межуровневые активы ABC и XYZ, то он может сделать это с единой учетной записи на Euler.

Активы залогового уровня доступны для обычного кредитования и заимствования, перекрестного заимствования и могут использоваться в качестве обеспечения. Например, пользователь может внести залоговые активы DAI и USDC и использовать их для заимствования залоговых активов UNI и LINK с единого счета.

Держатели лицензионного соглашения EUL могут голосовать за высвобождение активов из изолированного уровня и продвижение их на межуровневый или залоговый уровень с помощью механизмов управления. Продвижение активов на более высокие уровни повышает эффективность использования капитала Euler, поскольку позволяет кредиторам и заемщикам использовать капитал более свободно, но также может подвергнуть пользователей протокола повышенному риску. Следовательно, в интересах держателей лицензий EUL сбалансировать эти опасения.

Кредитование и заимствование

Когда кредиторы вносят ликвидные средства в пул на Euler, они получают взамен процентные токены ERC20, которые могут быть погашены на их долю в базовых активах в пуле в любое время, если в пуле есть не заемные токены. (аналогично cTokens Compound). Заемщики берут ликвидность из пула и возвращают ее с процентами. Таким образом, общая сумма активов в пуле со временем растет. Таким образом, кредиторы получают проценты на поставляемые ими активы, поскольку их электронные токены со временем могут быть погашены на увеличивающуюся сумму базового актива.

Токенизированные долги

Подобно токенам долга Aave, Euler также токенизирует долги по протоколу с помощью интерфейсов, совместимых с ERC20, известных как dTokens. Интерфейс dToken позволяет создавать позиции без необходимости взаимодействия с базовыми активами и может использоваться для создания производных продуктов, которые включают долговые обязательства.

Вместо того, чтобы предоставлять нестандартные методы передачи долгов, Эйлер использует обычные методы передачи / утверждения ERC20. Однако логика предоставления разрешений обратная: вместо того, чтобы отправлять токены кому-либо, но для их получения требуется разрешение, dToken может быть использован кем угодно, но для их принятия требуется одобрение. Это также мешает пользователям «сжигать» свои dToken. Например, нулевой адрес не может подтвердить входящую передачу dTokens.

Заемщики платят проценты по своим кредитам в зависимости от базового актива. Начисленные проценты зависят от процентной ставки, определенной алгоритмом для каждого актива. Часть начисленных процентов хранится в резервах для покрытия накопления безнадежных долгов по протоколу.

Защищенное обеспечение

На Compound и Aave залог, внесенный в протокол, всегда доступен для кредитования. По желанию, Эйлер позволяет вносить залог, но не предоставлять его в кредит. Такой залог «защищен». Он не приносит пользователю процентов, но свободен от рисков неисполнения обязательств заемщиками, всегда может быть немедленно отозван и помогает защитить от заемщиков, использующих токены для влияния на решения по корпоративному управлению или для открытия коротких позиций.

Отложенная ликвидность

Обычно ликвидность счета проверяется сразу после выполнения операции, которая может потерпеть неудачу из-за недостаточного обеспечения. Например, взятие займа, снятие залога или выход с рынка может привести к отмене транзакции из-за нарушения залога.

Однако у Эйлера есть функция, которая позволяет пользователям откладывать проверки ликвидности. Может быть выполнено множество операций, а ликвидность проверяется только один раз в самом конце. Например, без откладывания проверок ликвидности пользователь должен сначала внести залог перед выдачей займа. Однако, если это сделано в той же транзакции, отсрочка проверки ликвидности позволит пользователю сделать это в любом порядке.

Безнадежные срочные кредиты

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

Поскольку Эйлер взимает комиссию только в соответствии с временной стоимостью денег, а с точки зрения блокчейна флэш-ссуды удерживаются в течение 0 секунд, они полностью бесплатны для Эйлера (без учета затрат на газ). Мы считаем, что комиссии за флэш-кредиты в конечном итоге стремительно идут вниз, чему способствуют такие достижения, как флэш-минтинг. Выгоды экосистемы, получаемые от простых и бесплатных мгновенных кредитов, перевешивают относительно скромные выгоды от комиссий по быстрым кредитам.

Заемная способность с поправкой на риск

Как и другие протоколы кредитования, Euler требует от пользователей обеспечения того, чтобы стоимость их обеспечения оставалась выше, чем стоимость их обязательств (за исключением промежуточного периода, когда проверки ликвидности были отложены). Избыточное обеспечение поощряется за счет ограничения, в первую очередь, того, сколько заемщики могут взять в качестве ссуды.

Compound достигает этого односторонним образом за счет использования факторов обеспечения для корректировки стоимости залоговых активов заемщика при принятии решения о том, сколько они могут заимствовать. Это приводит к появлению «стоимости обеспечения с поправкой на риск», которая помогает создать буфер, который может быть использован ликвидаторами в случае изменения стоимости активов и обязательств заемщика с течением времени. Одна из проблем этого подхода заключается в том, что он учитывает только риски, связанные со снижением стоимости залоговых активов заемщика. Однако может существовать асимметричный риск увеличения стоимости обязательств заемщика. Этот риск не учитывается в побочных факторах.

Поэтому в отношении Эйлера мы используем двусторонний подход, при котором мы также корректируем рыночную стоимость обязательств заемщика, чтобы получить «стоимость обязательства с поправкой на риск». Такой подход повышает эффективность использования капитала по протоколу, поскольку он позволяет Эйлеру учитывать риски, связанные с активами, связанные как с понижением, так и с повышением цен. Эти риски заключаются в факторах обеспечения для конкретных активов (как в случае сложных) и факторах заимствования (в новинку для Эйлера). В конечном итоге этот подход означает, что порог ликвидации для каждого заемщика адаптирован к конкретным профилям риска, связанным с активами, которые они заимствуют и используют в качестве обеспечения.

В качестве примера предположим, что у пользователя есть доллар США на сумму 1000 долларов, и он хочет одолжить UNI. Сколько они могут занять? Если USDC имеет коэффициент обеспечения 0,9, а коэффициент заимствования UNI равен 0,7, то пользователь может занять до 1 000 долларов США 0,9 0,7 = 630 долларов США UNI. На этом уровне заимствования стоимость их обеспечения с поправкой на риск составляет 1000 долларов * 0,9 = 900 долларов, а стоимость их обязательств с поправкой на риск составляет 630 долларов / 0,7 = 900 долларов. Если UNI вырастет в цене, то стоимость их обязательств с поправкой на риск также увеличится до> 900 долларов, и они будут иметь право на ликвидацию. Буфер для ликвидации составляет 1000 - 630 долларов = 370 долларов.

Децентрализованные оракулы цен

Чтобы иметь возможность рассчитать, является ли ссуда чрезмерно обеспеченной или нет, Эйлеру необходимо отслеживать стоимость активов пользователей. На Compound, Maker и Aave используются различные системы для получения цен из источников вне сети и размещения их в сети, чтобы к ним можно было получить доступ с помощью соответствующих смарт-контрактов.

Этот подход не подходит для целей Эйлера, поскольку требует централизованного вмешательства всякий раз, когда необходимо создать новый рынок кредитования. Поэтому Эйлер полагается на оракулы децентрализованной средневзвешенной цены (TWAP) Uniswap v3 для оценки платежеспособности пользователей. Эталонным активом, используемым для нормализации цен на Euler, является Wrapped Ether (WETH), который является наиболее распространенной базовой парой на Uniswap.

TWAP

TWAP Uniswap рассчитывается с использованием средней геометрической цены актива за некоторый промежуток времени. TWAP в целом является как сглаженным, так и запаздывающим индикатором торговой цены: TWAP на коротком интервале - менее плавная функция, но более актуальная, в то время как TWAP на длинном интервале - более плавная функция, но менее высокая. -на сегодняшний день. TWAP идеально подходит для целей Эйлера по нескольким причинам.

Во-первых, TWAP устойчив к атакам манипулирования ценами. Им нельзя управлять в рамках транзакции или блока (например, с помощью флэш-кредитов или флэш-ботов), поскольку он рассчитывается с использованием исторических данных. Также дорого обходится манипулирование большими рыночными ордерами, потому что манипулируемая цена должна поддерживаться в течение некоторого периода времени относительно временного интервала TWAP. В это время другие пользователи могут воспользоваться управляемой ценой с помощью арбитража, который заставит ее вернуться к более широкой рыночной цене. Арбитраж особенно практичен в блокчейне, потому что арбитражёры имеют доступ к большим суммам капитала (в том числе от флэш-кредитов), а атомарный характер транзакций означает, что арбитражные транзакции имеют низкий риск исполнения. По этим причинам манипулирование ценой на одной децентрализованной бирже обычно требует более широкого манипулирования всеми биржами внутри сети одновременно, хотя даже это не может предотвратить (менее практичный, но все же возможный) арбитраж между биржами внутри и вне сети.

Во-вторых, плавный характер TWAP помогает устранить влияние ценовых шоков на заемщиков. В случае крупной сделки текущая цена Uniswap может значительно измениться. Обычно арбитражные боты быстро сводят это к более широкой рыночной стоимости, поэтому максимальное отклонение TWAP будет лишь частью временного движения цены. Это предотвращает некоторые ненужные ликвидации и ссуды, которые могут быстро стать недостаточно обеспеченными.

В-третьих, вместо того, чтобы мгновенно переключаться между двумя ценовыми уровнями, TWAP изменяются непрерывно, посекундно. Это свойство используется процессом ликвидации Эйлера для проведения голландских аукционов, которые уменьшают стоимость, полученную майнерами и передовыми ботами.

Интервал времени

Одной из проблем при использовании TWAP является определение правильного интервала, в течение которого он должен быть рассчитан для данного актива. Компромиссы, связанные с более короткими (более длинными) интервалами, иногда необходимо учитывать и изменять для конкретных активов. Поэтому Эйлер позволяет руководству обновлять временной интервал по умолчанию, если держатели лицензионного соглашения сочтут это необходимым.

Ликвидации

Заемщик считается нарушившим правила по Эйлеру, если стоимость его обязательств с поправкой на риск превышает стоимость его обеспечения с поправкой на риск. Заемщик, который только что нарушил закон, по-прежнему имеет достаточно залога для погашения ссуды, но считается, что он подвержен риску дефолта по ссуде. Следовательно, они могут быть ликвидированы, чтобы ограничить их вероятность дефолта.