Будущее DeFi — автоматизация!
В области инноваций DeFi идет настоящая гонка. В ней участвуют, как солидные игроки, так и новички, только пришедшие на этот рынок.
Gelato разрабатывался с разными вариантами использования еще с 2019 года и запустил готовую к производству версию V1 в июле прошлого года. В то же время, сеть Keep3r реализует свое собственное решение с конца октября 2020 года. И только в прошлом месяце Chainlink анонсировала открытую бета-версию для Chainlink Keepers в области автоматизации смарт-контрактов. Приз — автоматизация, от удобных для пользователя торговых стратегий, до защиты от ликвидации на уровне инфраструктуры, огромный потенциал проекта, только сейчас начинает реализовываться.
Gelato
Автоматизацию можно обозначить, как использование ботов для автоматического выполнения программных процессов. Иногда эти боты могут быть названы «исполнителями» или «хранителями», и они являются частью инфраструктуры промежуточного программного обеспечения в стеке блокчейна. Инфраструктура промежуточного программного обеспечения является опорой экосистемы блокчейна, поэтому децентрализованные приложения могут сосредоточиться на создании своего ключевого продукта, чтобы конечные пользователи могли взаимодействовать без проблем с этим. Одним из наиболее известных примеров промежуточного программного обеспечения являются оракулы, представляющие собой узлы, которые передают информацию из внешнего мира и публикуют ее в ончейн, чтобы смарт-контракты могли использовать ее для различных задач. Общая рыночная капитализация Oracle составляет $9,9 миллиарда долларов, что дает представление о том, насколько потенциально огромен рынок автоматизации.
Gelato White Paper
Когда дело доходит до смарт-контрактов, многие люди предполагают, что они уже созданы с помощью автоматизации. Это очень далеко от истины, ведь за пределами ликвидации и арбитража автоматизация почти отсутствует в DeFi. Согласно white paper Gelato:
Причина отсутствия автоматизации кроется в самой виртуальной машине Ethereum (EVM): программы работают всего несколько миллисекунд за то время, в котором, устойчивые циклы или задания «cron», постоянно повторяются, что типично для традиционных операционных систем, плюс всё это ограничивают возможность майнера когда-либо завершить переход состояния и, таким образом, добыть блок. В результате эти программы, называемые смарт-контрактами, ограничиваются сохранением состояния и логики. Без внешнего импульса они функционально бездействуют. Чтобы следовать своей логике и изменить свое состояние, в первую очередь им потребуется, чтобы внешний участник отправил им транзакцию.
Виталик Бутерин дерзнул назвать автоматизацию чем-то действительно ценным.
Автоматизация на уровне смарт-контрактов была опробована, и обсуждалась в сообществе Ethereum как минимум с 2015 года. Причем первой попыткой стал Ethereum Alarm Clock. Пайпер Мерриам, разработчик Ethereum Alarm Clock, описал данный смарт-контракт как «службу, которая позволяет запланировать выполнение транзакций в более позднее время в блокчейне Ethereum». Стимулируемые децентрализованной сетью ботов, под названием TimeNodes, эти агенты-исполнители работали оффчейн и выполняли простые задачи автоматизации, такие как отправка транзакций в определенное время.
Потенциал автоматизации был задокументирован в 2018 году, когда партнер Ethereum Alarm Clock, ChronoLogic взял интервью на эту тему у нескольких лидеров сообщества Ethereum и поделился своими мыслями. Виталик Бутерин дерзнул назвать автоматизацию чем-то действительно ценным. Основатель MyCrypto Тейлор Монахан заявила, что она видела автоматизацию, облегчающую многоэтапные транзакции, включая выполнение сигналов из реального мира (например, твит). Кроме того, Фабиан Фогельстеллер, автор стандарта токенов ERC-20, рассматривал автоматизацию, как способ стимулировать торговую активность на децентрализованных биржах (позже окажется, что он прав).
Оказалось, что Ethereum Alarm Clock больше не находится в активной разработке, последнее обновление было более года назад на Github. Тем не менее, наследие Ethereum Alarm Clock нельзя недооценивать — это была первая подлинная попытка автоматизации транзакций в Ethereum.
Самая большая проблема была в том, что Ethereum Alarm Clock был слишком ранним для своего времени. В период с 2016 по 2018 год, когда он был наиболее активен, DeFi по существу еще даже не существовало, что сильно ограничивало количество вариантов использования Ethereum Alarm Clock. Кроме того, мандат протокола был направлен исключительно на простые процессы, а не на сложные задачи, которые требовали глубокой интеграции со смарт-контрактами.
Хранители Maker
Одним из первых шагов на пути к глобальному распространению идеи для применения автоматизации на уровне смарт-контрактов стал запуск DAI, децентрализованного стейблкоина с залоговым обеспечением. Система Maker работает, производя DAI, которым необходимо обеспечить залоговое обеспечение своих активов не менее чем на 150%. Поэтому, если вы захотите создать токены DAI на сумму $1000 долларов, вам потребуются другие токены на сумму не менее $1500 долларов, которые нужно будет заблокировать в хранилище. Если активы упадут ниже 150% обеспечения, тогда собственник рискует потерять активы из-за ликвидации и уплатой штрафа
Вместо того, чтобы самим заниматься ликвидацией, Maker разработал для этого систему внешних «Maker Keepers» (Хранителей Maker), чтобы справляться с этим. Кто угодно, мог создать хранителя Maker и принять участие в ликвидации. Через систему аукционов, основанную на стимулировании, хранители подают заявку на право ликвидации хранилищ через аукционы газа, и тот, кто выиграет, сможет ликвидировать их ради прибыли. Позволяя любому участвовать в аукционах по ликвидации, Maker отходит в сторону и автоматизирует один из наиболее важных аспектов своей экосистемы, которая сегодня обеспечивает миллиарды долларов США в виде TVL в мире DeFi. Если бы Maker самостоятельно занимался ликвидацией, то он взял бы на себя ответственность стать центральной звеном несостоятельности для всего протокола.
Если даже Maker, как один из крупнейших и наиболее авторитетных институтов в DeFi, уязвим для таких широко распространенных проблем, то как другие проекты, гораздо меньшего размера, будут готовы справляться с такими потрясениями в своих системах?
Даже если у Maker есть внешняя система ликвидации, в марте 2020 года произошел системный сбой. Потери протокола составили 5,67 миллиона токенов DAI. Это было вызвано поздним обновлением модуля безопасности Oracle Maker, из-за высоких цен на газ, которые дали возможность небольшому количеству хранителей разместить почти нулевые ставки DAI на ликвидацию хранилищ. Печально известное фиаско «Черного четверга» еще раз наглядно показала, что автоматизация находится в зачаточном состоянии. Чтобы ее усовершенствовать, нужен прогресс. Если Maker, один из крупнейших и наиболее авторитетных институтов в DeFi, уязвим для таких широко распространенных проблем, то как другие проекты, гораздо меньшего размера, будут готовы справляться с такими потрясениями для своих систем?
По мере того, как необходимость в автоматизации стала очевидной, двумя самыми большими болевыми точками стали два аспекта: как стимулировать ботов экономически устойчивым образом и приспособить к волатильности, а также что делать с непредсказуемыми ценами на газ. Газовые аукционы Maker были созданы для устранения обоих этих препятствий, но в конечном итоге, спроектированная экосистема ботов выглядит неслаженно.
Операторы ботов
Для примера, предположим, что за право ликвидировать 1 хранилище делают ставки 10 ботов. Это означает, что хотя 1 бот может окупить свои затраты после того, как предложит самую высокую цену, остальные 9 ботов по-прежнему должны будут платить(gas) за возмещение затрат, даже если они проиграли. Если повторить этот процесс в течение достаточно длительного периода, скорее всего, для большинства операторов ботов станет экономически невыгодным продолжать участие в подобных ликвидациях.
Газовые аукционы — это система, в которой победитель получит все, для это потребуется конкурентоспособные и капиталоемкие интенсивные усилия.
Выживет только небольшая группа бот-операторов из-за чего большинство ботов не смогут участвовать. Кроме того, из-за отсутствия координации газовые аукционы чрезвычайно ресурсозатратные, и пространство драгоценных блоков заполняется неудачными транзакциями. Это приводит к тому, что майнеры получат большую часть стоимости от ликвидации, потому что они определяют победителя газовых аукционов, вместо операторов ботов, которые хотят провести ликвидацию.
За пределами оффчейн ретрансляторов заказов, системы ликвидации Maker и экономики арбитражных ботов, перехватывающих заказы на DEX, подобных систем автоматизации на уровне системы смарт-контрактов не существовало. Так было до появления Gelato в 2019 году, когда это была первая реальная попытка организовать операторов ботов скоординироваться с помощью протокола смарт-контрактов, в отличие от нескоординированного способа, используя газовые аукционы.
Gelato впервые предоставила общую автоматизацию сервисов и систему взаимовыгодного сотрудничества между разработчиками децентрализованных приложений с операторами ботов, что резко сокращая сбои в координации и потерю ценности для майнеров. В отличие от модели Maker Keeper, основанной на газовых аукционах, боты скоординированы по слотам, и транзакции идут только тогда, когда наступает их «очередь». По сравнению с газовыми аукционами, этот циклический способ распределения задач между ботами, значительно повышает эффективность автоматизации для более широкого круга сценариев использования, поскольку исключает помехи от ботов, гоняющихся друг за другом, путем организованного объединения ресурсов ботов. Дополнительно, Gelato поставили перед собой задачу координировать работу ботов в сети, чтобы сделать долгосрочное участие операторов любого размера экономически более выгодным. В результате система становится более надежной и децентрализованной.
Gelato основано Хилмаром Ортом и Луисом Шлиске из коворкинг пространства Gnosis Full Node в Берлине в апреле 2019 года. Gelato можно рассматривать как преемника Ethereum Alarm Clock, но вместо того, чтобы концентрироваться на простых транзакциях, они сосредоточились на глубокой интеллектуальной автоматизации контрактов с самого начала.
Мастерство и итерация
После seed-раунда в $1,2 миллиона долларов во главе с фондами Galaxy Digital и IOSG Ventures, также нескольких лет разработки и итераций, Gelato может работать с несколькими вариантами использования, применяемых в DeFi. В частности, Instadapp (который в настоящее время занимает 3-е место в рейтинге TVL по DeFi) использует Gelato для различных вариантов.
Их первая совместная работа была сосредоточена вокруг «debt bridge» Instadapp, который автоматически рефинансирует нездоровые позиции хранилищ Maker в пользу Aave и Compound. Следующим «мостом», над которым будут работать Gelato и Instadapp, будет миграция позиций Aave из основной сети Ethereum в Polygon. Совсем недавно, одновременно с запуском токена INST, Instadapp использовали пулы G-UNI Gelato для своей программы добычи ликвидности. G-UNI позволяет пользователям задействовать LP в Uniswap v3 и автоматизирует несколько функций, от реинвестирования сборов до автоматического восстановления баланса позиций.
В прошлом месяце компания Gelato получила грант в размере 50 тысяч долларов от Aave на создание системы Automated Health Factor Maintenance(автоматического учета факторов здоровья) и защиту пользователей от ликвидации. Кроме того, Gelato внедряет функцию лимитных ордеров в нескольких сетях. Сначала на Sorbet Finance дебютировали лимитные ордера, которые использовали высокую ликвидность Uniswap на Ethereum и QuickSwap на Polygon и позволили тысячам пользователей откупить на дне. Лимитные ордера будут изначально интегрированы в ведущий AMM Fantom, SpookySwap, в начале июня. В планах на будущее Gelato планирует запуск собственного токена $ GEL, а вместе с ним и Gelato DAO.
Если Gelato что-то и доказывает, так это то, что автоматизацию нельзя связать только с одним вариантом применения. Автоматизация охватывает множество сфер в DeFi, начиная от автоматических торговых стратегий и заканчивая рефинансированием долга и управлением поставщиками ликвидности. Согласно техническому документу Gelato, применение автоматизации в будущем будет включать в себя автоматическое управление фондами DAO и использование реальных событий, таких как твит, для запуска транзакций в сети. Это также может обеспечить добычу вознаграждений NFT на основе условий ончейн, таких как доступ к децентрализованному приложению определенное количество раз.
Последним претендентом на вступление в лигу автоматизации является Chainlink, который на масштабном уровне внедрил автоматизацию, выделив на это значительные ресурсы
Тем не менее, разработа Gelato — это всего лишь один из подходов к автоматизации, в тоже время и другие проекты пытались реализовать свои собственные подходы. Андре Кронье, один из первых фанатов такого подхода, реализовал свою собственную сеть Keep3r, и в документах о ней сказано как «децентрализованная сеть keeper network для проектов, которым требуются внешние разработки и для привлечения внешних специалистов для возможной работы хранителем».
Как и Gelato, Keep3r задумывался как проект, ориентированный на инфраструктуру, которая сможет принести пользу не только конечным пользователям, но и разработчикам, децентрализованных приложений, а также оздоровить экосистему в целом.
Принцип работы системы заключается в том, что хранители могут настраиваться и обслуживаться кем угодно, подавать заявку на выполнение работы, которые размещаются в реестре Keep3r. Проекты Twitter, зависящие от KP3R, включают участников экосистемы Yearn, таких как, сам Yearn, Sushi, Pickle и остальных. На данный момент, только 4-5 Хранителей работают над заявками, предлагаемыми им в сети, еженедельно с момента запуска сети, 30 327 заявок, по данным keep3r.live, было завершено и 38 027,93 KP3R выдано в качестве наград. Было задействовано свыше 4750 KP3R, необходимых для выполнения работы и в настоящее время их стоимость оценивается более, чем в $450 000 долларов.
Не так давно, на форуме управления Keep3r было внесено несколько предложений. Они включают Keep3r V2: оптимизация возможностей протокола для роста и STABLE: улучшенная система токенономики на основе Keep3r. Автором обоих предложений является Лучано из DeFi Wonderland, который сообщил, что он представляет собой «активистский фонд содействия армии Solidity». В предложении Keep3r V2 обсудили ряд улучшений, в том числе повышение эффективности при использовании газа, замена газовых аукционов очередностью исполнения, разделение структуры контракта, более быстрое связывание / разъединение для задач, возражение оракулам, работа, оплачиваемая бондами, бэкэнд улучшения, и много всего остального.
Широкие полномочия
Между тем, STABLE предложение нацелено на создание нового стейблкоина (STABLE), привязанного к механизму выпуска/сжигания KP3R, и модификация JobCredits для выпуска/сжигания STABLE вместо KP3R. Цель предложения STABLE — повысить стабильность среди хранителей, которым в настоящее время приходится иметь дело с волатильностью и нехваткой ликвидности токена KP3R. Эти предложения все еще обсуждаются, и дальнейшие действия еще предстоит увидеть.
Последним претендентом на вступление в лигу автоматизации является Chainlink, который на масштабном уровне внедрил автоматизацию, выделив на это значительные ресурсы. 7 июня Chainlink запустила открытую бета-версию Chainlink Keepers, являющуюся их системой автоматизации смарт-контрактных функций. Система также выполняет регулярные работы по обслуживанию контрактов, однако такое положение дел, команда Chainlink считает возможным препятствием для разработки смарт-контрактов.
Возможности Chainlink Keepers аналогичны полномочиям двух систем: Gelato и Keep3r. В самом начале, Chainlink Keepers использует циклическую систему выполнения транзакций, которая некоторое время была стандартом в Gelato и в настоящее время предлагается в системе управления Keep3r. Кроме того, некоторые из варианты использования, которыми занимаются Chainlink Keepers, аналогичны тем, которые уже существуют в Gelato, включая лимитные ордера, стратегии автоматической торговли, мониторинг токенов на балансе и другие.
Тем не менее, Chainlink Keepers уже подписали ряд партнерских соглашений с проектами, включая Base Protocol. Токен, цена которого привязана к общей рыночной капитализации всех криптовалют в соотношении 1:1 триллион, для автоматизации функции перебазирования. Также они интегрировались в OpenZepplin Defender, что позволяет проектам регистрировать задания и управлять ими, непосредственно на платформе Defender. Совсем недавно они заключили партнерство с BarnBridge, чтобы управлять своим SMART Exposure и автоматизировать функцию ребалансировки продукта.
Автоматизация смарт-контрактов
Раньше Chainlink работал вместе с Gelato и Keep3r в разных направлениях. В июле 2020 года компания Gelato придумала и первой применила ценовой оракул Fast Gas / Gwei от Chainlink, который позволил смарт-контрактам Gelato Network контролировать справедливое ценообразование на газ от имени разработчиков и пользователей. Это предотвратило чрезмерную заправку газом автоматических ботов Gelato. Команды Gelato и Chainlink тесно сотрудничают с 2020 года, а основатель Gelato Луис провел семинар по использованию Gelato для автоматизации смарт-контрактов на хакатоне Chainlink 2020 года. В декабре 2020 года Андре опубликовал пост о том, как он намеревался масштабировать Keep3r с помощью Chainlink. В этой статье он предполагал, что операторы нод Chainlink в конечном итоге будут выполнять задания хранителей, в то время как соответствующие действующие хранители смогут стать операторами нод Chainlink. Итак, что же это означает?
Автоматизация способна усилить протоколы DeFi, но все еще остается относительно неизученной областью. За прошедшие годы было предпринято несколько попыток автоматизации, начиная от простого планирования транзакций и заканчивая размещением газовых аукционов на право выполнения транзакции. Но похоже, что на данный момент, циклическая модель координации становится наиболее эффективным решением для автоматизации.
В настоящее время рыночная капитализация DeFi составляет более $75 миллиардов долларов, из которых около $100 миллиардов долларов — это TVL в различных лендинг протоколах, AMM и так далее, все из которых имеют функции, которые можно автоматизировать. Более чем вероятно, что они станут потенциальными пользователями решений в области автоматизации, таких как Gelato, Chainlink и Keep3r. В будущем все, что можно автоматизировать, будет автоматизировано, вопрос лишь в том, какие протоколы это сделают.




