SwapSpace – кроссчейн обмены криптовалют

Как избежать потери вашей криптовалюты при кросс-чейн свапах: подробное руководство

Academy Author

,

,8 мин

Как вы, должно быть, знаете, существует множество видов криптовалют, работающих в разных сетях и использующих разные протоколы. Хотя bitcoin по-прежнему доминирует на рынке криптовалют, его доминирование в последние несколько лет снижается на фоне растущего интереса к DeFi-криптовалютам, и по мере этого растет и спрос на взаимодействие Bitcoin с DeFi.

Рост числа независимых блокчейн-экосистем с разной спецификой и географическими нишами привел к тому, что мир становится все более мультиблокчейнным. Возможность свободно использовать преимущества каждого из этих блокчейнов и их уникальные активы в рамках одного приложения вызвала бы мощную волну развития новых кроссчейн смарт-контрактов — как это произошло с распространением DeFi, NFT и on-chain игровых экономик, когда появились децентрализованные сервисы оракулов для получения реальных данных и безопасных вычислений вне блокчейна.

Можно было бы сравнить обмен между DeFi и Bitcoin с обменом одной фиатной валюты на другую, но более точной была бы аналогия, в которой одна группа людей использует для расчетов крышечки от Coca-Cola, а другая — ракушки, — настолько сильно различаются принципы их работы.

Что означают разные блокчейн-сети?

Чтобы понять эту разницу, нужно затронуть вопрос о том, как работает блокчейн. Блокчейн — это непрерывная цепочка блоков, содержащая все записи транзакций. 

Цепочка блоков нерушима, поскольку каждый блок содержит ссылку на предыдущий. В результате подделать реестр с данными о владельцах активов в блокчейне невозможно.

Добавление новых блоков искусственно ограничено. Если этого не делать, блоки будут добавляться случайным образом, и надежная последовательная цепочка не получится. Чтобы появление нового блока стало возможным, его нужно проверить — именно этим и занимаются майнеры.

Сначала появилась сеть Bitcoin, с которой и началась криптовалютная революция. Следующим действительно крупным развитием в этой сфере стала сеть ERC-20 (Ethereum), от которой берут начало технология DeFi и использование смарт-контрактов. Затем появились другие сети, использующие различные алгоритмы.

Ethereum использует один блокчейн, а Bitcoin — другой, и они не связаны между собой. Нельзя просто так отправлять токены между сетями. Поэтому для обмена в рамках такой пары вам понадобятся другие инструменты и методы.

Сегодня уже существуют десятки или даже сотни блокчейнов первого и второго уровня. Каждый блокчейн уникален по-своему и имеет свои преимущества и недостатки. Если мир криптовалют, в котором был только Bitcoin, можно сравнить с городом, где была построена железная дорога, то сегодня в этом городе существует множество видов транспорта: от велосипедов и вертолетов до личных автомобилей, трамваев и лодок. 

У каждого из них есть свои преимущества для пользователя. При этом пользователь не обязан в течение дня пользоваться только велосипедом или только автомобилем и может «пересаживаться» между ними, когда захочет. Но как?

Стандартные токены ERC-20

До появления Ethereum у каждого токена был отдельный смарт-контракт, и, как следствие, возникало множество проблем с совместимостью. В качестве решения был создан стандартный протокол ERC-20 (или Ethereum Request For Comments). 

Особенность стандарта ERC-20 заключается в нескольких требованиях, которые необходимо выполнить, чтобы токен был принят и мог взаимодействовать с другими токенами в сети. Активы в блокчейне могут иметь ценность, их можно получать и отправлять, как и все криптовалюты.

Стандарт ERC-20 технически легко применять. Это позволяет специалистам без труда разрабатывать новые токены. Существует большое количество токенов, совместимых с ERC-20. Например, Maker (MKR), Tether(USB), Fantom (FTM), Dai (DAI) и другие.

Поскольку любой токен ERC-20 можно хранить в любом ETH-совместимом кошельке, мы можем переключаться с одного токена ERC-20 на другой без особого риска и сложностей.

При переносе активов Ethereum в несовместимую с EVM цепочку, такую как Solana, мост, соединяющий две сети, использует два разных адреса кошельков и стандарта токенов. Это означает, что пользователям нужно подключить кошелек, совместимый с Ethereum и Solana, например Meta Mask и Phantom.

