White Paper

Узнайте, как работает Euler и чем он отличается от других популярных протоколов кредитования.

Авторы

Майкл Бентли и Даг Хойт

Аннотация

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

Введение

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

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

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

Начало работы

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

Как создатели протокола, команда разработчиков Euler XYZ предоставит удобный и дружественный интерфейс для смарт-контрактов Euler по адресу https://app.euler.finance. Однако пользователи могут получить доступ к протоколу в любом формате, который они пожелают, и мы рекомендуем разработчикам создавать свои собственные точки доступа к протоколу, чтобы помочь децентрализовать доступ и повысить устойчивость к цензуре.

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

Euler позволяет пользователям определять, какие активы будут добавлены. Для обеспечения этой функциональности, Euler использует Uniswap v3 в качестве основной зависимости(4). Любой актив, имеющий пару WETH на Uniswap v3, может быть сразу же добавлен в качестве объекта рынка кредитования на Euler. (5).

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

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

Для решения этих проблем, Euler использует уровни активов, основанные на оценке риска, для защиты протокола и его пользователей:

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

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

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

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

Кредиты и займы

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

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

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

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

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

Защищённый залог

На Compound и Aave залог, внесенный в протокол, всегда доступен для кредитования. По желанию, Euler позволяет вносить залог, но не предоставлять его для кредитования. Такой залог «защищен». Он не приносит пользователю процентов, но не подвержен риску от дефолта заёмщиков и он всегда может быть немедленно отозван и помогает защитить от заемщиков, использующих токены для влияния на управленческие решения (см. Вопрос управления Maker (5)) или для открытия шорт позиций.

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

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

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

Флеш-займы без комиссии

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

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

Заемные средства с поправкой на риск

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

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

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

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

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

Чтобы иметь возможность рассчитать, является ли ссуда чрезмерно обеспеченной или нет, Euler необходимо отслеживать стоимость активов пользователей. На Compound, Maker и Aave используются различные системы для получения цен из источников вне сети и размещения их в сети, чтобы к ним можно было получить доступ с помощью соответствующих смарт-контрактов. Этот подход не подходит для целей Euler, потому что он требует централизованного вмешательства всякий раз, когда необходимо создать новый рынок кредитования. Поэтому Euler полагается на оракулы децентрализованной средневзвешенной цены (TWAP) Uniswap v3 для оценки платежеспособности пользователей (4). Эталонным активом, используемым для нормализации цен на Euler, является Wrapped Ether (WETH), который является наиболее распространенной базовой парой на Uniswap (5).

TWAP

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

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

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

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

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

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

Ликвидации

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

MEV- устойчивость

На Compound и Aave ликвидация стимулируется за счет предоставления залогового обеспечения заемщика ликвидаторам с фиксированной процентной скидкой, которая обычно колеблется в пределах 5-10%. Одна из проблем с этой стратегией заключается в том, что потенциальным ликвидаторам часто не остается ничего другого, кроме как участвовать в аукционах по приоритетному газу (PGA) для прибыльных ликвидаций, которые раскрывают ликвидационный бонус в виде так называемой извлекаемой стоимости майнеров (MEV) (7). Еще одна проблема с этим подходом заключается в том, что фиксированная скидка может быть наказанием за крупные ликвидации и, следовательно, отпугивать крупных заемщиков, но недостаточна для покрытия затрат и стимулирования небольших ликвидаций.

Для решения этих проблем Euler использует другой подход. Вместо фиксированного процента скидки мы позволяем скидке увеличиваться в зависимости от того, насколько закрыта позиция. Это превращает разовую возможность, когда у ликвидаторов нет другого выбора, кроме участия в PGA, в своего рода голландском аукционе. Поскольку скидка медленно увеличивается, каждый потенциальный ликвидатор должен решить, подавать ли заявку на ликвидацию с текущей скидкой на предложение. Ликвидатор A может извлечь прибыль в 4%, но ликвидатор B может работать более эффективно и сможет быстрее извлечь рыночную прибыль в при 3,5%. Голландскому аукциону помогают оракулы TWAP, использованные для Euler, потому что скачок цены не приносит с собой особой точки, в которой каждый ликвидатор сразу становится прибыльным. Вместо этого цена движется более плавно с течением времени, что приводит к непрерывному количеству возможностей для ликвидации, что еще больше помогает ограничить PGA. В целом, этот процесс должен помочь снизить цену со скидкой до предельных операционных издержек ликвидации заемщика.

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

Стабилизационные пулы

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

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

