Протокол Lava Loans (v2) — это схема, разработанная Lava на основе Discreet Log Contracts (DLC) для упрощения системы кредитования с обеспечением Bitcoin, не требующей доверия. Огромный обвал на рынке в последнем цикле, вызванный централизованными платформами, облегчающими кредитование с обеспечением Bitcoin, показал, что, если их не контролировать, такие продукты и услуги могут представлять огромный системный риск для всего рынка в экосистеме.
Lava стремится предоставить пользователям централизованных платформ те же самые полезные возможности, которые им требуются, но децентрализованным и атомарным способом, используя DLC.
Для тех, кто не знаком с этой концепцией, DLC — это смарт-контракт, разработанный для расчета определенным образом в зависимости от результата какого-либо события вне протокола Bitcoin, например, цены Bitcoin, результата спортивной игры и т. д. Это делается в зависимости от оракула или набора нескольких оракулов, которые подписывают сообщение, подтверждающее фактический результат события в реальном мире. Эти подписанные сообщения используются в качестве основы для подписей адаптера, которые разблокируют определенные предварительно подписанные транзакции, которые определенным образом урегулируют контракт.
Преимущество DLC в том, что их можно делать конфиденциально. Пока оракул(ы) публикуют ключи, которые они будут использовать для подписания результатов определенных событий в определенное время, любой пользователь может взять эту информацию и создать предварительно подписанные транзакции для корректного расчета на основе диапазона возможных результатов, при этом оракул даже не узнает о существовании контракта. Оракул просто публично транслирует подписанное сообщение в соответствующее время, и это дает обоим пользователям всю необходимую информацию для корректного расчета контракта.
Lava разработана для использования модифицированного варианта DLC в дополнение к стейблкоинам в других сетях с целью упрощения предоставления обеспеченного биткоинами кредита, который может быть предоставлен атомарно и без доверия (т. е. гарантируя, что кредитор не сможет получить контроль над биткоином, не передав контроль над стейблкоином заемщику).
Инстанцирование
Финансирование DLC представляет собой двухэтапный процесс в протоколе Lava, учитывая требование, чтобы стейблкоины, предоставленные в обмен на залог, заблокированный в контракте, были атомарными. На первом этапе заемщик создает скрипт, который позволяет ему потребовать свои монеты обратно после временной блокировки, или позволяет кредитору завершить финансирование с помощью хэш-прообраза и подписи заемщика. Затем они подписывают транзакцию, которая перемещает монеты с этого промежуточного адреса в DLC. Затем кредитор обменивается хэш-блокировкой для использования позже в протоколе с заемщиком.
С этого момента кредитору необходимо профинансировать аналогичный атомарный контракт обмена с заемщиком в цепочке, где размещен стейблкоин. Этот контракт позволяет заемщику требовать стейблкоины с тем же прообразом, который использовался для завершения DLC на Bitcoin, или кредитору требовать стейблкоины по истечении времени ожидания. Контракт в альт-цепочке также обеспечен дополнительными стейблкоинами, которые остаются в контракте и не могут быть востребованы кредитором до завершения контракта. Это будет объяснено позже.
После фазы настройки заемщик выпускает прообраз в хэшлок, запрашивает стейблкоины и позволяет кредитору переместить биткоины с промежуточного адреса в финализированный DLC. На этом этапе контракт активен.
Исполнение
В течение срока действия контракта существует три способа погашения кредита: либо по истечении срока, либо в течение срока его действия. Во-первых, кредитор может выполнить DLC с подписью адаптера заемщика и подтверждением текущей цены от оракула(ов). Во-вторых, заемщик может выполнить с подписью адаптера кредитора и подтверждением от оракула(ов). Наконец, заемщик может погасить кредит в альтчейне, что позволит ему потребовать обратно обеспечение в биткоинах, когда кредитор потребует их погашение и обеспечение в стейблкоинах. Все эти пути исполнения распределяют соответствующее количество биткоинов между обеими сторонами на основе рыночной цены, подтвержденной оракулом(ами).
Путь погашения использует второй хэш-прообраз, который кредитор сгенерировал во время настройки. Скрипт DLC изменен, что позволяет заемщику требовать обратно залог в любое время в течение срока действия контракта, пока у него есть прообраз, который сгенерировал кредитор. В альт-чейне также устанавливается контракт стейблкоина, требующий от кредитора раскрыть этот прообраз, чтобы потребовать обратно свой возврат и залог.
Эта конструкция для погашения добавляется для решения проблемы стимула, когда погашение производится, но кредитор не завершает погашение, потому что выплата процентов по непогашенному кредиту больше, чем проценты, которые могли бы быть получены от выдачи им нового кредита. Это также причина того, что кредитор должен обеспечить контракт альтчейна дополнительными стейблкоинами, создавая для них стимул к погашению погашения. Не сделав этого, они не могут потребовать обратно залог, тем самым создавая для них стимул выполнить погашение и освободить залог биткоинов, даже если есть финансовый стимул из-за выплаты процентов не делать этого.
Как только кредитор выпустит прообраз, чтобы потребовать обратно погашение и залог в виде стейблкоинов, заемщик сможет в одностороннем порядке потратить выход DLC, используя выпущенный прообраз. Это гарантирует, что заемщик сможет в одностороннем порядке вернуть свое залоговое обеспечение в виде биткоинов после того, как кредитор завладеет погашением своего кредита.
Ликвидация и охрана
Как и предложение DLC Markets, Lava поддерживает процедуру ликвидации. В случае, если оракул подтверждает цену ниже заранее определенного уровня ликвидации, предварительно подписанные транзакции, соответствующие событию ликвидации, могут быть использованы кредитором для требования всего залога. Это гарантирует, что в случае резкого колебания цен, которое снижает стоимость залога ниже стоимости кредита, кредитор способен ликвидировать его, когда это необходимо, чтобы покрыть стоимость стейблкоина, заявленную заемщиком. В противном случае они могут столкнуться с риском ожидания истечения срока действия контракта и остаться с биткоином, который менее ценен, чем тот, который они одолжили, что приведет к финансовым потерям для кредитора.
В дополнение к процедуре ликвидации, также существует возможность экстренного восстановления, доступная в течение длительного времени после истечения срока действия контракта. Во время установки подписи для предварительно подписанных транзакций обмениваются в течение длительного времени после истечения срока действия контракта. Они используются в случае, если оракул(ы) не могут предоставить подписи на ценовых подтверждениях или в случае, если заемщик прекращает сотрудничество с кредитором, или наоборот.
Кредитор может использовать один из них, чтобы потребовать весь залог биткоинов в случае, если оракул(ы) не подтвердят цену или заемщик в этом случае откажется от сотрудничества. Это делается для того, чтобы гарантировать, что биткоины в DLC никогда не будут подвержены риску сгореть. По аналогичным причинам транзакция блокируется на долгое время после того, как становится доступна транзакция кредитора. Это позволяет заемщику в конечном итоге потребовать обратно свой залог, если оракул(ы) и кредитор перестанут отвечать.
Заключение
Слегка изменив протокол DLC, включив базовый хэш-блок и внедрив механизм ликвидации, аналогичный DLC Markets, протокол Lava создал вариант DLC, идеально подходящий для кредитования под залог биткоинов. Хотя зависимость от оракулов все еще существует, как и в случае с любым протоколом или приложением DLC, ввод и вывод кредита полностью атомарны и не требуют доверия между заемщиком и кредитором.
Это доказывает огромную ценность тонкой настройки существующих структур контрактов Bitcoin для соответствия конкретным вариантам использования и предлагает путь к удовлетворению широко востребованной потребности в экосистеме, которая не представляет системного риска нестабильности, который централизованные эквиваленты создавали в прошлом.
Источник: Журнал Биткойн
Публикация Протокол Lava Loans v2: Кредиты под залог биткоинов на основе DLC впервые появилась на сайте Crypto Breaking News.