Главная
» Знания
»
Полное руководство по интеграции криптоактивов в различные блокчейны.
Полное руководство по интеграции криптоактивов в различные блокчейны.
Перемещение криптовалюты из одного блокчейна в другой — это не то же самое, что отправка токена на другой адрес кошелька. Блокчейны работают как отдельные системы, поэтому мост должен координировать передачу между исходной сетью и сетью назначения. В зависимости от конструкции моста это может включать блокировку актива и создание соответствующего представления, сжигание и создание или использование ликвидности с обеих сторон. В документации для разработчиков Ethereum эти схемы описываются как распространенные схемы межсетевых переводов, а также подчеркивается, что каждая конструкция предполагает компромиссы.
В этом руководстве используется один четко обозначенный гипотетический пример: предположим, у Майи есть 0,12 ETH в основной сети Ethereum, и она хочет получить 0,05 ETH на Arbitrum для использования приложения там. Майя — вымышленный персонаж, и приведенные ниже балансы, экраны, комиссии и детали транзакций являются иллюстративными. Они не представляют собой реальную транзакцию, результат теста, подтверждение или обещание того, что будет отображаться на каком-либо мосте.
Межсетевой мост — это инфраструктура, позволяющая перемещать активы или информацию между разрозненными блокчейн-средами. Фраза «переместить актив» удобна, но она может скрывать то, что происходит технически. Токен не просто переносится из одного реестра в другой. Вместо этого мост использует механизм, который сохраняет экономическую эквивалентность в разных сетях.
К распространённым схемам относятся блокировка и выпуск токенов , когда актив блокируется в исходной цепочке, а соответствующий токен выпускается в целевой цепочке; сжигание и выпуск токенов , когда предложение уничтожается на одной стороне и создаётся на другой; и переводы на основе ликвидности , когда поставщики ликвидности или ретрансляторы предоставляют активы на стороне получателя, в то время как протокол производит расчёты между цепочками. Точный механизм имеет значение, поскольку он влияет на предположения о доверии, окончательность, комиссии и то, какой токен вы фактически получите.
Это также объясняет важную ошибку, которой следует избегать: один и тот же шестнадцатеричный адрес кошелька, отображаемый в сети Ethereum и другой сети, совместимой с EVM, не приводит к объединению двух цепочек. Обычная отправка в неправильной сети может оставить активы в этой сети, а не разместить их в той цепочке, которую вы хотели. В руководстве MetaMask по мостам прямо указано, что отдельные сети не знают автоматически о балансах друг друга.
Типы мостов: нативные, ликвидные и обобщенные кроссчейн-системы.
Подход к мосту
Что она в целом делает
Главный компромисс при осмотре
Родной или канонический бридж
Соединяет блокчейн или агрегированную сеть с указанной родительской или расчетной цепочкой, используя собственные промежуточные контракты экосистемы.
Часто это сводит к минимуму дополнительные предположения, основанные на доверии, но правила отзыва или завершения сделки могут быть более медленными в некоторых направлениях.
Мост ликвидности
Использует объединенную ликвидность, ретрансляторы или маркет-мейкеров, чтобы пользователи могли получать активы в целевой сети, не дожидаясь канонического пути расчетов.
Может повысить скорость или удобство, но вводит дополнительные предположения относительно поставщика услуг, ликвидности, ценообразования или смарт-контрактов.
Обобщенный мост сообщений
Осуществляет передачу сообщений или произвольных данных, а также токенов между сетями.
Возможности шире, поэтому пользователям и разработчикам следует понимать модель проверки и безопасности, а не судить только по скорости.
Универсального «лучшего» моста не существует. В документации Ethereum рекомендуется оценивать безопасность, удобство, возможности подключения, стоимость и способность передавать сложные данные. Для пользователя, такого как Майя, практический вопрос сужается: какой поддерживаемый маршрут доставит нужный актив в Arbitrum с приемлемыми комиссиями и предположениями о доверии?
Перед тем как строить мост: краткий контрольный список мер безопасности.
Уточните точную сеть-источник, сеть-получатель, токен и сумму.
Откройте мост с официального сайта проекта или из проверенной документации, а не из незапрошенного сообщения, рекламы или скопированной ссылки.
Проверьте, поддерживается ли токен в обеих сетях и какой актив поступит в целевую цепочку.
Сохраните достаточное количество собственных активов исходной цепочки для оплаты транзакционных сборов. Если вы планируете совершать транзакции после прибытия средств, убедитесь также, что вы можете оплатить сборы в целевой цепочке.
Сравните котировки в режиме реального времени, комиссию за перевод, комиссию сети, ожидаемую сумму получения, а также любые минимальные или максимальные лимиты перевода.
Для крупных переводов или незнакомых маршрутов, сначала рассмотрите возможность проведения небольшой тестовой суммы. Официальные рекомендации MetaMask по использованию токенов также рекомендуют проводить тестовые транзакции перед крупными переводами.
Восемь практических шагов для получения промежуточных активов
1. Проверьте свой кошелек, сеть и наличие газа.
Майя начинает с подтверждения того, что её кошелёк подключен к учётной записи, содержащей ETH в основной сети Ethereum. Она проверяет, что отображаемая сеть — Ethereum, и что у неё достаточно ETH как для перевода 0,05 ETH, так и для оплаты комиссии за газ в исходной сети. Если бы Майя использовала токен ERC-20 вместо собственного ETH, ей всё равно потребовался бы собственный токен газа исходной сети для подтверждения и отправки транзакции.
Шаг 1: Перед открытием моста подтвердите подключенный аккаунт, сеть-источник, баланс и наличие достаточного количества газа.
2. Выберите маршрут моста, исходя из модели безопасности и котировок в режиме реального времени.
Далее Майя сравнивает существующий маршрут через мост с любыми авторитетными альтернативами, основанными на ликвидности и поддерживающими Ethereum, с Arbitrum. Она выбирает не только по самому быстрому заголовку. Она проверяет, кто или что подтверждает перевод, задействованы ли дополнительные контракты или ретрансляторы, текущую оценку комиссии, какой актив будет доставлен и что произойдет в случае задержки маршрута.
Что касается Ethereum и Arbitrum, в официальной документации Arbitrum есть раздел, посвященный мостам для перемещения ETH и токенов ERC-20 между сетями Ethereum и Arbitrum. Сторонние мосты могут быть полезны, но они добавляют свои собственные проектные и операционные предположения.
Шаг 2: Сравните предположения о безопасности маршрута и текущие предложения, вместо того чтобы полагаться на фиксированную плату или оценку времени пересадки.
3. Укажите исходную цепочку, целевую цепочку, актив и сумму.
В Maya в качестве источника выбирается Ethereum, в качестве получателя — Arbitrum, в качестве актива — ETH, а в качестве иллюстративной суммы — 0,05 ETH. Здесь важна простая обратная операция: при преобразовании Arbitrum в Ethereum могут действовать иные правила расчетов и времени, чем при преобразовании Ethereum в Arbitrum. Направление, отображаемое в интерфейсе, должно совпадать с фактическим направлением.
Шаг 3: Заранее укажите сети-источник и сеть-получатель, затем введите актив и сумму, которую вы планируете перевести.
4. Проверяйте целевой актив, а не только его тикер.
Тикер, такой как USDC, ETH или USDT, недостаточен для подтверждения идентичности токена в разных блокчейнах. Упакованные, мостовые, нативные и сторонние версии могут иметь схожие названия. Для токенов ERC-20 проверьте адрес контракта у эмитента токена, в документации моста или в доверенном обозревателе блоков, доступном из официального источника. В официальном руководстве MetaMask по адресам контрактов токенов объясняется, почему адрес контракта идентифицирует токен и как его найти.
В примере Майи с обменом ETH на Arbitrum она проверяет, соответствует ли документация моста тому формату ETH, который она ожидает получить на Arbitrum. Для стейблкоина или токена управления эта проверка подлинности становится еще более важной, поскольку может существовать несколько вариантов представления.
Шаг 4: Перед продолжением подтвердите целевую сеть и точное местоположение объекта, используя официальные источники.
5. Ознакомьтесь с предложением, тарифами и ожидаемой суммой получения.
Перед подписанием Майя читает предложение как счет-фактуру. Она проверяет сумму, списываемую со своего кошелька, предполагаемую комиссию сети, любые комиссии за использование моста или ликвидности, а также ожидаемую сумму поступления. Эти значения зависят от времени. Цены на газ, ликвидность, выбор маршрута и рыночные условия могут измениться в период между предложением и исполнением, поэтому число, показанное в этом примере, никогда не следует рассматривать как текущую цену.
Также следует различать сетевой газ и комиссию за мост . Газ оплачивает исполнение транзакций в блокчейне. Поставщик мостовых услуг или ликвидности может взимать отдельную комиссию или включать затраты в маршрут. Если кроссчейн-своп изменяет как актив, так и сеть, то влияние на цену или комиссия за своп могут быть еще одним компонентом.
Шаг 5: Проверьте все расходы и предполагаемую сумму к оплате; воспользуйтесь актуальной сметой, отображаемой непосредственно перед подписанием договора.
6. Внимательно читайте подсказки кошелька и подтверждения токенов.
Для нативного ETH Maya может потребоваться только подтверждение транзакции моста. Для токенов ERC-20 мосту обычно сначала требуется транзакция подтверждения , которая разрешает смарт-контракту потратить указанное количество этих токенов. Подтверждение и транзакция моста — это отдельные разрешения, поэтому Maya проверяет контракт, токен, сумму разрешенного лимита, сеть и детали транзакции перед подтверждением.
Никогда не подписывайте запрос только потому, что на сайте написано «верификация» или «синхронизация кошелька». Запрос на подтверждение кошелька — это авторитетное место, где можно проверить, что именно запрашивается для авторизации вашей учетной записи. Если адрес контракта или сеть не соответствуют действительности, отмените запрос и повторно проверьте официальный URL-адрес.
Шаг 6: Внимательно прочтите подтверждение кошелька и отмените его, если сеть, контракт, актив, сумма или запрошенное разрешение являются неожиданными.
7. Отслеживайте исходную транзакцию и статус моста.
После подтверждения Майя сохраняет хэш исходной транзакции и отслеживает её статус в соответствующем обозревателе блоков или на официальной странице состояния моста. «Источник подтверждён» не всегда означает «получено». Мост может пройти дополнительные этапы проверки, ретрансляции, расчёта или финализации, прежде чем отобразится баланс получателя.
Не следует повторно отправлять один и тот же перевод только потому, что кошелек получателя не обновляется немедленно. Сначала проверьте исходную транзакцию, затем статус моста, а затем целевую цепочку. Время обработки зависит от конструкции моста, направления цепочки, загруженности и маршрута, поэтому универсальной оценки времени для каждого моста не существует.
Шаг 7: Сохраните хэш транзакции и разграничьте подтверждение в исходной цепочке и завершение в целевой цепочке.
8. Проверьте прибытие по цепочке пунктов назначения.
Наконец, Майя переключает свой кошелек на Arbitrum и проверяет баланс там. Если токен ERC-20 не появляется автоматически, она проверяет официальный адрес контракта токена, прежде чем импортировать его в кошелек. Самым надежным подтверждением является не только зеленый баннер; это транзакция или баланс в целевой цепочке, которые можно независимо проверить в соответствующем обозревателе блоков.
Майя также оставляет на Arbitrum достаточно ETH для оплаты следующей транзакции, которую она планирует совершить. Успешное создание моста между токенами бесполезно, если на счету нет собственного актива для оплаты газа, необходимого для взаимодействия с целевым приложением.
Шаг 8: Перед тем как считать транзакцию завершенной, проверьте баланс и транзакцию в правильной цепочке.
Распространенные ошибки, которые могут стоить денег
Отправка в обычном режиме, когда требуется мост.
В сетях, совместимых с EVM, кошелек может использовать один и тот же формат адреса в нескольких блокчейнах. Это не делает блокчейны взаимозаменяемыми. Обычный перевод остается в сети, где он был отправлен, если только мост или кроссчейн-сервис не выполнит кроссчейн-операцию.
Выбор токена только по названию
Символы токенов не являются уникальными идентификаторами. Подтвердите контракт целевого токена или документированный канонический актив моста, особенно если в сети есть как собственные, так и мостовые версии стейблкоина.
Используя весь баланс
Если вы введете «max», у вас может не хватить газа для выполнения исходной транзакции или последующих действий. Поддерживайте буфер, основанный на текущей оценке сети.
Предполагается, что успешная транзакция с источником гарантирует мгновенное поступление.
Межсетевая передача данных может включать несколько этапов. Если мост показывает задержку, воспользуйтесь его официальной поддержкой и инструментами отслеживания транзакций. Не отправляйте второй перевод, пока не разберетесь с состоянием первого.
Доверять мосту только потому, что он выглядит знакомо.
Фишинговые сайты могут копировать фирменную символику и элементы интерфейса. Начинайте с проверенной документации, добавляйте официальную страницу в закладки, если используете её часто, и никогда не вводите сид-фразу на сайт-мосту.
Как оценить риски, связанные с мостом, перед крупным переездом
Риск, связанный с мостом, шире, чем вопрос «был ли этот мост когда-либо взломан?». В документации Ethereum освещаются риски, связанные со смарт-контрактами, системные финансовые риски, связанные с обернутыми активами, риски контрагента в доверенных схемах и нерешенные проблемы поведения в необычных сетевых условиях. Поэтому практический анализ должен включать несколько вопросов: кто проверяет сообщения между цепочками, кто может обновлять или приостанавливать контракты, как обеспечены целевые активы, что произойдет, если ретрансляторы выйдут из строя, может ли ликвидность быть исчерпана и какая цепочка обеспечивает окончательный расчет.
Обычному пользователю не нужно проводить аудит кода, чтобы применить эти идеи. Можно по-прежнему отдавать предпочтение официальной документации, понимать, является ли маршрут собственным или сторонним, проверять публичные аудиты, когда проект их публикует, использовать меньший первоначальный объем передачи и избегать концентрации большей ценности в мосте, чем необходимо для выполнения задачи.
Что произойдет, если транзакция через мост окажется зависшей?
Проверьте хэш исходной транзакции в соответствующем обозревателе исходной цепочки.
Подтвердите, что запрос успешно отправлен, а не просто отправлен.
Откройте официальную страницу статуса моста или страницы транзакции и найдите этап пересылки, подачи заявки или завершения.
Переключите кошелек на целевую сеть и самостоятельно проверьте транзакцию в целевой сети или баланс токенов.
Если интерфейс требует ручной авторизации, следуйте только официальной документации моста.
Если требуется поддержка, предоставьте публичный хеш транзакции, а не вашу сид-фразу или закрытый ключ. Для получения законной поддержки эти секреты никогда не понадобятся.
Главная мысль, которую следует запомнить
Операция "мост" — это межсетевая операция, а не обычная отправка средств из кошелька. Наиболее безопасный рабочий процесс заключается в следующем: определить точный целевой актив, выбрать маршрут, предположения о доверии к которому вам понятны, проверить котировку в реальном времени и подсказки кошелька, сохранить газ с обеих сторон там, где это необходимо, отслеживать транзакции источника и получателя отдельно и проверить окончательный баланс в целевой цепочке.
В гипотетическом примере с Maya успех определяется не нажатием кнопки «Мост». Он определяется подтверждением того, что предполагаемый маршрут в размере 0,05 ETH был авторизован в сети Ethereum, обработан выбранным мостом и независимо виден в Arbitrum. Тот же подход к проверке применим независимо от того, используете ли вы мост для ETH, стейблкоина или другого поддерживаемого токена в совместимых сетях.