Этот подход можно рассматривать как расширенную многостороннюю форму идеи пула стабильности, впервые реализованной протоколом Liquity (8). Основное преимущество использования пула стабильности заключается в том, что ликвидация может быть обработана немедленно с использованием внутреннего источника ликвидности в момент, когда заемщик считается нарушающим протокол, без необходимости ликвидатора самим получать активы от третьего лица. -партийный обмен. См. Таблицу 1, в которой представлены некоторые преимущества проведения ликвидации с использованием внутренней ликвидности по сравнению с внешней.

Таблица 1. Сравнение использования пула внутренней стабильности для ликвидации с внешним источником ликвидности.

Мягкие ликвидации

Часть долга заемщика, которая может быть погашена ликвидаторами за один раз, называется Compound как 'фактор закрытия'. Как для Compound, так и для Aave коэффициент закрытия в настоящее время установлен на уровне 0,5, что означает, что ликвидаторы могут погасить до половины ссуды заемщика за один раз, независимо от того, каково их положение. У этого подхода есть несколько потенциальных недостатков.

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

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

Резервы

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

Чтобы уменьшить этот риск, Euler следует примеру Compound, позволяя части процентов, выплачиваемых заемщиками на каждом рынке, накапливаться в резерве. Идея состоит в том, чтобы позволить резервам выступать в качестве кредитора последней инстанции. При условии, что резервы накапливаются более быстрыми темпами, чем безнадежная задолженность, кредиторам не нужно беспокоиться о возможности снятия своих средств. Резервы Euler работают так же, как и в Compound, за исключением того, что запасы Euler отслеживаются в единицах eToken, а не в базовых единицах, что означает, что по резервам Euler проценты начисляются автоматически, а по Compound резервам - нет.

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

Ликвидационная доплата

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

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

Процентная ставка

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

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

Плавающая процентная ставка

Чтобы избежать проблемы выбора правильных параметров для каждого рынка кредитования, Euler использует теорию управления, чтобы помочь автономно направлять стоимость заимствования до уровня, который максимизирует эффективность использования капитала по протоколу. В частности, мы используем PID-регулятор для усиления (снижения) скорости изменения процентных ставок, когда использование выше (ниже) целевого уровня использования. Это приводит к появлению плавающих процентных ставок, которые адаптируются к рыночным условиям для базового актива в режиме реального времени без необходимости постоянного вмешательства со стороны руководства. Подобный подход также недавно был описан командой Delphi Labs (9).

Сложные проценты

Сложные проценты начисляются по системе Euler на посекундной основе. Это отличается от других протоколов кредитования, где проценты обычно начисляются за каждый блок. Обычно ожидается, что посекундная основа будет работать более предсказуемо в долгосрочной перспективе, даже если обновление до Ethereum приведет к изменениям среднего времени между блоками.

Смарт контракт

TODO: Даг, может быть, пару слов о какой-нибудь крутой архитектуре?

Оптимизация газа

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

UI

TODO

Конструктор транзакций

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

Суб-счета

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

Таким образом, Euler позволяет каждой учетной записи Ethereum, использующей протокол, получить доступ к 256 субсчетам (включая основную учетную запись), которые можно использовать для экономичного управления несколькими позициями одновременно. Пользователю нужно только один раз одобрить доступ Euler к токену, после чего он может внести депозит на любой субсчет. Кроме того, для передачи активов и пассивов между субсчетами не требуется согласований, что позволяет пользователям изолировать и разделять свое обеспечение и долги по желанию.

Управление

Euler в целом будет следовать модели управления, впервые предложенной Compound (10). Протоколом будут управлять держатели собственного токена управления протокола под названием Euler Governance Token (EUL). Токены EUL представляют собой акции с правом голоса. Держатели с достаточным количеством токенов EUL смогут сделать официальное предложение об изменении протокола. После этого остальные держатели токенов смогут проголосовать за предложение сами или передать свои голоса третьей стороне. Примеры того, за какие решения держатели токенов могут голосовать, включают предложения по изменению, включая:

  • Уровень актива

  • Залоговые и кредитные факторы

  • Параметры оракула цены

  • Параметры модели плавающей процентной ставки

  • Резервные факторы

  • Сами механизмы управления

Итоги

Благодарности

Особая благодарность Шайшаву Тоди, Люку Янгбладу, Чарли Нойесу, Самчсуну, Хасу, Дэйву Уайту, Рику Пардо, Аяне Аспембитовой и команде Delphi Labs, Мариано Конти и Льву Ливневу.

Ссылки

Last updated