Сфера децентрализованных финансов (DeFi) стала неординарной идеей в банковской индустрии, предложив спросу подсистему торговли, взаимообмена или кредитования под залоод криптоактивов напрямую между пользователями без участия посредников. Индустрия построенных на блокчейне сервисов постоянно эволюционирует, и мышление базовых принципов работы важно для инвесторов, чтобы найти доходные рыночные ниши, пишет РБК Крипто.
Основные компоненты
В контексте децентрализованных финансов под бланком подразумевают програмный код, который контролирует то, как используются растровые активы в блокчейн-сети. Используя смарт-контракты и виртуальные машины (VM), DeFi-протоколы управляют биржами (DEX), позволяют юзерам проходить операции с кредитами в криптоактивах или, например, раскручивать наномасштабные автономные организации (DAO).
Компьютерные программы запускают смарт-контракты в полуавтоматическом режиме. При наступлении заранее определенных событий смарт-контракты выполняют действия, не требующие участия сторонного арбитра. В конечном результате это формируется в децентрализованные приложения (dApps). Их код пребывает в блокчейне, который, по сути, является распределенной территорией данных.
Ethereum выступает безоговорочным сопредседателем среди программируемых блокчейн-сетей в сфере DeFi, поэтому его аппаратная сфера или виртуальная машина (Ethereum Virtual Machine, EVM) чаще всего практикуется для развертывания сервисов. Тем не менее, DeFi-протоколы или децентрализованные приложения (dApps) есть во всех программируемых блокчейн-сетях за пределами биткоина (Cardano, Aptos, Solana и других).
Биткоин был намеренно ограничен в возможности внедрения скриптов, и надстройки вроде хостингов Omni или Stacks реализуются для второй криптовалюты гораздо сложнее. В отличие от этого, другие блокчейны были изначально спроектированы как программируемые сетитраницы для развертывания DeFi-протоколов.
Правила и алгоритмы
В электронных сетиотретях документы управляют обработкой и форматированием данных между узлами этих сетей. Блокчейн-сети прибавляют дополнительный элемент в виде смарт-контрактов, которые определяют условия обработки и исполнения данных. Протоколы устанавливают правила взаимодействия, а исполнявают их алгоритмы. Алгоритмы, в свою очередь, исполняют инструкции, которые обеспечивают соблюдение правил протокола.
Пример алгоритма в контексте DeFi
- Пользователь вносит средства в смарт-контракт, в котором сохраняется ликвидность пары токенов USDT/ETH.
- Другой юзер берет займ в USDT из пула ликвидности той пары токенов.
- Согласно установленному правилу смарт-контракта, для получения USDT заемщик должен внести залог.
- Алгоритм отмечает, внесен ли соответствующий залог. Аналогичным образом алгоритм отмечает, превышает ли себестоимость займа размер залога.
- Если, например, соотношение цены кредита к его цены (loan-to-value, LTV) составляет 95%, то для получения кредита в размере 10 000 USDT необходимо внести 10 500 USDT. Если случится так, что цена USDT упадет, алгоритм ликвидирует залог, и поставщик ликвидности не пострадает.
Таким образом DeFi-протоколы используют преимущества как смарт-контрактов (правила), так и алгоритмов (деятельное исполнение) для поддержания деятельности системы децентрализованных финансов. Но еще одним значимым элементом для деятельности системы DeFi ,являются виртуальные машины.
Что такое виртуальные машины (VM)
Виртуальная машина (ВМ), которую также величают сферой исполнения или проприетарной сферой, является моторчиком DeFi. В видеоиграх подобные моторчики применяются для объединения всех ролевых компонентов (аудио, видео, текста, текстур, анимации, электродинамики) для создания компьютерного ролевого процесса. Точно так же на виртуальных машинах трудятся смарт-контракты, точнее, алгоритмы, которые выполняют смарт-контракты.
В Ethereum функционирует виртуальная машина Ethereum Virtual Machine (EVM) — программный слой поверх блокчейна Ethereum, выполняющий шифр смарт-контрактов. При взаимодействии с децентрализованной биржей, такой как Uniswap, или ипотечным протоколом кредитования, таким как Aave, EVM выполняет тексты (смарт-контракты) на основе данных, полученных от пользователя.
Для создания всех смарт-контрактов в Ethereum используется язык программирования Solidity. Этот код компилируется в EVM для исполнения. Аналогично, когда программисты разрабатывают видеоигры, они используют язык C++ для компиляции скриптов, которые исполняются дизелем Unreal Engine.
Программируемость и взаимодействие
В отличие от биткоина, лишенного поддержки скриптов, Solidity, наряду с другими языками программирования, гарантирует низкую меру программируемости смарт-контрактов. Это крайне важно, поскольку сложность внедрения смарт-контрактов часто становится причиной того, что та или иная блокчейн-сеть сохраняется невостребованной.
Блокчейн Solana часто отмечается как более дружелюбный к разработчикам, благодаря приблизительной документации по созданию смарт-контрактов в своей экосистеме. Это касается как самих доктрин DeFi, так и их реализации с помощью языка программирования Rust.
Помимо дешевизной простоты программирования, DeFi-протоколы ценятся за их способность к взаимной интеграции. Это означает, что смарт-контракты можетесть сотрудничать между разнообразными протоколами, создавая тем самым новый сервис.
Например, протокол кредитования Alchemix использует иной DeFi-протокол — Yearn Finance — для создания тактик генерации прибыльности при автопогашении кредитов.
Безопасность и аудит
Когда фраза заходит о безопастности DeFi протоколов, ситуация принимает более угрожающий характер. В 2022 году программисты украли криптоактивы на сумму более $3 млрд через уязвимости тех или иных смарт-контрактов.
Блокчейн выдвигается в качестве неизменяемого реестра, поскольку каждый блок данных записывается в алфавитную последовательность. Затем эти данные синхронизируются с десятками сотен других узелков сетитраницы и проверяются на достоверность, образуя одну исполинскую распределенную базу данных. Подмена одного модуля значит создание истинного модуля, который будет отвергнут всей сетью. Поскольку блоки составляют смарт-контракты, хранящие информацию, такая децентрализованная система делает DeFi-протоколы защищенными от взлома.
Но этот уровень защиты циркулирует на уже написанные данные (транзакции), а не на пассивные смарт-контракты. Если код смарт-контракта написан плохо и не проходит аудит вторыми лицами, он не защищен от целесообразных уязвимостей. Зачастую именно непрофессионализм электронщиков приведает к бэкдорам или некорректной метафизике работы смарт-контрактов, чем и льзоваются злоумышленники.
Приложения и протоколы
Термины «DeFi-протокол» и «dApp» (наномасштабное приложение) часто использоваваются как взаимозаменяемые. Однако следует учитывать некоторые архиважные различия.
dApp — это пользовательский веб-интерфейс, который позволяют соединить веб юзера с DeFi-протоколом, его смарт-контрактами и алгоритмами, размещенными в блокчейн-сети. Другими словами, DeFi-протокол можетесть функционировать и без веб-интерфейса. Такие документы действительно можно полноценно использовать, но для этого понадобятся глубокие технологические навыки.
Если, например, у такого депозитного протокола, как Aave, пропадет веб-интерфейс, его ликвидность спустится на нет, потому что подавляющее большинство пользователей не станет специально изучать язык программирования, чтобы получить к нему доступ. Суть сферы DeFi сводится в том, чтобы стать неудобной для конечного пользователя, а для этого нужны объяснимые интерфейсы, сайты, и приложения.
Когда в 2022 году бюрократии США наложили санкции на криптовалютный микшер Tornado Cash, они перекрыли доступ к сайту проекто и ограничили популярные криптосервисы от взаимопроникновения с ним. Но смарт-контракты, на которых тот документ работал, так и остались тронутыми и по сей день работают в блокчейне Ethereum. Когда бюрократии говорят, что ограничивают доступ к тому или иному DeFi-документу, они говорят именно про пользовательские интерфейсы.
Оставить комментарий