Към съдържанието
Apexcryptonews

Как работят междуверижните суапове без посредник

Миникурс в три урока: механиката, пътищата на провал и изборът на правилния суап без попечител за вашата ситуация.

12 мин четене

Прочетете

1Междуверижен суап без посредник: Бърза присъда според случая

Ако искате само присъдата: договор с времево заключване чрез хеш подхожда за малки, частни и търпеливи сделки между двама души, които остават онлайн; децентрализираната ликвидност подхожда за по-големи или чувствителни към времето обмени, при които предпочитате да платите такса, вместо да се координирате с насрещна страна. Разликата не е „повече или по-малко децентрализирано“, а кой поема чакането, риска от неуспех и движението на цената, докато суапът е в ход.

Представете си го като двама колеги, които си разменят редки книги между различни офиси. Атомарният суап е като да се съгласите да поставите двете книги в две стъклени шкафчета с една и съща комбинация: никоя от страните не може да вземе книга, освен ако и двете шкафчета не се отворят приблизително в един и същи момент. Децентрализираната ликвидност, за разлика от това, прилича повече на влизане при специализиран търговец, който вече държи и двете книги и ви дава цена още сега.

Избор според случая на употреба

СценарийHTLC атомарен суапСуап с децентрализирана ликвидност
Малка частна сделка с позната насрещна странасилно подходящненужно усложнение ;; Голям трансфер, който трябва да приключи за минути

За малки частни сделки — да речем няколкостотин долара между двама души, които вече си вярват достатъчно, за да се координират — HTLC запазва обмена peer-to-peer в строгия смисъл: без услуга за маршрутизиране, без пул, без такса освен газа по веригата. Цената е внимание и време. И двете страни трябва да следят състоянието на договора, а едната страна в крайна сметка разкрива тайна, за да получи средствата.

За големи трансфери, особено когато приплъзването на цената или заседнала транзакция биха навредили, децентрализираната ликвидност обикновено печели. Не чакате конкретен човек да остане онлайн; търгувате срещу пул, който вече е ангажирал активи и по двете вериги. Компромисът е, че плащате такса на доставчика на ликвидност и може да се наложи да се доверите на логиката на договора по-дълбоко, отколкото при двустранен HTLC.

1Избирате маршрутне е нужна координация с насрещна страна
2Средствата ви постъпват в договора на изходната веригапулът или мостовият крак ги заключва
3Целевата верига освобождава еквивалентна стойностминус обявената такса
4Получавате изходния активобикновено в рамките на прозореца за потвърждение на същата верига

Така че бързата присъда е честно казано скучна: ако насрещната ви страна е позната, търпелива и технически способна, договорът с времево заключване чрез хеш премахва посредника по най-чистия начин. Ако приоритетът ви е скорост, размер или да не се координирате с друг човек, децентрализираната ликвидност е практическият път без посредник — с такса вместо насрещна страна.

2Какво точно е атомарен суап и как договорът с времево заключване и хеш (HTLC) го поддържа доверително неутрален?

Представете си атомния суап като кутия с два катинара, която се отваря само когато и двете страни вече са се ангажирали. Нито Алис, нито Боб могат да вземат монетите на другия и да избягат, защото същата тайна, която освобождава едното плащане, освобождава и другото — а ако никой не я разкрие навреме, всичко се връща там, откъдето е започнало.

Механизмът се крепи на две прости идеи. Първо, Алис създава тайно число и изпраща неговия хеш на Боб. Хешът доказва, че тя има тайна, без да я показва. Второ, двете страни заключват монетите си в договори, които изискват тази тайна — или възстановяване след изтичане на времето.

  1. Стъпка 1Алис генерира случайна тайна S и изпраща хеша H = hash(S) на Боб. Хешът е като пръстов отпечатък: Боб може да го провери, но не може да стигне обратно до S.
  2. Стъпка 2Алис заключва монетите си в договор, който ги освобождава само ако някой представи стойността, чийто хеш е H.
  3. Стъпка 3Боб проверява ключалката от страната на Алис, след което заключва собствените си монети в съответстващ договор със същия хеш H.
  4. Стъпка 4Алис получава монетите на Боб, като разкрива S във веригата на Боб. Това прави S публична.
  5. Стъпка 5Боб прочита S от своята верига и я използва, за да получи заключените монети на Алис от нейната верига. И двете страни вече са платени.