Другие стандарты токенов

Существуют и другие технические стандарты токенов, предназначенные для разных целей: наиболее известные среди них — BEP-20, OMNI и TRC-20, которые вы найдете в разделе I/O на различных криптовалютных биржах.

Если вы переведете токен ERC-20 в кошелек одной из этих сетей, вы его потеряете, потому что при отправке укажете похожий адрес, существующий в другой сети, — как если бы вы пришли в гости к другу на улицу с тем же названием, но в другом городе.

К счастью, существуют криптосайты, поддерживающие несколько блокчейнов, такие как Binance или Coinbase. Когда вы вносите или выводите любую из монет разных блокчейнов, вас попросят выбрать тип сети. После ввода адреса кошелька или адреса получателя для вывода Binance автоматически выберет сеть на основе введенного адреса.

Как совершать кроссчейн-операции

Есть 2 способа кроссчейн-обмена:

На централизованной бирже,

например, на Binance, которую мы уже упоминали, где вы можете просто обменять bitcoin на ether, Solana на Near и т. д. Здесь за обмены отвечают крупные внутренние пулы и алгоритмы централизованных бирж. Разработчики биржи контролируют эти процессы, и все это номинально происходит на кошельках биржи, а не в самом блокчейне. 

Платформы, предоставляющие кроссчейн-услуги, не работают бесплатно. Необходимо оплачивать стоимость операции по вводу и выводу средств, которая иногда бывает довольно высокой.

Кроме того, большинство централизованных бирж (CEX) требуют прохождения процедур KYC (предоставление копий документов и фото/видео пользователя), что не всегда устраивает пользователей. 

Децентрализованные торговые платформы,

такие как UniSwap, не собирают персональные данные о своих пользователях и не требуют сложных процедур регистрации/входа. На децентрализованных платформах для достижения высокого уровня доверия используются специальные смарт-контракты. Они позволяют взаимодействовать между разными сетями и, при соблюдении условий контракта, заданных пользователями, выполнять автоматический обмен (конвертацию) активов. Однако нужно быть готовым к тому, что нужной вам торговой пары может не быть на DEX. При выборе биржи важно учитывать количество торговых пар. Чем их больше, тем выше возможности для трейдинга и инвестирования.

Для начала нужно определиться с выбором биржи. Затем внимательно подойти к изучению торговых пар. Чтобы снизить риски, нужно работать на крупных площадках с ликвидными парами. Существуют также агрегаторы, такие как SwapSpace, который призван немного упростить выбор, собирая предложения от разных бирж в одном месте.

Есть также использование блокчейн-мостов. Если мы выходим за рамки централизованных бирж в мир децентрализованных финансов, то, по сути, мы заходим в сам блокчейн. И только мосты позволят вам совершить кроссчейн-обмен уже непосредственно в самом блокчейне.

Кроссчейн-мосты

Кроссчейн-решения, кроссчейн-мосты, решения совместимости или интероперабельности — это технология, которая позволяет переносить токены из одного блокчейна в другой.

Блокчейны, как острова или отдельные государства, существуют в своих экосистемах по собственным правилам, и изначально разработчики не особо задумывались о стандартизации и совместимости сетей. С ростом числа проектов в децентрализованном пространстве этот вопрос стал особенно острым.

Под мостом чаще всего понимают использование управляющих смарт-контрактов и сервиса оракулов, который отслеживает транзакции и слушает события в управляющем смарт-контракте. Мост может быть однонаправленным, получая информацию через другие каналы связи. Самое важное — это то, что мост обеспечивает криптографическую проверку подлинности информации. Кроссчейн-решения могут переносить активы внутри одной и той же сети — например, с L1 на L2.

Но мосты не переносят токены в классическом смысле, — у мостов есть определенные пулы ликвидности для пар активов. Токены блокируются в одной сети и заново выпускаются в другой.

Например, чтобы перевести токены из блокчейна A в блокчейн B, мост временно замораживает активы в блокчейне A (средства отправителя). Затем необходимые токены разблокируются (minting) в блокчейне B (получатель получает доступ к средствам в блокчейне адресата). Если пользователь решает вернуть свои средства, выполняется обратный процесс: токены блокчейна B сжигаются, а доступ к токенам блокчейна A разблокируется.

