Balancer — это DeFi-протокол, платформа децентрализованной биржи (DEX) и один из крупнейших автоматических маркет-мейкеров (AMM) на рынке криптовалют. Платформа была запущена в 2020 году в сети Ethereum, но с тех пор в нее были внесены достаточно значимые изменения, в том числе, добавлена поддержка других популярных сетей.
Работа Balancer аналогична таким децентрализованным торговым платформам, как Curve или Uniswap, однако платформа имеет более гибкую систему пулов ликвидности.
Ссылка: Balancer
Ключевые компоненты Balancer
Balancer — это децентрализованная экосистема, которая состоит из множества независимых компонентов.
- Протокол Balancer — это набор смарт-контрактов, которые отвечают за все взаимодействия, включая обмен токенов, предоставление ликвидности, создание пулов ликвидности и многое другое.
- Balancer dApp — это децентрализованное приложение с открытым исходным кодом, которое позволяет пользователям легко взаимодействовать со смарт-контрактами протокола, покупать/продавать токены, добавлять ликвидность и т.д.
- Balancer DAO — децентрализованная автономная организация (DAO), которая предназначена для децентрализованного управления всей экосистемой Balancer.
- Экосистемный совет — это группа лидеров, которых утверждает непосредственно DAO. Экосистемный совет должен регулярно собираться для решения стратегических вопросов.
Приложение Balancer
Приложение Balancer dApp позволяет пользователям обменивать токены, предоставлять ликвидность, создавать пулы, просматривать портфель активов, а также участвовать в управлении Balancer DAO (только для держателей токенов veBAL). Приложение децентрализовано, не требует регистрации и тем более процесса подтверждения личности. Достаточно подключить один из поддерживаемых кошельков и можно приступать к работе с приложением.
Рассмотрим подробнее, что предлагает платформа Balancer:
- Pool — инструмент, который позволяет пользователям создавать пулы ликвидности или предоставлять ликвидность в существующие и получать вознаграждение в виде процентов от комиссионных сборов платформы.
- Swap — Децентрализованный обмен токенов.
- Portfolio — портфель активов пользователя, находящихся в пулах ликвидности платформы.
- veBAL — раздел управления для держателей токенов veBAL (токен ликвидности BAL/ETH). Здесь держатели токенов могут голосовать за пулы ликвидности, чтобы активировать в этих пулах дополнительное вознаграждение в токенах BAL.
Поддерживаемые сети:
На момент публикации, платформа поддерживает следующие сети: Ethereum, Arbitrum, Avalanche, Base, Gnosis Chain, Polygon, Polygon zkEVM (решение о добавлении новых сетей принимает Balancer DAO).
Поддерживаемые кошельки:
Платформа поддерживает такие кошельки, как Metamask, Coinbase Wallet и Tally, а также любой кошелек, поддерживающий функцию Wallet Connect.
Хранилище (Vault)
Balancer Vault — это ключевой смарт-контракт протокола, который хранит и управляет всеми токенами из всех пулов ликвидности Balancer. Архитектура хранилища Balancer v2 позволяет отделить учет и управление токенами от логики пула. Благодаря такому разделению разработчики добились упрощения контрактов с пулами, поскольку им больше не нужно активно управлять своими активами. Пулы лишь рассчитывают суммы для обменов, объединений и выходов.
Такая архитектура объединяет различные конструкции пулов между собой. Хранилище не зависит от математических вычислений пула и может работать с любой системой, удовлетворяющей нескольким требованиям. Любой, у кого появится новая идея системы обмена, может создать собственный пул, подключенный непосредственно к существующей ликвидности Balancer, вместо необходимости создавать собственную децентрализованную биржу (DEX).
В традиционных AMM учет токенов сочетается с логикой пула, обмен через несколько пулов (например: ETH>USDT>BAL) может быть достаточно дорогостоящим с точки зрения комиссии, поскольку токены ERC20 должны передаваться на каждом этапе. Преимущество Balancer здесь в том, что все токены хранятся в одном контракте — Vault. Вместо передачи токенов на каждом этапе обмена, контракт хранилища отслеживает изменения чистого баланса транзакции и в конце отправляет то, что необходимо. Такая механика передачи токенов экономит значительное количество газа.
Пулы ликвидности
Balancer позволяет бесконечно расширять возможности, позволяя использовать любой тип пула с пользовательскими кривыми, логикой, параметрами и многим другим.
Рассмотрим доступные типы пулов:
1. Взвешенные пулы
Взвешенные пулы являются расширенным типов классического пула (x * y = K), которые были популяризированы Uniswap v1 и представляют из себя пул из двух токенов с соотношением активов 50%/50%. В случае с взвешенными пулами Balancer, есть возможность создания пулов более, чем с двумя активами, а соотношение активов может быть выбрано пользователем (например: 80%/20% или 60%/30%/20%).
2. Компонуемые стабильные пулы
Компонуемые стабильные пулы для таких активов, как стейблкоины или другие активы, которые торгуются друг к другу 1:1. Это аналог пулов концентрированной ликвидности, применяемой на децентрализованной бирже Curve и Uniswap v3. Использование данных пулов позволяет значительно увеличить эффективность ликвидности для однотипных и коррелированных обменов.
Примеры:
- Привязанные токены — токены, которые обмениваются примерно в соотношении 1:1. Например, пары стейблкоинов (USDT, USDC, DAI и т.д.) и обернутые или синтетические активы (WBTC, sBTC, renBTC и т.д).
- Коррелированные активы — токены, которые имеют медленно меняющийся обменный курс, такие как ликвидные деривативы (wETH, stETH, wstETH).
Пул является компонуемым если он допускает обмен в паре с ликвидным токеном (LP). Например, токены ликвидного стейкинга, такие как wstETH протокола Lido.
3. Усиленные пулы
Усиленные пулы чаще всего являются подтипом других пулов (составных или взвешенных), но имеют дополнительные функции. Пользователи получают доступ глубокой ликвидности с минимальным влиянием на цену, а поставщики ликвидности направляют свои позиции на внешние протоколы, такие как Aave.
Ускоренные пулы предназначены для обеспечения высокой эффективности капитала, позволяя пользователям предоставлять своп-ликвидность для обычных токенов, перенаправляя простаивающие токены на внешние протоколы.
4. Начальные пулы ликвидности (LBP)
Пулы начальной загрузки ликвидности (LBP) — это пулы, которые могут динамически изменять вес токена (например, от 1%/99% до 99%/1% между TokenA/TokenB). LBP используют взвешенную математику с зависящими от времени соотношениями. Начальное и конечное соотношение и время выбираются владельцем пула, который также имеет право приостанавливать свопы. Такие пулы позволяют командам проектов проводить запуск токена с небольшим стартовым капиталом.
5. Линейные пулы
Линейные пулы — это пулы, которые облегчают обмен актива в паре с его обернутой версией, приносящей доход (например, DAI и его обернутая версия aDAI, выпускаемая Aave). Линейные пулы имеют целевые диапазоны, стимулирующие, какая часть собственного токена должна оставаться доступной для свопов по сравнению с обернутым активом, приносящим доход. Они используют механизм вознаграждений, чтобы стимулировать арбитражников поддерживать желаемое соотношение между двумя токенами (платить комиссию за выход из целевого диапазона, получать вознаграждение за возвращение в диапазон).
6. Управляемые пулы
Управляемые пулы призваны обеспечить чрезвычайную гибкость, открывая возможности для сложных портфельных стратегий и детального контроля. Они используют взвешенную математику и позволяют пользователям иметь пулы до 50 токенов. Эти пулы предоставляют основу для управляющих фондами, могут использоваться для отслеживания более широкого криптосектора и имеют механизмы изменения веса на основе времени, аналогичные механизмам пулов начальной загрузки ликвидности (LBP).
7. Пулы протоколов
В отличие от любых других типов пулов, где пул можно рассматривать как отдельный объект, пулы протоколов представляют собой целые протоколы DeFi, построенные поверх инфраструктуры Balancer. Balancer предоставляет инфраструктуру для пользовательских AMM, отделяя логику пула от логики учета. Любая логика AMM может быть реализована в виде пользовательского пула поверх Balancer Vault.
Управление и токены BAL, veBAL
Balancer (BAL) — это собственный токен управления протокола Balancer, который является средством согласования между держателями токенов и заинтересованными сторонами протокола. veBAL является расширением BAL и используется для голосования.
Согласование между держателями токенов управления и заинтересованными сторонами протокола имеет решающее значение для успешного децентрализованного управления, а токены BAL являются средством обеспечения этого согласования. veBAL является расширением BAL и используется для голосования в децентрализованном управлении.
Максимальное предложение токенов BAL, предусмотренное в смарт-контракте, составляет 100 000 000 BAL, но это не значит, что этот предел когда-либо будет достигнут. Владельцы токенов BAL имеют право решать, следует ли завершить распространение до достижения предела.