
Введение
Понимание проблемы фрагментации блокчейна
Экосистема блокчейна сейчас — это набор отдельных сетей с разными возможностями и компромиссами. Такая разобщенность создает серьезные проблемы как для пользователей, так и для разработчиков.
Пользователи часто привязаны к одной сети блокчейна, когда хотят работать с приложениями, и им приходится:
- •Покупайте токены этой сети
- •Делайте сложные кросс-чейн-свопы
Кросс-чейн-своп — это обмен активами из одной блокчейна в другую, например, из ETH на Polygon. Эти операции обычно состоят из нескольких шагов, поэтому расходы на газ могут съесть прибыль от небольших операций.
Каждый шаг посредника в процессе обмена связан с дополнительными расходами, что делает весь процесс дорогостоящим и неэффективным.
Решения для преодоления различий и их ограничения
Межсетевые обмены можно сократить с помощью мостов, которые предоставляют такие блокчейн-мосты, как протоколы Lock и Mint. Они защищают активы в исходном блокчейне и выпускают аналогичные активы в новом блокчейне, что значительно сокращает количество транзакций, необходимых для перевода активов между двумя сетями.
Разработчики могут добавить Web3 bridges в свои приложения, чтобы создавать программы, которые поддерживают несколько блокчейнов и их собственные активы. Но экосистема мостов не унифицирована, и каждый мост поддерживает только несколько цепочек.
Не имеет смысла и требует больших затрат ресурсов разрабатывать новый мост каждый раз, когда требуется дополнительная цепочка. К счастью, существует ряд проектов, разработанных в качестве мостов и агрегаторов DEX, которые предлагают единый доступ к различным протоколам.
Популярные агрегаторы мостов и DEX
Стоит отметить такие примеры, как LI.FI, Rubic, Via и Swing. Эти платформы объединяют разные биржи и разные мосты, позволяя разработчикам подключаться к нескольким сетям через одну точку интеграции.
Концепция протокола LI.FI
LI.FI — это один из самых подробных способов обмена активами между одной цепочкой и между цепочками. Эта платформа использует мосты и агрегаторы DEX, чтобы найти самый оптимальный маршрут при обмене активами, и автоматически определяет самый эффективный маршрут для любой транзакции обмена токенами.
Виджет LI.FI дает разработчикам гибкий интерфейс, который легко вставляется в приложения. Если нужно больше настроек, LI.FI SDK позволяет лучше контролировать процесс обмена.
Что нужно помнить о доступности токенов
Еще одна штука, которую стоит учитывать при использовании LI.FI, — это доступность токенов. Если новый токен нет в списке какого-либо DEX или моста, LI.FI не сможет предложить маршрутизацию для этого актива.
Этот протокол требует, чтобы значения токенов были известны для поддержки обмена, что можно сделать, добавив токен на одну из поддерживаемых бирж или мостов.
Иллюстрация кросс-чейн интеграции: проект Celebstar
Популярность знаменитостей превращается в токены, и демонстрационный проект под названием Celebstar дает фанатам возможность вкладывать деньги в токены своих любимых знаменитостей.
Платформа имеет механизм кривой связывания, который используется для агрегирования токеномики для каждого токена знаменитости. Цена токенов представляет знаменитостей и имеет форму настраиваемого токена ERC20, известного как TAL.
Как работает Celebstar
Токены знаменитостей можно получить, используя токены TAL у фанатов, а виджет LI.FI используется для получения токенов TAL с помощью любых поддерживаемых активов в любой совместимой блокчейне.
Например, можно поменять MATIC в сети Polygon на TAL в сети Ethereum. Как только получишь токены TAL, сможешь купить токены знаменитостей по текущей рыночной цене.
При продаже токенов знаменитостей пользователи получают токены TAL в зависимости от рыночной стоимости на момент продажи.
Нужные инструменты и технологии
В проекте используется несколько распространенных технологий:
- •Solidity и Hardhat для разработки и развертывания токена ERC20
- •React для разработки интерфейса
- •LI.FI, чтобы работать с разными сетями
- •Uniswap V2, чтобы создать пул ликвидности
- •LI.FI, чтобы интегрироваться с приложением
- •Celebstar для покупки токенов
Контракт токена TAL
Токен TAL — это стандартный контракт ERC20. Разработчики контрактов токенов ERC20 создали документацию, которая может быть использована для предоставления подробных инструкций по составлению контракта.
Принятие происходит в соответствии с обычным созданием токенов, например, с достаточным количеством токенов и простыми функциями перевода.
Развертывание токена TAL
При развертывании токенов будьте осторожны с записью адресов контрактов, потому что этот адрес будет ключом к интеграции контракта Celebstar.
Hardhat предлагает подробные инструкции по развертыванию смарт-контрактов, которые помогут правильно развернуть и проверить сеть.
Создание контракта Celebstar
Контракт Celebstar использует операции mint и burn для покупки и продажи токенов знаменитостей. Внутри платформы работает замкнутая экономика, основанная на контракте по чеканке токенов знаменитостей с использованием TAL в качестве базовой валюты.
Архитектура контракта включает методы расчета цен с помощью кривых связей, которые гарантируют, что цены токенов меняются в зависимости от спроса и предложения. Это делает процесс инвестирования интересным для пользователя и экономически выгодным.
Развертывание и настройка контракта
Развертывание контракта Celebstar проходит так же, как и развертывание токена TAL. Адрес контракта нужно написать в интеграции интерфейса, чтобы пользовательский интерфейс мог общаться с функциями смарт-контракта.
Установка пулов ликвидности Uniswap
Чтобы создать пул ликвидности токенов TAL на Uniswap, нужно использовать аккаунт владельца контракта, потому что поставка токенов начнется с первоначального депозита на аккаунте владельца после развертывания.
Это делается путем одобрения расходования токенов и предоставления токенов для создания пула ликвидности. Создание виджета LI.FI, направляющего создание пула ликвидности, формирует первое ценовое соединение между токенами TAL и ETH и является основой ценового соединения.
Процесс показан на скриншотах, где видно, как связаны значения токенов и процессы утверждения и поставки, нужные для создания пула.
Начни создавать кросс-чейн приложения уже сегодня
Измените свой проект Web3 с помощью интеграции LI.FI, которая дает возможность легко работать с разными сетями.
Интеграция интерфейса с виджетом LI.FI
Чтобы установить и настроить виджет LI.FI в приложении, нужны инструкции в документации по успешной установке и настройке.
После интеграции пользователь может выбрать активы исходной цепочки, а также активы цепочки назначения в зависимости от своих нужд. Настройки приложения будут Goerli в качестве используемой цепочки и токены TAL в качестве целевого актива.
Доступные варианты маршрутизации
LI.FI уже распознает доступные маршруты, такие как маршрут Uniswap, сформированный пулом ликвидности. Когда маршрутизация возможна, у пользователей есть выбор из нескольких вариантов маршрутизации, и транзакции приведут к получению одинакового количества токенов TAL в зависимости от преобладающей цены.
Например, при 5000 токенах TAL за ETH, пользователь должен получить около 50 токенов TAL по 0,01 ETH. Все эти расчеты хорошо показаны в интерфейсе, и процесс обмена прозрачен.
Как и в тестовой сети, в демонстрации используется обмен внутри одной цепочки, потому что мосты часто не имеют достаточной ликвидности для тестовых сетей. Но в основной сети есть широкие межсетевые обмены с высоким уровнем ликвидности.
Структура комиссий и монетизация
LI.FI не берет прямых комиссий за транзакции, и пользоваться им довольно дешево. Но платформа дает возможность зарабатывать разработчикам приложений, которые хотят брать с пользователей плату за функцию кросс-чейн обмена.
Модель распределения доходов
Структура комиссий LI.FI
| Компонент | Процент комиссии | Получатель |
|---|---|---|
| Использование платформы | 0% | LI.FI |
| Плата за подачу заявки | 85% | Разработчик |
| Доля дохода | 15% | LI.FI |
Вывод
Межсетевой мост и агрегаторы DEX, такие как LI.FI, позволяют создавать бесшовные межсетевые приложения Web3. Благодаря этим решениям разработчикам не нужно будет полагаться на то, что пользователи будут использовать различные DEX или мосты для покупки необходимых токенов, чтобы использовать их в приложении.
Этот дизайн делает жизнь пользователей намного проще, устраняя моменты, которые могут их отпугнуть при использовании децентрализованных приложений. Клиенты смогут сосредоточиться на основных функциях приложения, а не переживать из-за сложных процессов получения токенов.
Интеграция кросс-чейн функциональности — это большой шаг к более взаимосвязанной и удобной для конечных пользователей экосистеме блокчейна. Эти технологии будут использоваться все чаще, когда станут более зрелыми и распространенными, но они всегда будут служить связующим звеном между различными сетями блокчейна, пока опыт Web3 не станет более унифицированным для всех.


