Термин

Atomic swap

Atomic swap — это peer-to-peer крипто-обмен между двумя блокчейнами, который либо полностью совершается для обеих сторон, либо полностью откатывается; невозможна ситуация, когда одна сторона получила средства, а вторая нет.

Atomic swap — это кросс-чейн крипто-обмен с криптографической гарантией: либо оба перевода происходят, либо ни один. Механизм называется HTLC (Hash Time-Locked Contract): сторона A блокирует средства на chain 1 под hash-lock, сторона B блокирует средства на chain 2 под тот же hash-lock и с более коротким timeout'ом, и оба блока разблокируются только когда pre-image (секрет) раскрывается on-chain одной из сторон. Если кто-то бросил свап, средства автоматически возвращаются по истечении timeout'а.

Свойство называется atomicity: весь свап — одна неделимая операция с экономической точки зрения, хоть и растянута на две цепи. Никакая доверенная третья сторона не нужна для удержания средств во время обмена — примитивы смарт-контрактов обеих сторон энфорсят сделку.

Настоящие atomic swap элегантны, но медленны, сложны в реализации на цепях, не поддерживающих HTLC нативно, и требуют одновременного онлайна обеих сторон для reveal-шага. На практике большинство юзеров не делают прямые atomic swap между рандомными peer'ами; они используют агрегаторы или биржи, маршрутизирующие через маркетмейкеров.

SwapZilla — не atomic-swap протокол. Это multi-provider агрегатор, маршрутизирующий свапы через интегрированных exchange-провайдеров, каждый из которых сам решает cross-chain settlement (иногда механизмами похожими на atomic swap внутри, иногда через мостовую ликвидность). User experience non-custodial, но underlying механизм — routing через провайдера, а не прямой on-chain atomic swap.

Хочешь применить это на практике?

← Все термины