Что такое Atomic Swaps?
Atomic Swaps позволяют двум людям напрямую обмениваться монетами между разными сетями без участия биржи. Это либо всё, либо ничего: либо оба обмена проходят, либо ни один. Представьте две запертые кассы, которые откроются только если оба ключа повернутся одновременно.
Для Atomic Swaps нужен централизованный мост или специальный токен. Нет. Их обеспечивает код в виде умных контрактов, которые блокируют и выпускают монеты только когда обе стороны выполняют правила.
Как работают Atomic Swaps?
Краткий проход на знакомом примере. Алиса хочет LTC Боба, а Боб хочет BTC Алисы. Они договариваются о курсе и доверяют код для хранения средств.
- Начало: Алиса и Боб согласуют сумму, курс и временные ограничения. Нет аккаунта на бирже, только кошельки с поддержкой такого обмена.
- Блокировка: Алиса создаёт секрет и его хеш, затем блокирует BTC в контракте, который можно получить только раскрыв секрет до истечения таймера.
- Зеркало: Боб видит хеш и блокирует LTC в своём контракте с чуть более коротким таймером. Оба контракта основаны на Hashed Timelock Contracts (HTLCs).
- Раскрытие: Алиса получает LTC, раскрыв секрет в цепочке. Это раскрытие становится публичным.
- Получение: Боб считывает раскрытый секрет и мгновенно получает BTC.
- Возврат: Если кто-то пропал, таймеры истекают и каждая сторона может вернуть свои монеты. Система безопасности включена.
Таков процесс. Нет доверенного посредника, только таймлоки и общий секрет.
Почему Atomic Swaps важны
Почему это стоит знать, даже если вы не занимаетесь протоколами:
- Преимущество: Обмен между сетями без передачи приватных ключей или открытия аккаунта на бирже.
- Точка зрения: Это соответствует переходу к финансам, которыми владеют пользователи, на базе технологии блокчейн, где доверие основано на вычислениях, а не на компаниях.
- Применимость: Вы встретите это в кошельках с самостоятельным хранением, в некоторых DEX и даже в свапах в стиле Lightning.
Сначала попробуйте с небольшой суммой и внимательно проверьте каждый таймер, чтобы знать, когда открывается возврат. Скриншоты помогают, если начинается паника.
Ключевые характеристики Atomic Swaps
Основные свойства без лишнего текста:
- Атомарность: Либо оба перевода завершаются, либо ни один не завершён.
- Отсутствие кастоди: Средства остаются в контрактах под вашим контролем, а не на кошельке биржи.
- Межсетевые: Работают между разными сетями если обе поддерживают необходимые скрипты.
- Возвраты: Временные ограничения гарантируют способ вернуть монеты если вторая сторона пропала.
- Криптография: Защита основана на хеш-функциях и таймлоках, а не на доверии.
- Комиссии: Вы платите обычные on chain комиссии в обеих сетях, а не торговые комиссии брокеру.
Варианты
Та же идея в разных реализациях:
- Onchain: Классический свап напрямую на обоих базовых уровнях.
- Lightning: Оффчейн стили свапов через платежные каналы для скорости.
- Scriptless: Свапы с адаптерными подписями, которые скрывают логику в подписях.
- Brokered: Ордербук или координатор помогает найти контрагента, при этом свап остаётся некостодиальным.
Не все пары сетей поддерживают Atomic Swaps. Ваши кошельки должны реализовать совместимые скрипты и монеты должны иметь нужные возможности для таймлоков и секретов.
Пример
Вы меняете небольшую сумму BTC на LTC через свой кошелёк с помощью Atomic Swaps без аккаунта на бирже, и оба перевода завершаются автоматически после раскрытия секрета.
Интересный факт
Тьер Нолан набросал концепцию в 2013 году, а один из первых публичных свапов произошёл в 2017 между Litecoin и Decred. Сообщество на Reddit взбесилось, была атмосфера форума и обсуждений.
Итог
Коротко: Atomic Swaps это бездоверительные межсетевые обмены, которые позволяют сохранять свои ключи и при этом получить нужный актив.
