Ключевые выводы
Атомарные свопы позволяют двум сторонам обменивать криптовалюты между различными блокчейнами без посредников, полагаясь на смарт-контракты для исполнения условий сделки.
Процесс использует контракты с хеш-таймлоком (HTLC), которые гарантируют, что своп либо полностью завершается, либо отменяется и средства возвращаются.
Атомарные свопы могут происходить ончейн (непосредственно в блокчейне) или офчейн (на вторичных уровнях платёжных каналов).
Ключевые преимущества включают повышенную безопасность, более низкие комиссии и более высокую децентрализацию по сравнению с централизованными биржами.
Ограничения включают требования к совместимости между блокчейнами и продолжающиеся проблемы с масштабируемостью и внедрением.
Введение
Атомарный своп — это техника, позволяющая двум людям обмениваться криптовалютами между различными сетями блокчейнов без необходимости полагаться на централизованную биржу или любую третью сторону. Процесс поддерживается смарт-контрактами и позволяет пользователям торговать напрямую из собственных криптокошельков.
Идея кроссчейн-торговли обсуждается в криптосообществе уже более десяти лет. Разработчик Tier Nolan описал то, что широко считается первым полностью завершённым протоколом атомарных свопов, в 2013 году. Ранее, в 2012 году, Daniel Larimer представил бездоверительный протокол обмена под названием P2PTradeX, который некоторые рассматривают как предшественника современных атомарных свопов.
В последующие годы сообщества разработчиков вокруг Bitcoin, Litecoin, Komodo и Decred внесли вклад в уточнение этой концепции. Считается, что первые реальные peer-to-peer (P2P) атомарные свопы произошли примерно в 2014 году, но именно в 2017 году атомарные свопы получили более широкое общественное внимание после успешных обменов между торговыми парами Litecoin/Bitcoin и Decred/Litecoin.
Как работают атомарные свопы
Протоколы атомарных свопов разработаны так, чтобы ни одна сторона не могла обмануть. Чтобы проиллюстрировать это, рассмотрим ситуацию, когда Алиса хочет обменять свой Litecoin (LTC) на Bitcoin (BTC) Боба.
Сначала Алиса вносит свой LTC в адрес контракта, который работает как защищённый «контейнер с замком» (lockbox). Когда она создаёт этот lockbox, она генерирует секретный ключ. Она передаёт Бобу криптографический хеш этого ключа, но не сам ключ, поэтому на этом этапе Боб не может получить доступ к LTC.
Далее Боб использует хеш, который Алиса передала, чтобы создать собственный контракт lockbox и вносит в него свой BTC. Чтобы забрать BTC Боба, Алиса должна использовать тот же секретный ключ. Когда она это делает, ключ становится известен Бобу благодаря механизму, называемому hashlock. Затем Боб может использовать этот ключ, чтобы забрать LTC. Своп завершён.
Слово «атомарный» относится к принципу «всё или ничего» транзакции. Если одна из сторон не завершает свою часть или если выделенное время истекает, контракт отменяется, и обе стороны получают свои средства обратно.
Контракты с хеш-таймлоком (HTLC)
Контракты с хеш-таймлоком (HTLC) — это важный строительный блок для атомарных свопов. Они объединяют два механизма: хешлок и таймлок. Хешлок не позволяет выпустить средства до тех пор, пока не будет раскрыта определённая часть данных (секретный ключ). Таймлок гарантирует, что контракт может быть исполнен только в пределах заданного промежутка времени.
Вместе эти две функции устраняют необходимость доверять сторонам. HTLC гарантирует, что своп нельзя исполнить частично, защищая обе стороны сделки.
HTLC также являются базовым компонентом сети Bitcoin Lightning Network, демонстрируя, что одни и те же криптографические инструменты могут использоваться для разных целей в более широкей криптоэкосистеме.
Ончейн vs офчейн атомарные свопы
Атомарные свопы могут выполняться в двух средах. Ончейн-атомарные свопы происходят прямо в одном из участвующих блокчейнов, то есть каждая транзакция записывается в публичный реестр. Офчейн-атомарные свопы выполняются на вторичном уровне, например на двунаправленных платёжных каналах, похожих на те, что используются в Lightning Network.
Ончейн-свопы обеспечивают полную прозрачность и рассчитываются напрямую в базовом слое. Офчейн-свопы могут быть быстрее и дешевле, поскольку уменьшают количество транзакций, которые нужно транслировать в лежащий в основе блокчейн. Оба подхода опираются на механику HTLC, чтобы защитить обмен.
Преимущества атомарных свопов
Основные преимущества атомарных свопов связаны с их децентрализованной архитектурой. Устраняя необходимость в централизованной бирже или доверенном посреднике, две стороны могут торговать напрямую без необходимости доверять друг другу. Это обеспечивается самим протоколом.
Безопасность также повышается. При атомарных свопах пользователи сохраняют контроль над своими средствами на протяжении всего процесса и не обязаны вносить активы на платформу третьей стороны. Нет кастодиана, которого можно было бы взломать или который мог бы неправильно управлять средствами пользователей.
Комиссии за торговлю могут быть ниже, поскольку нет биржи, которая взимает плату за содействие транзакции. А благодаря тому, что атомарные свопы позволяют напрямую выполнять кроссчейн-обмен, пользователям не нужно конвертировать через общий посреднический валютный актив, чтобы завершить сделку.
Ограничения атомарных свопов
Чтобы атомарный своп работал, два задействованных блокчейна должны соответствовать нескольким техническим требованиям. Они должны использовать один и тот же алгоритм хеширования (например, SHA-256 для Bitcoin), а также оба должны поддерживать функциональность HTLC и программируемую логику смарт-контрактов.
Ончейн-атомарные свопы также создают запись в блокчейне, которую можно отследить с помощью обозревателя блокчейна. Поскольку все транзакции публично видны, можно связать адреса участников. Разработчики изучают, как схемы цифровых подписей, включая подписи Шнорра и адапторные подписи, могут помочь снизить эту степень раскрытия на уровне протокола.
Проблема масштабируемости сохраняется. Атомарные свопы требуют нескольких транзакций в разных блокчейнах для завершения, что может быть медленным и дорогостоящим в периоды перегрузки сети. Эти факторы ограничили более широкое внедрение, особенно для небольших или частых сделок.
Почему атомарные свопы важны
Атомарные свопы становятся всё более актуальными в контексте децентрализованных бирж (DEX) и кроссчейн-протоколов. Несколько платформ DEX внедрили механику атомарных свопов или системы на основе HTLC, чтобы обеспечивать бездоверительную торговлю между блокчейнами без централизованного кастоди.
Исторически централизованные биржи предоставляли инфраструктуру для большинства криптоторговли, но они имеют компромиссы: кастодиальный риск, более высокие комиссии, возможные простои во время пиков активности и регуляторные риски. Атомарные свопы дают технический путь к решению некоторых из этих проблем для определённых торговых пар.
Поскольку блокчейн-экосистемы продолжают диверсифицироваться, возможность перемещать ценность между цепочками без использования моста или третьей стороны становится всё более полезной. Атомарные свопы представляют собой один из строительных блоков в этом более широком стремлении к совместимости (interoperability).
Часто задаваемые вопросы
Что такое атомарный своп?
Атомарный своп — это механизм на основе смарт-контрактов, который позволяет двум сторонам обмениваться разными криптовалютами между отдельными блокчейнами без посредников. Своп либо полностью завершается, либо отменяется, поэтому ни одна сторона не может потерять свои средства при частичном сбое.
Что такое контракты с хеш-таймлоком (HTLC)?
Контракты с хеш-таймлоком (HTLC) — это смарт-контракты, которые используют хешлок и таймлок для обеспечения безопасности транзакций. Хешлок требует секретного ключа, чтобы разблокировать средства, а таймлок гарантирует, что контракт истечёт, если операция не будет завершена в заданное окно времени. Вместе они делают атомарные свопы бездоверительными и устойчивыми к подмене (tamper-resistant).
В чём разница между ончейн- и офчейн-атомарными свопами?
Ончейн-атомарные свопы проводятся напрямую в блокчейне, поэтому каждый шаг сделки виден в публичном реестре. Офчейн-атомарные свопы используют вторичные платёжные каналы, например каналы сети Lightning, чтобы исполнять сделки быстрее и с меньшими комиссиями, не транслируя каждый шаг в базовую цепочку.
Каковы основные ограничения атомарных свопов?
Атомарные свопы требуют, чтобы оба блокчейна поддерживали функциональность HTLC и использовали совместимый алгоритм хеширования. Кроме того, сделки включают несколько ончейн-транзакций, что может быть медленным и довольно дорогим. Эти требования означают, что сейчас атомарные свопы работают лишь для ограниченного набора пар криптовалют.
Как атомарные свопы связаны с децентрализованными биржами?
Несколько протоколов децентрализованного обмена используют механику атомарных свопов или конструкции на основе HTLC, чтобы обеспечить бездоверительную торговлю между цепочками. Атомарные свопы дают способ обменивать активы между блокчейнами без внесения средств на хранение (депозит) кастодиану — что является ключевой целью для многих DEX.
Заключительные мысли
Атомарные свопы представляют собой один из наиболее технически надёжных подходов к бездоверительной кроссчейн-торговле. Хотя ограничения по совместимости и масштабируемости замедлили широкое внедрение, продолжающиеся разработки в области кроссчейн-совместимости и технологии платёжных каналов могут помочь преодолеть некоторые из этих барьеров со временем.
Поскольку криптосфера продолжает расширяться сразу на многих блокчейнах и сетях, возможность обменивать активы напрямую и без посредников, вероятно, будет становиться всё более важной. Атомарные свопы остаются фундаментальной концепцией, которую стоит понимать всем, кто интересуется тем, как работают децентрализованная торговля и совместимость блокчейнов.
Дополнительные материалы
Чем отличается CEX от DEX?
Кроссчейн-мосты
Что такое Bitcoin?
Что такое смарт-контракт?
Что такое Litecoin (LTC)?
Отказ от ответственности: Этот материал предоставлен вам в формате «как есть» только для общей информации и в образовательных целях и ни при каких обстоятельствах не является заявлением или гарантией любого рода. Его нельзя рассматривать как финансовую, юридическую или иную профессиональную консультацию, и он не предназначен для рекомендации покупки каких-либо конкретных продуктов или услуг. Обратитесь за собственной консультацией к соответствующим профессиональным консультантам. Если контент был подготовлен сторонним автором, пожалуйста, учтите, что выраженные в нём взгляды принадлежат этому стороннему автору и не обязательно отражают позицию Binance Academy. Цены цифровых активов могут быть волатильными. Стоимость ваших инвестиций может как снижаться, так и расти, и вы можете не получить обратно сумму, которую инвестировали. Вы несёте полную ответственность за свои инвестиционные решения, а Binance Academy не несёт ответственности за любые потери, которые вы можете понести. Для получения дополнительной информации ознакомьтесь с нашими Условиями использования, Предупреждением о рисках и Условиями Binance Academy.
