Logo
Поділитися цією статтею

Посібник для початківців з атомарних обмінів

Атомарні свопи часто вважаються ONE із небагатьох справді однорангових методів торгівлі Крипто .

Атомарні свопи — це автоматичні обмінні контракти, які дозволяють двом сторонам торгувати токенами з двох різних блокчейнів. Цей тип механізму, який іноді називають атомарною міжланцюговою торгівлею, повністю усуває потребу в централізованих сторонніх організаціях під час здійснення торгів. У певному сенсі ця система зберігає автономію користувачів Крипто та забезпечує безнадійні транзакції, у яких користувачам не потрібно знати ONE одного та позбавляються ризиків контрагентів.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку The Protocol вже сьогодні. Переглянути Всі Розсилки

Завдяки ненадійній одноранговій природі атомарних свопів, він широко вважається ONE із небагатьох справді децентралізованих методів торгівлі.

Як працюють атомарні свопи?

«Атомарний» — це термінологія, яка використовується для позначення процесів, які або завершаться, або не розпочнуться взагалі. Іншими словами, атомарний своп має функції, які гарантують, що обидві сторони торгівлі виконують усі попередньо визначені умови, перш ніж торгівлю можна буде завершити. Це стало можливим завдяки введенню смарт-контрактів, які є самоініціюючими програмами, які забезпечують виконання умов, що визначають успіх транзакції.

Точніше кажучи, атомарний своп використовує хешований контракт Timelock (HTLC), який функціонує як двосторонній віртуальний сейф. Як випливає з назви, у цьому контракті використовується складний математичний механізм шифрування, який називається хеш-функцією. Крім того, він вводить часові обмеження, таким чином транзакції скасовуються, якщо будь-яка із залучених сторін не виконує свої сторони угоди протягом заздалегідь визначеного періоду часу.

Наприклад, дві залучені сторони можуть погодитися встановити двогодинний часовий обмеження для атомарного обміну. У цьому сценарії контракт поверне депоновані монети їхнім початковим власникам, коли мине 2 години й не будуть виконані всі умови торгівлі.

Ще одна важлива деталь, яку вам потрібно знати про HTLC, полягає в тому, що він вимагає двох криптографічних або зашифрованих ключів. Це:

  • Ключ Hashlock: цей ключ гарантує, що угоди будуть завершені лише тоді, коли обидві сторони нададуть криптографічні докази (докладніше про це пізніше), що вони виконали свої сторони транзакції.
  • Клавіша блокування часу: Це розроблено як механізм безпеки, який допомагає трейдерам встановлювати крайній термін для атомарних свопів. Механізм гарантує, що депоновані монети повертаються трейдерам, якщо своп не буде завершено з ONE чи іншої причини до закінчення кінцевого терміну.

Як вони виконуються?

Щоб найкраще пояснити процедуру ініціювання атомарних обмінів, припустімо, що Боб і ALICE погодилися здійснити угоду, що включає Bitcoin і Ethereum. Тут Боб вирішив продати 1 BTC в обмін на 15 ETH Аліси. Перше, що Бобу потрібно зробити, це створити контрактну адресу, куди він надішле свій 1 BTC. Після того, як він внесе свої кошти, контракт автоматично генерує спеціальний ключ, доступ до якого має лише Боб. Вважайте цей ключ паролем, який розблокує кошти, які Боб щойно надіслав у смарт-контракт.

Контракт використовує цей ключ для створення хешованого представлення або зашифрованої форми ключа. Далі Боб надсилає хеш ALICE. Таким чином, ALICE має доступ лише до хешованої форми пароля, який використовується для блокування 1 BTC Боба. По суті, вона може підтвердити, що він заблокував кошти в контракті, але вона не може отримати доступ або зняти кошти – принаймні поки що.

