Блокчейны можно рассматривать как виртуальные острова или отдельные экосистемы, которые изначально были спроектированы с ограниченной возможностью прямого взаимодействия друг с другом. Такой выбор дизайна исторически ограничивал возможности пользователей свободно передавать активы между различными блокчейн-платформами.
Блокчейн-мосты появились как решение для преодоления этих ограничений и облегчения беспрепятственного перемещения средств между блокчейнами. Такой процесс обеспечивает совместимость между блокчейнами, упрощая передачу цифровых активов и позволяя пользователям удобно перемещать свои средства, не привязываясь к одному блокчейну.
Пример использования мостов не ограничивается передачей активов между блокчейнами, включая и такие сложные исполнения, как одновременное использование ресурсов или функций децентрализованными приложениями (dApps) из нескольких блокчейнов.
Как работает мост на Solana
Пользователь может использовать мост для передачи цифрового актива через блокчейны. Например, если пользователь хочет перевести Binance USD (BUSD) из блокчейна BNB в Solana или наоборот, мост может облегчить это. Хотя существует несколько механизмов для завершения передачи, в зависимости от моста, процесс обычно включает в себя систему блокировки и чеканки.
Речь о блокировке активов в исходном блокчейне и чеканке обернутой версии актива эквивалентной стоимости в целевом блокчейне. В то время как оборотные поставки исходного актива остаются неизменными, процесс эффективно создает завершенную версию актива в цепочке назначения, которая имеет свои собственные показатели поставок.
В обратном процессе, называемом сжиганием и чеканкой, система сжигает (уничтожает) завернутый актив и чеканит (выпускает) заблокированный токен, возвращая его в обращение на собственном блокчейне.
Хотя существует несколько мостов на Solana, наиболее популярными, исходя из общей заблокированной стоимости, являются Portal (ранее Wormhole) и Allbridge.
Процесс создания моста на децентрализованной платформе
Ниже описан процесс создания моста с использованием портала.
Шаг 1: Выберите блокчейн
Для создания моста требуется, чтобы пользователь выбрал исходный блокчейн (из которого поступают активы) и целевой блокчейн (Solana).
Шаг 2: Подключите кошелек
Подключите кошелек Web3 к Bridge с помощью кнопки «Connect». Появится запрос, в котором пользователю предлагается выбрать из множества поддерживаемых поставщиков кошельков и подключить его к мосту.
Шаг 3: Выберите актив для перевода
После подключения кошелька к мосту пользователь должен выбрать актив из выпадающего меню «Select a Token». Пользователю необходимо щелкнуть любой из списка поддерживаемых активов или выполнить поиск актива, который он хочет перевести.
Обычно интерфейс отображает баланс для выбранного актива, позволяя пользователю идентифицировать нужный токен. После этого им нужно ввести сумму, которую он хочет перевести.
Шаг 4: Подключите кошелек Solana
Когда пользователь нажимает кнопку «Connect», в интерфейсе отображается множество поддерживаемых кошельков Solana, и пользователь может выбрать один из представленных вариантов.
Нажмите на соответствующую опцию и следуйте инструкциям в кошельке, чтобы подключиться к мосту.
Шаг 5: Создайте связанную учетную запись токена
Как только будут связаны исходный и целевой кошельки, пользователь должен создать учетную запись токена в кошельке Solana, нажав кнопку «Create associated token account», чтобы получить токены. Если у пользователя уже есть связанная учетная запись токена, он может напрямую перейти к следующему шагу.
Шаг 6: Перевод средств через Bridge
Пользователь должен одобрить перевод токена через интерфейс Bridge и подтвердить транзакцию в подключенном кошельке. Используя кнопку «Transfer», он может отправить активы на Bridge.
Шаг 7: Погасите средства
Когда переход средств будет завершен, пользователь может воспользоваться кнопкой «Redeem», чтобы получить токены с моста, используя свой кошелек Solana.
Процесс перехода на мост централизованной платформы
Давайте разберемся, как перейти из сети в Solana с помощью криптобиржи OKX.
Шаг 1: Переведите средства на кошелек
Пользователь должен перевести средства, которые он хочет перевести на свой кошелек OKX, а затем перейти в раздел под названием «Bridge».
Шаг 2: Подключите кошелек
Теперь пользователь должен нажать «Connect wallet» и отсканировать QR-код, чтобы перейти по ссылке на кошелек OKX. Чтобы добавить расширение кошелька в браузер, пользователи могут выбрать «OKX wallet extension». Пользователи, использующие другие кошельки, такие как MetaMask, могут выбрать «Other». Им необходимо ввести пароль кошелька OKX и выбрать «Confirm», чтобы упростить привязку кошелька OKX к OKX Swap.
Как только кошелек подключен к OKX Swap, пользователь может завершить подключение Tether к Solana.
Шаг 3: Завершите процесс
Теперь пользователь выбирает исходный блокчейн и кошелек назначения (в данном случае Solana). Он также должен выбрать токен в цепочках источника и назначения, которые он хочет соединить. Интерфейс отобразит точное количество токенов, которые получит пользователь.
Выберите «Swap across chains» и подтвердите транзакцию, когда появится кошелек. Перевод через Bridge завершен.
Терминология объединения и структура комиссионных сборов
Понимание терминологии и структуры комиссионных сборов необходимо иметь до начала объединения активов.
Проскальзывание
Термин «проскальзывание» относится к разнице между ожидаемой ценой транзакции и ценой, по которой транзакция фактически выполняется. Минимальное проскальзывание работает в пользу пользователей. При отсутствии гибкости в отношении проскальзывания транзакция будет прервана при изменении цены, и пользователь потеряет сетевую комиссию. Когда ликвидность в пуле ограничена, очень важно оставить некоторое проскальзывание.
Торговый маршрут
Торговый маршрут в контексте объединения активов обычно означает путь движения актива во время своповой или промежуточной транзакции, которая может включать в себя несколько этапов или платформ. Важно отметить, что своп на централизованных биржах функционирует не как мост, а как агрегатор децентрализованных финансов (DeFi).
Тем не менее, не все централизованные биржи функционируют таким образом. Алгоритм автоматически выбирает подходящий мост. Некоторые пользователи предоставляют другим возможность изменить мост вручную.
Плата за сеть
Термин «плата за сеть» относится к стоимости использования блокчейн-сети. Структура сборов является многослойной. Обычно взимаются четыре типа сборов:
- за исходную сеть,
- за сеть назначения,
- за переход,
- за конвертацию.
За передачу актива пользователь платит комиссию исходной сети. Плата за сеть назначения взимается в данном случае Solana, чтобы разрешить транзакции с моста на кошелек.
Сборы за переход взимаются мостами, которые работают в рамках свопов на централизованных платформах. Сборы за конвертацию - это дополнительная сумма, которую пользователи должны платить в процессе перехода при переключении между виртуальными активами. Например, если пользователь конвертирует в сети Cosmos в USDT на Solana, потребуется дополнительная плата за конвертацию ATOM в Solana.
Время транзакции
Время транзакции через мост зависит от трех переменных:
- времени подтверждения исходной сети,
- времени обработки моста,
- времени подтверждения сети назначения.
Например, когда исходной сетью является Ethereum, время подтверждения зависит от количества используемого газа.
Что касается сети назначения, Solana известна сверхбыстрой обработкой, и средства должны за считанные секунды поступить на кошелек. Эффективность используемого моста также является фактором, который влияет на время, затрачиваемое на процесс соединения.
Общие риски, связанные с блокчейн-мостами
Блокчейн-мосты связаны с такими рисками, как централизация, операционные риски, такие как простои или техническое обслуживание, а также ошибки или недочеты смарт-контрактов. Некоторые мосты полагаются на централизованные полномочия для облегчения передачи цифровых активов, что не соответствует духу экосистемы блокчейн. Более того, как и все программное обеспечение, мосты также подвержены простоям или техническому обслуживанию.
Иногда транзакции зависают при использовании мостов. Однако надежные мосты предназначены для управления такими ситуациями и, скорее всего, в конечном итоге решат эту проблему. В случае, если транзакция зависнет из-за недостаточного количества газа, средства вернутся на кошелек пользователя.
Примеры взломов блокчейн-мостов
Несколько значительных взломов блокчейн-мостов иллюстрируют уязвимости этих платформ:
Взлом Poly Network (август 2021 года)
Это был один из крупнейших взломов DeFi, в результате которого было украдено почти 600 миллионов долларов из-за ошибки в смарт-контрактах Poly Network. После обсуждений с командой Poly Network и более широким криптосообществом хакер в конечном итоге вернул большую часть средств.
Взлом Wormhole Bridge (февраль 2022 года)
Взлом, затронувший моста Wormhole, который соединял несколько блокчейнов, включая Ethereum и Solana, обошелся более чем в 320 миллионов долларов. В рамках взлома на блокчейне Solana были созданы поддельные токены, завернутые в Ethereum.
Взлом сети Ronin (март 2022 года)
Сеть Ronin, сайдчейн Ethereum, разработанный для игры Axie Infinity, потерял почти 625 миллионов долларов в биткоинах. После компрометации приватных ключей хакеры начали осуществлять несанкционированный вывод средств.
Взлом моста Harmony's Horizon (июнь 2022 года)
Стоимость взлома Horizon Bridge, управляемого Harmony, составила около 100 миллионов долларов. Злоумышленники скомпрометировали безопасность моста, проникнув в кошелек с несколькими подписями, который поддерживал финансы моста.
Эксплойт Multichain (июль 2023 года)
В июле 2023 года кроссчейн-мост Multichain, подвергся значительному эксплойту, что привело к потере 125 миллионов долларов в криптовалютах, преимущественно на Fantom. Работа моста была временно приостановлена из-за непредвиденных проблем, что привело к аресту китайскими властями генерального директора Multichain Чжаоджу. Стало известно, что вопреки предыдущим заявлениям о децентрализации Чжаоджу единолично контролировал средства протокола. В настоящее время мост с несколькими блокчейнами является неактивным.
Важно, чтобы пользователи проводили надлежащую проверку перед выбором моста, чтобы избежать вывода средств злоумышленниками с их кошельков. Более того, хранение отдельного кошелька для использования с моста является более разумным подходом, чем использование основного кошелька со значительными активами.