Атомная межсетевая торговля

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

https://en.bitcoin.it/wiki/Atomic_cross-chain_trading

Возможны ли эти методы обмена с биткойнами и популярными альтернативными монетами, такими как Litecoin/Dogecoin? Или это все еще незавершенная работа, требующая внесения изменений в основной код? Если атмическая кроссчейн-торговля возможна, есть ли в блокчейне какие-либо транзакции, в которых использовалась атомарная кроссчейн-торговля?

Вы спрашиваете о первом или втором?
Оба, я дополнительно уточнил вопрос в ответ.

Ответы (2)

Первый метод

Возможен ли этот метод обмена с биткойнами и популярными альтернативными монетами, такими как Litecoin/Dogecoin?

Да.

Однако целесообразно ли? Нет. С этим много проблем:

  • Как покупатели и продавцы согласовывают свои сделки?
  • Как трейдеры узнают текущую цену?
  • Если он децентрализован, у большинства участников не будет защиты от DDoS. Я могу выбить своих конкурентов из Интернета.
  • Если я хочу затормозить, я могу предложить обмен, но отказаться от обмена после шага 1. Монеты другой стороны застрянут на 2 дня.
  • Я могу выполнить протокол, затем выполнить атаку Финни и вернуть свои монеты.
  • Обе стороны должны запускать клиентов для обеих сетей.

PS Здесь есть обновленная версия .

Второй способ

Возможен ли этот метод обмена с биткойнами и популярными альтернативными монетами, такими как Litecoin/Dogecoin?

Я не знаю ни одного альтчейна, который реализует это. Отмечу следующие проблемы:

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

Если атмическая кроссчейн-торговля возможна, есть ли в блокчейне какие-либо транзакции, в которых использовалась атомарная кроссчейн-торговля?

Возможно нет.

Что касается вашей точки зрения об атаке Финни: весь смысл атомной торговли заключается в том, что вы не можете дважды потратить и получить монеты обеих сторон. В лучшем случае вы можете развернуть всю сделку, если цена пойдет против вас. Я не помню всех деталей банкомата, но если эта атака сработает, то весь метод сломан.
@MeniRosenfeld Ну, вы можете дождаться некоторого количества подтверждений в обеих цепочках после шага 2.
«Как трейдеры узнают текущую цену?» Не похоже на большую проблему? Это то, о чем договорятся покупатель и продавец. Как и на любом другом рынке. На самом деле это не проблема, присущая транзакциям с перекрестными цепями.
@Jannes Конечно, для отдельной транзакции. Но если вы пытаетесь исказить рынок, вы можете многое сделать. Например, вы можете объявить цену, но отказаться, когда кто-то попытается торговать с вами.
@NickODell На других рынках возникла бы эта проблема, но еще не все они потерпели неудачу. Что делает это особенным?

Для обмена между биткойнами и популярными альткоинами, такими как Litecoin/Dogecoin, вам нужно будет использовать первое решение («использование раскрытия секретов контракта»).

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

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

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

Я обсуждаю этот вопрос более подробно в этом сообщении в блоге , где я также рассматриваю обобщенную форму семантики транзакции «плата за раскрытие секрета» в этом алгоритме обмена и обсуждаю другие способы, которыми это можно реализовать.

Обратите внимание, что это можно сделать во встроенном протоколе , а затем выполнить обмен без доверия между блокчейнами с помощью встроенных токенов стоимости в качестве промежуточных шагов. Я сделал рабочую версию этой установки в виде SwapBill , и она настроена и может использоваться в настоящее время для ненадежного обмена между тестовой сетью Биткойн и тестовой сетью Литкойн.

Если атмическая кроссчейн-торговля возможна, есть ли в блокчейне какие-либо транзакции, в которых использовалась атомарная кроссчейн-торговля?

Определенно существуют транзакции атомарного обмена SwapBill в блокчейнах тестовых сетей Биткойн и Лайткойн, но это не совсем то, о чем вы спрашиваете. ;)