Что такое атомарные свопы?

Что такое атомарные свопы?

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

Атомарный обмен может быть выполнен одним из двух способов:

  • Ончейн (on-chain) — обмен атомарными свопами может осуществляться внутри непосредственно между двумя блокчейнами с разными нативными монетами
  • Офчейн (off-chain) использует каналы вне блокчейна, которые являются ответвлениями основных задействованных блокчейнов.

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

Краткая история атомарных свопов

Идея атомарных свопов, также известная как атомарная кросс-цепная торговля, существует с июля 2012 года, когда Серхио Демиан Лернер попытался создать протокол обмена без доверия, называемый P2PTradeX. Идея была доработана и формализована Тиером Ноланом в мае 2013 года. 

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

Успешный механизм выполнения формального описания Ноланом атомарного обмена произошел только в 2014 году, когда разработчик jl777 провел тест обмена litecoin на dogecoin. Позже Derced упростил код, чтобы сделать атомарные свопы более доступными, успешно выполнив атомарный своп с litecoin в сентябре 2017 года.

Первый атомарный обмен биткоина на лайткоин с использованием Lightning Network был проведен в ноябре 2017 года. Эти внеплановые атомарные свопы в настоящее время в основном являются лишь демонстрациями и были протестированы только с двумя монетами, поддерживающими одну и ту же спецификацию Lightning, а именно BOLT. 

Как работают атомарные свопы?

Допустим, Саша и Денис хотят обменять один биткоин на 100 лайткоинов. У Саши есть один биткоин и он хочет 100 лайткоинов; У Дениса есть 100 лайткоинов и он хочет один биткоин.

Чтобы совершить обмен, Денис сначала создает секретное число, «значение». Затем он генерирует хеш из этого значения и делит этот хеш с Сашей. (Но он не разделяет само значение!)

Теперь Денис создает биткоин-транзакцию, «блокируя» один биткоин. Эта биткоин может быть востребован в последующей транзакции двумя способами. Либо на него может претендовать Саша с его подписью в сочетании с секретным значением. Сеть Биткоин распознает секретное значение, если оно соответствует хешу, который включен в эту транзакцию. Либо на него может претендовать Денис с его подписью, но только через две недели.

Прямо сейчас Саша не может претендовать на биткоин, потому что он не знает секретного значения, и Денис не может претендовать на биткоин, потому что две недели не прошло.

Затем Саша создает транзакцию лайткоин, «блокируя» 100 LTC. 100 litecoin, заблокированные в этой транзакции, также могут быть разблокированы в последующей транзакции двумя способами:

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

Это означает, что Денис теперь может претендовать на 100 litecoin: он знает секретное значение. Ему просто нужно принять монеты в течение недели, потому что после истечения недели Саша может забрать свои 100 лайткоин монет.

Теперь, если Саша принимает 100 лайткоинов с последующей транзакцией, он передает секретное значение: теперь оно включено в блокчейн Litecoin. Таким образом, если Денис следит за блокчейном Litecoin, он может просто принять секретное значение и, в свою очередь, использовать его для получения биткоина в блокчейне Bitcoin. (Ему просто нужно сделать это в течение двух недель, прежде чем Саша сможет вернуть свой биткоин.)

Будущее атомарных свопов

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *