Перейти к содержимому
buybitcoinsmart

Глоссарий / Lightning и layer 2

Атомарный обмен

Что такое атомарный обмен?
Атомарный обмен проводит обмен монетами в двух разных блокчейнах одной операцией по принципу «все или ничего», которая обеспечивается совпадающими хеш-блокировками и блокировками по времени, а не биржей, удерживающей обе стороны.

Две сети, два контракта, один секрет, который открывает оба. Tier Nolan описал эту схему на форуме Bitcointalk в мае 2013 года, а команда Decred опубликовала первый работающий ончейн-обмен, Decred на Litecoin, 20 сентября 2017 года. Для покупателя привлекательно то, что торговля идет без внесения средств куда-либо; загвоздка в том, что реальную ликвидность так почти никто не предлагает.

Как это работает

Атомарный обмен опирается на один секрет и два срока.

Допустим, вы отдаете биткоин. Вы выбираете случайный секрет, вычисляете его хеш и блокируете свой биткоин в скрипте, который платит контрагенту, если тот предъявит секрет, или возвращает средства вам через 48 часов. Контрагент блокирует свою монету в другой сети в скрипте с тем же хешем с возвратом ему через 24 часа. Вы получаете его монету, раскрыв секрет, который при этом публикуется в той сети, и он читает его там и получает ваш биткоин. Либо исполняются обе части, либо обе возвращаются.

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

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

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

Где это встречается

Настоящие атомарные обмены существуют в небольшом наборе инструментов, а гораздо больший набор сервисов заимствует это название, не делая ничего атомарного.

BasicSwap и поддерживаемое сообществом программное обеспечение UnstoppableSwap: именно там владельцы биткоина действительно напрямую встречаются с владельцами monero. Boltz использует тот же механизм хешей и блокировок по времени, чтобы перемещать стоимость между сетью биткоина и Lightning. Между тем большинство сайтов, рекламирующих мгновенные обмены, представляют собой обычных кастодианов: вы отправляете монеты на их адрес, они отправляют обратно другие монеты, и все минуты, пока идет обмен, они владеют всем. Changelly служит примером, который рассматривает этот сайт, и разница важнее, чем намекает маркетинг.

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

Атомарный обмен vs децентрализованная биржа

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

Не путать с

Часто задаваемые вопросы

Действительно ли атомарные обмены не требуют доверия?

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

Используют ли сайты мгновенных обменов атомарные обмены?

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

Читайте далее

Связанные термины

Еще в разделе «Lightning и layer 2»

Читать эту страницу на английском