Что такое совместимость?
Благодаря этике открытого исходного кода, окружающей сети блокчейнов, многие смарт-контракты могут взаимодействовать друг с другом, не запрашивая каких-либо разрешений. "Безразрешительный" означает, что после того, как смарт-контракт создан, его автор как правило не сохраняет контроль над тем, кто может с ним взаимодействовать или как он используется. Это дает разработчикам свободу строить свои продукты, используя достижения других и создавать еще более продвинутые продукты для пользователей децентрализованных финансов.
Кто угодно может написать смарт-контракт и опубликовать его в блокчейне. После размещения другие могут свободно взаимодействовать с контрактом любым способом, который позволяет его код. Для пользователей это обычно происходит посредством Dapps, или внешних веб-сайтов, которые предоставляют пользовательский интерфейс для лежащих в их основе контрактов.
А вот разработчики могут написать код, который взаимодействует с другим контрактом, включая его функционал в свои собственные проекты настолько, насколько им это удобно.
Большинство контрактов обладают открытым исходным кодом и их можно просмотреть с помощью block explorer (сайт или приложение для просмотра блоков или поиска транзакций в блокчейне). Это позволяет разработчикам комбинировать элементы существующих протоколов с новыми идеями или объединять операции из разных проектов в одной транзакции. Наряду с ускорением темпов инновации устанавливаются стандарты для создания более безопасных систем, в основе которых лежит надежный, проверенный боем код.
Совместимость смарт-контрактов легла в основу идеи о том, что многие DeFi-протоколы действуют по принципу "денежного лего", так как их можно соединять друг с другом множеством разных способов. Например, пользователь, вкладывающий стейблкоины в пул ликвидности на Curve может взять свои LР-токены от Curve и депонировать их в какую-либо стратегию на Stake DAO, после чего он может депонировать токен стратегии в качестве коллатерала, чтобы получить займ и т.д.
Описанные выше манипуляции можно сделать вручную или с помощью децентрализованных приложений, которые объединяют серию выполняемых действий в одну транзакцию. Такое комбинирование продуктов DeFi называется "стейкингом" и может приносить более высокие доходы. Однако, с ростом сложности также повышается риск, так как в каждом протоколе есть свои проблемы безопасности - если один из проектов становится жертвой хакерской атаки, могут быть потеряны фонды другой платформы.
Даже если совместимость представляет собой отличную базу для взаимодействия между различными ДАО, сотрудничество может осуществляться в активной или пассивной форме, так как для использования смарт-контрактов не нужно получать разрешение.
Несмотря на то, что совместимость представляет собой очевидный интерес для всех участников, несовпадение интересов может вызвать проблемы. Например, если протокол получает прибыль в токенах другого проекта и регулярно продает их в больших количествах на свободном рынке, то он оказывает негативное влияние на цену этого токена. В противовес этому Stake DAO разработала серию Liquid Lockers (хранилищ ликвидности), которые работают в симбиозе с базовыми протоколами благодаря силе токенов, получаемых в результате голосования (vote-escrowed Tokens). В этой модели депозитарии максимизируют прибыль и сохраняют свое право голоса с помощью ликвидной версии соответствующего ve-токена.