Защо никоя от страните не може да избяга

Тайната се движи само в една посока: от Алис към Боб, чрез акта на получаване. Боб не може да вземе първата ключалка на Алис, докато не види S, а Алис не може да вземе ключалката на Боб, без да разкрие S. В момента, в който тя я разкрие, Боб също разполага с ключа. Така че няма момент, в който един човек държи и двете суми, и работеща тайна, докато другият няма нищо.

Изтичането на времето е втората предпазна мярка. Всеки договор има времева ключалка: ако тайната не бъде разкрита преди определена височина на блока, парите се връщат на първоначалния собственик. Алис получава по-дълъг срок от Боб, за да има спокойствие да приключи суапа безопасно, без да рискува Боб да го изостави, след като тя вече е разкрила тайната в неговата верига.

Хеш
Кратък пръстов отпечатък с фиксирана дължина на някакви данни. Един и същ вход винаги дава един и същ хеш; промяната на един бит променя напълно хеша.
Хеш ключалка
Условие в договор, което изисква първообраза на конкретен хеш. Тя доказва, че „някой знае тайната“, без да я показва.
Времева ключалка
Условие в договор, което не позволява харчене преди определен бъдещ блок или момент и връща средствата на собственика след крайния срок.
Първообраз
Оригиналната тайна стойност, която произвежда даден хеш. При атомния суап разкриването на първообраза е действието, което отключва монетите.
Атомарност
Свойството, че или целият суап се изпълнява, или нищо от него не се изпълнява. Няма частично състояние, при което едната страна е платена, а другата не.
Съвет

Ако четете суап транзакция, потърсете един и същ хеш в двете вериги. Този споделен хеш е пръстовият отпечатък на атомната връзка — силен знак, че двете плащания са свързани.

Важно

Хитрото не е, че монетите се прехвърлят физически — те никога не напускат своите вериги. Суапът заменя „доверие на посредник“ с „доверие на един и същ скрипт в две вериги и самопроверка на срока за връщане“.

3Защо някои междуверижни суапове използват децентрализирана ликвидност вместо атомарни суапове?

Представете си класическия атомен суап като двама души, които си разменят заключени куфарчета през масата: всеки трябва да разкрие тайна, за да отвори ключалката на другия. Работи без ескроу, но и двете страни трябва да са онлайн, а активите трябва да поддържат съвместими скриптове. Децентрализираният пул за ликвидност прилича повече на автомат за обмяна на валута: пускате монетата си от едната страна, а механизмът ви изплаща от другата — без контрагент, без да чакате да се появи конкретен човек.

Къде атомните суапове започват да куцат

  • Чакате контрагент, който иска точно вашата двойка и сума
  • И двете блокчейн вериги трябва да поддържат HTLC-съвместими скриптове, а не всички активи го правят
  • Ако едната страна се забави или прекъсне връзката, средствата ви може да останат заключени, докато изтече времевото заключване

Суаповете чрез пул за ликвидност заменят „двама души и една тайна“ с пул от двата актива, управляван от смарт договор. Внасяте в пула от едната верига, а съобщение или мостов механизъм освобождава равностойността от пула в другата верига. Усещането е за мигновеност, защото пулът вече разполага с наличност.

ПараметърАтомен суап (HTLC)Суап чрез пул за ликвидност
Модел на доверие | Директен peer-to-peer, без пул | Доверявате се на договора на пула и на неговия мост или оракул ;; Скорост | Може да е бавен: изисква контрагент + разкриване на тайна във веригата | Обикновено бърз: пулът действа като предварително финансиран контрагент ;; Плъзгане | Няма, ако сумите съвпадат | Може да се появи при ребалансиране на пула или промяна на таксите ;; Риск от смарт договора | Минимален, най-вече от HTLC скрипта | По-голям: повече логика, мостове или ценови канали ;; Най-подходящ, когато | Цените чистото отсъствие на доверие и двете вериги поддържат HTLC | Искате скорост, необичайни двойки или активи без HTLC поддръжка
  • Вие изпращатеВнасяте актив A в договора на пула в неговата верига
  • Пулът сигнализираМостов възел или пратеник предава доказателството за депозита към верига B
  • ИзплащанеПулът във верига B освобождава актив B към вашия адрес
  • РебалансиранеПо-късно арбитражисти или ребалансиращи преместват стойност между веригите, за да поддържат и двата пула заредени
