Що таке атомарний своп і чому він безпечний
Примітка: MoneroP2P бере комісію з кожного завершеного свопу (див. Питання та відповіді ). Сервіс працює з реальними грошима в Arbitrum One, максимум 100 USDT за своп.
Коротко: атомарний своп — це обмін двох криптовалют у різних блокчейнах, за якого жодна сторона не може залишити собі кошти іншої. Він називається «атомарним», бо неподільний: або обидва перекази завершуються, або обидва скасовуються. Його безпека тримається не на довірі до когось, а на криптографії та контракті зі строками.
Ідея в одному реченні
Кожна сторона блокує свої кошти так, що єдиний спосіб отримати оплату — розкрити ключ, потрібний іншій стороні, щоб забрати своє.
Як це працює між USDT і Monero
У Monero немає смарт-контрактів, тому протокол використовує дві частини:
- Спільна адреса Monero, приватний ключ якої поділено на дві половини: одна в покупця XMR, інша в продавця. Витратити з неї, маючи лише одну половину, неможливо.
- Контракт у мережі USDT, який тримає USDT і платить продавцю, лише якщо той розкриє свою половину ключа.
Коли продавець забирає USDT, його половина публікується в блокчейні; покупець використовує її, щоб зібрати ключ і забрати XMR. Якщо продавець так і не заблокує XMR, покупець поверне свої USDT.
Чому це безпечно
| Ризик під час обміну | Як із ним справляється атомарний своп |
|---|---|
| Інша сторона нічого не надсилає | Ви можете зробити повернення в строк |
| Інша сторона отримує оплату, нічого не віддавши | Щоб отримати оплату, вона має розкрити ключ, який дає вам XMR |
| Зберігач зникає | Зберігача немає: лише контракт і розділені ключі |
| Інша сторона використовує різні ключі у двох блокчейнах | Криптографічний доказ (DLEQ) показує, що ключ той самий |
За чим треба стежити вам
- Строки. Атомарні свопи безпечні, якщо кожна сторона діє вчасно. У MoneroP2P, якщо XMR не перевірено до строку t0, потрібно зробити повернення.
- Файл відновлення. Якщо ви закриєте браузер, він знадобиться, щоб завершити своп або повернути кошти.
- ПЗ. Безпека залежить від правильності коду; контракт MoneroP2P перевірено автоматичними інструментами, але зовнішнього аудиту поки немає.
Трохи історії
Атомарні свопи для Bitcoin обговорюють з початку 2010-х років. Для Monero, де немає скриптів, розробили протоколи з розділеними ключами: протокол COMIT (зараз eigenwallet) для Bitcoin і протокол AthanorLabs для Ethereum, на якому ґрунтується MoneroP2P.