Можно использовать различные кроссчейн-мосты. Они построены на алгоритмах сжигания (mint-and-burn) или на процессе заморозки и повторного выпуска синтетических токенов. Подразумевается, что когда токен покидает свой блокчейн, он замораживается, и одновременно на другой платформе выпускается синтетическая версия этого токена. Часто (но не всегда) процесс основан на наличии посредников (оракулов) в системах для передачи информации из одного блокчейна в другой. Протокол сжигания, как следует из названия, не замораживает, а сжигает токены.

Кроссчейн-решения могут быть централизованными (требующими полного доверия), федеративными и trustless. Эти характеристики могут варьироваться в разной степени — все зависит от уровня децентрализации.

Централизованные мосты подразумевают полный контроль со стороны любого учреждения/команды/компании/проекта. Пользователи передают свои данные/средства под управление центрального органа, который контролирует работу блокчейна. Децентрализации нет, но такие решения легко и быстро внедряются. При этом никто не гарантирует сохранность средств, поэтому данная технология не отличается безопасностью.

Федеративный мост работает по аналогии с частным блокчейном. Ноды должны соблюдать ряд строгих правил, чтобы стать частью сети управления и получить контроль над перемещением токенов. Специализированные ноды называются keepers. Такие есть, например, в кроссчейн-решении между Ethereum и Wanchain. Хранители блокируют токены в Ethereum и выпускают токены в Wanchain. Если пользователю нужно перевести токены обратно, он подает запрос хранителям, которые отправляют часть секретного ключа. Когда генерируется полный ключ, он снимает блокировку с токенов. Возможны различные варианты механизмов голосования с частичным контролем.

Trustless-bridge — это полноценная децентрализованная система, к которой может присоединиться любой участник сети, чтобы выполнять функции агента или валидатора. Он проверяет корректность транзакций и получает за это комиссию. Мост Syscoin работает по этому алгоритму. Ноды здесь могут оспаривать работу других агентов и сообщать о нарушении. Если проверка проходит успешно, то у нарушителя списывается 3 ETH, а в противном случае 3 ETH теряет тот, кто сообщил о нарушении. Еще один яркий пример такого моста — Wormhole, который соединяет сеть Solana и Ethereum. Он позволяет конвертировать ERC-20 токены в нативные SPL-токены блокчейна Solana.

Примерами кроссчейн-мостов могут служить проекты AnySwap, BTC Relay, POLKADOT, BLOCKNET, AION, WANCHAIN и т. д.

Преимущества кроссчейн-мостов

Мосты могут ускорить передачу цифровых активов в trustless-среде. Интероперабельность также может способствовать высокой конфиденциальности, например, данные записываются в сайдчейны, доступные только сторонам, участвующим в каждой конкретной транзакции.

Мосты также могут обеспечивать большую скорость и масштабируемость за счет шардинга (сегментации). Отдельные операции могут записываться в сегменте сети, тогда как результат обработки группы операций записывается в основном реестре. Мосты снижают сетевой трафик, распределяя его между менее загруженными блокчейнами, что также способствует большей масштабируемости.

Недостатки кроссчейн-мостов

Это все еще экспериментальная технология, которую нужно довести до совершенства для массового использования. Кроссчейн-решения пока не стали достаточно универсальными и на данный момент выступают своего рода костылями, еще одним дополнением или уровнем над блокчейнами, что делает всю систему более громоздкой.

Ошибки и препятствия во взаимодействии различных сетей не исключены, поскольку это сложные распределенные реестры, и не каждый компьютер может обработать такой объем информации. То есть кроссчейн-мосты довольно ресурсоемки — в том смысле, что требуют много человеческих ресурсов и времени.

Есть и вопросы, связанные с безопасностью. Чем больше мостов проходит актив, тем более рискованным он становится, все дальше удаляясь от исходного актива. Поскольку каждый раз при прохождении через мост выпускаются новые токены с новыми тикерами, это создает неудобства для пользователей.

Сейчас необходимо искать уникальный подход к каждому случаю и каждой паре блокчейнов, а это требует времени, денег и серьезных усилий разработчиков.

Поделиться:

Похожие статьи

Хотите узнать больше?

Будьте в центре событий — подпишитесь на нашу рассылку