Бележка

Пуловете за ликвидност все още са „без посредник“ в смисъл, че никой отделен брокер не държи средствата ви; но самият пул става споделен контрагент. Ако договорът на пула или мостът му има дефект, този риск засяга всички потребители едновременно — за разлика от неуспешния атомен суап, който засяга само двете страни.

Съвет

Ако вашата двойка активи е рядка или ви трябва суап в рамките на минути, пулът за ликвидност обикновено печели. Ако и двете вериги поддържат HTLC нативно и можете да почакате, атомният суап запазва най-малка повърхност на доверие.

Често задавани въпроси

Как да съм сигурен, че не изпращам монетите си на някого, който може да избяга с тях?

При правилно изграден суап без посредник средствата ви се заключват от договор или правило на ликвидния пул, а не се предават на другата страна. Условието за освобождаване се налага криптографски или от кода, така че никоя от страните не може да вземе средствата, освен ако не е постигнат договореният резултат от суапа. Все пак трябва да проверите дали договорът или пулът е истинският, а не фалшив интерфейс.

Какво се случва, ако цената се промени, докато моят междуверижен суап е все още в процес на изпълнение?

Ако използвате поток с фиксиран курс, курсът се определя при приемането на офертата и при неуспешно изпълнение средствата ви трябва да бъдат върнати, вместо суапът да се изпълни при по-лош курс. При маршрут с променлив курс през ликвидност приемате лимити за slippage, така че суапът или се изпълнява в рамките на избрания от вас толеранс, или се отменя. И в двата случая сте защитени от неограничено движение на цената, но трябва да зададете разумен краен срок и ниво на slippage.

Трябва ли да поддържам пълен възел или портфейлът ми да е онлайн през цялото време за атомен суап?

Не, трябва само да можете да създадете и разкриете тайната и да подпишете необходимите транзакции. Договорът с хеш и времево заключване налага правилата във веригата, така че кратко прекъсване на връзката не води автоматично до загуба на средствата. Ако крайният срок изтече без приключване, можете да си върнете заключените активи чрез пътя за възстановяване.

Защо да избера децентрализиран ликвиден суап пред атомен суап, след като и двата претендират, че не изискват доверие?

Ликвидните маршрути обикновено предлагат по-добра скорост, повече търгувани двойки и по-просто изпълнение с едно щракване, докато атомните суапове може да зависят от това двете блокчейн вериги да поддържат съвместими HTLC функции. Компромисът е, че ликвидният протокол носи повече код и риск от пула, докато атомният суап е директен peer-to-peer договор. Изберете според това дали цените простотата и ликвидността, или най-строгия дизайн за директен трансфер без обединени активи.

4Какво се случва, когато едната страна на суапа се провали или излезе офлайн?

Ако едната страна изчезне по средата на суапа, първоначалният актив не се губи: договорът с времево заключване чрез хеш има вграден път за възстановяване. Най-лошият реалистичен случай е монетите ви да останат заключени, докато изтече времето, след което се връщат на адреса, финансирал суапа — без посредник, без билет към поддръжка, без конфискация.

Възстановяване след изтичане на времето: защитната мрежа по подразбиране

Мислете за времевото ограничение като за „завещанието“ на договора. Когато финансирате суап, договорът записва височина на блока или времеви печат, след които депозитът може да бъде похарчен само от вас — първоначалния подател. Ако другата страна така и не разкрие тайната, не поиска вашите монети или просто излезе офлайн, пътят напред е детерминиран: изчаквате, след което възстановявате средствата си с транзакцията за възстановяване, която вече сте подписали или можете да възстановите локално.

  • Финансирате суапаМонетите ви се заключват в договора, а условие за възстановяване се записва в същата транзакция
  • Другата страна изчезваТайната не се разкрива, така че никой не може да премести депозита ви по пътя за придобиване
  • Времето изтичаДоговорът вече счита пътя за придобиване за изтекъл
  • Възстановявате средстватаОригиналният ви ключ може да похарчи заключените монети обратно към вашия адрес
Важно

Времето за възстановяване зависи от точния договор и веригата: някои HTLC използват кратки времена на заключване, други — часове или повече. Преди да финансирате, проверете стойността на времевото ограничение и запишете процедурата за възстановяване — „ще се оправи“ не е план за възстановяване.

