#новичкам #отБлондинки
Atomic SwapЭто прямой (без посредников) обмен между блокчейнами различных криптовалют с помощью контрактов, которые гарантируют, что если монеты одной валюты меняют владельца, то и монеты второй валюты тоже.
Кратко.Каждый участник сделки имеет свой "секрет", который генерируется смарт-контрактом. Каждая сторона вносит свой вклад в контракт, раскрывая секрет другой стороны, что дает возможность забрать свои монеты.
Пример. Например, Игорь хочет отправить Биткоины на Биткоин-адрес Алины, а Алина отправит Декред на соответствующий Декред-адрес Игоря. Каждая сторона платит за контрактную сделку, по одному контракту на каждый блокчейн.
Игорь отправляет Биткоины на смарт-контракт. Генерируется его секрет. Вывод контракта может быть выкуплен Алиной. Если период времени (обычно 48 часов) истекает после того, как контрактная операция была добыта, но не была погашена Алиной, биткоины будут возвращены Игорю.
Алина вносит в контракт свои Decred. Игорь, чтобы выкупить то, что отправила Алина, должен раскрыть свой секрет. Деньги так же, при невыполнении Игорем условий, будут возвращены Алине, но только по истечении половины периода времени, в течение которого Игорь должен ждать возврата по своему (обычно 24 часа).
В итоге, каждая сторона вносит свой вклад в контракт каждого блокчейна, и каждая сторона не может выполнить возврат до истечения выделенного времени,
Игорь погашает контракт Decred Алины, тем самым раскрывая секрет Алины. Затем секрет извлекается из погашающей транзакции Игоря, предоставляя Алине возможность выкупить биткойн-контракт Игоря.
Пример сделки Atomic-swap между блокчейнами Decred и Bitcoin👇
https://github.com/decred/atomicswap/#first-mainnet-dcr-ltc-atomic-swap