Отримавши хешований ключ, ALICE використовує ключ для створення власної адреси контракту, де вона може внести свої 15 ETH. Оскільки обидві сторони заблокували свої кошти за смарт-контрактом, все, що залишилося Бобу, це вимагати 15 ETH. Він може це зробити, оскільки має доступ до пароля, який відкриває ключ, який використовував ALICE для блокування своїх монет у смарт-контракті. Цікаво, що в процесі розблокування контрактної адреси Аліси Боб також відкриє ALICE код доступу. Таким чином, ALICE може використовувати цей пароль, щоб отримати 1 BTC і завершити угоду.

Зрештою, ви помітите, що весь цей процес зводиться до можливості обох сторін надати криптографічні докази. Тут криптографія означає процес шифрування та дешифрування ключів. Зауважте, що Боб мав спочатку зашифрувати ключ, а потім надіслати зашифрований ключ ALICE. Оскільки він володів оригінальним ключем, він може отримати монети, які ALICE заблокувала за допомогою зашифрованого ключа. ONE з умов для розблокування таких монет є те, що Боб має надати оригінальний ключ ALICE. Роблячи це, ALICE може отримати доступ до ключа та використовувати його, щоб отримати 1 BTC.

Навіщо потрібні атомарні свопи?

Атомний своп вважається критично важливим механізмом блокчейну, оскільки він усуває потребу в посередниках, таких як Крипто . Завдяки цьому трейдери можуть здійснювати міжланцюгові операції, не покладаючись на інфраструктури централізованих торгових платформ. Оскільки під час використання атомарних свопів посередники відсторонені, транзакції є швидкими, доступнішими та не викликають інцидентів безпеки, пов’язаних із біржами, що базуються на зберіганні. Усі ці переваги вказують на автономність, яку забезпечує атомарний обмін. Іншими словами, користувачі мають більше контролю над своїми активами, оскільки всі операції здійснюються безпосередньо з їхніх особистих гаманців.

Крім того, міжланцюгові торгові механізми атомарних свопів сприяють більшому сумісний Крипто екосистема. Завдяки атомарним свопам стає легше проводити транзакції в кількох блокчейнах. Нарешті, атомарні свопи усувають ризик контрагента, оскільки угоди або завершуються, або взагалі не відбуваються.

Історія атомарних обмінів

Задіяні техніки були першими описано Серхіо Деміан Лернер у 2012 році. Незважаючи на те, що ідея була привабливою на той час, деякі процеси не були конкретизовані. Через рік Тір Нолан розроблений більш надійна процедура ініціювання атомарних обмінів. Але це T лише через чотири роки, коли команда Decred завершено атомарний своп між Decred і Litecoin , який був вперше успішно реалізований. Через кілька днів, Чарлі Лі, засновник Litecoin, написав у Twitter, що процес було успішно відтворено для торгівлі лайткоїн на біткойн.

Зауважте, що оригінальний дизайн атомарного свопу вимагав, щоб обидві сторони, залучені в транзакцію, завантажували цілі блокчейни монет, якими вони планували торгувати. Це те, що ми називаємо атомним свопом у ланцюжку. Через місяць після того, як Decred і Чарлі Лі виконали перші набори атомарних свопів, Komodo представила версію «полегшеного режиму», яка вимагає лише спеціальних платіжних каналів, які є відгалуженнями блокчейнів. Завдяки цьому трейдерам не потрібно завантажувати всі блокчейни своїх бажаних монет або чекати на валідатори блокчейнів для завершення транзакцій.

Andrey Sergeenkov

Андрій Сергєєнков — незалежний письменник у ніші Криптовалюта . Як твердий прихильник Технології блокчейн і децентралізації, він вважає, що світ жадає такої децентралізації в уряді, суспільстві та бізнесі. Окрім CoinDesk, він також пише для Coinmarketcap, Cointelegraph і Hackernoon, аудиторія яких визнала Андрія найкращим автором Крипто у 2020 році. Андрій Сергєєнков володіє BTC і ETH.

Andrey Sergeenkov