Изгубена тайна и частично изпълнение

Друг вид повреда изглежда така: насрещната страна е финансирала своята част, вие сте разкрили тайната, за да я придобиете, но вашата собствена транзакция за придобиване се бави или скок в таксите я забавя. Тайната вече е публична, така че насрещната страна може да вземе и вашата заключена част. Двата крака в крайна сметка се уреждат, но никой от вас не контролира момента — справедлив, макар и разхвърлян изход.

СценарийКакво се случва с вашите монетиКакво се случва с техните монети
Насрещната страна излиза офлайн, преди да разкрие тайнатаЗаключени до изтичане на времето, след което възстановениЗаключени до изтичане на времето, след което възстановени ;; Разкривате тайната, мрежово забавяне отлага вашето придобиване

Децентрализирани пулове за ликвидност: различна форма на повреда

Когато суап минава през пул за ликвидност или слой за междуверижни съобщения вместо през директна насрещна страна, „едната страна отказва“ обикновено означава, че релей или пазител не е завършил даден крак. Логиката на договора се справя по същия начин: ако целевият актив никога не е бил изпратен, изходната страна остава възстановима чрез условие за възстановяване или освобождаване. Разликата е, че може да не знаете кой участник е отказал — само че кракът не е завършил.

1Изпращате изходния активЗаключен в договор на рутер
2Офлайн релей доставя доказателствотоЦелевата верига го проверява
3Доказателството не е доставеноЦелевият актив никога не се създава или отключва
4Задейства се времево ограничение или резервен механизъмИзходната страна се освобождава обратно към вас
Съвет

Преди да започнете суап без посредник, отбележете времевото ограничение, веригата с най-дълго време за потвърждение и кое действие задейства възстановяването. Този един ред в бележките ви струва повече от всяко обещание „довери се на протокола“, когато някой крак заседне.

5Как да изберете междуверижен суап без посредник за вашата точна ситуация

Започнете от реалното си ограничение, а не от маркетинговия етикет. Ако държите нативен BTC актив и имате нужда от маршрут наистина без посредник, атомарните суапове работят най-добре там, където и в двете вериги съществува директна HTLC двойка. Ако държите токен във верига с интелигентни договори като Ethereum, Arbitrum или Polygon, децентрализиран пул за ликвидност обикновено е по-бърз и поддържа далеч повече видове токени — но това означава да се доверите на набор от договори вместо на клауза с един-единствен контрагент.

Изборът се свежда до четири филтъра по ред: поддръжка на веригата, вид на токена, сума и времеви натиск. Например суап на 2 BTC към монета за поверителност може да си струва по-бавния ръчен атомарен поток, защото сумата оправдава чакането, а веригите вероятно вече имат съществуваща HTLC двойка. За сметка на това, суап на 40 USDC в Arbitrum към друг EVM токен почти сигурно е по-добре да мине през протокол за ликвидност: таксите са ниски, потвърждението е бързо и не ви интересува, че оставяте следа от 40 USDC, както би било при по-голяма сума.

Път за решение: атомарен суап или маршрут през ликвидност

  • Нативни монети с HTLC двойка
  • ERC-20 или BEP-20 токени
  • Сума с фокус върху поверителността
  • Малка или спешна сделка

Експозицията към интелигентни договори е тихият фактор. Децентрализиран маршрут през ликвидност означава, че приемате договорите на съответния мост, рутер или пул. Това не е същото като посредник да вземе монетите ви, но не е и чистият модел „две страни, една хеширана тайна“ на атомарния суап. Ако даден протокол се обнови или бъде поставен на пауза, суапът ви може да изчака. Ако партньорът в атомарен суап замълчи, изчаквате изтичането на времевия ключ и си възстановявате средствата. Това са различни режими на отказ и търпението ви към всеки от тях трябва да съответства на веригата и сумата.

Поддръжка на веригата
дали двата актива вече имат работещ HTLC или маршрут за ликвидност помежду си; добавянето на верига, която никога не сте тествали, е рисков фактор
Възстановяване чрез времеви ключ
резервният път, който връща средствата ви, ако контрагентът не изпълни своята част до крайния срок
Експозиция към интелигентни договори
зависимостта ви от договори на пулове, мостове и рутери, които могат да бъдат паузирани, променени или да откажат независимо от собствения ви портфейл

Вижте още