Atomu mijmaiņas darījumi ir mehānisms, kas nodrošina patiesu P2P tirdzniecību ar kriptovalūtām tieši, izmantojot blokķēdi. Kā darbojas atomu mijmaiņas darījumi un kāda ir šīs tehnoloģijas nākotne?
Atomu mijmaiņas darījumi ir automātiski līgumi par kriptovalūtu aktīvu apmaiņu starp blokķēdēm. Viedais līgumu mehānisms pilnībā novērš nepieciešamību pēc centralizētām trešo pušu organizācijām (biržas vai apmainītājiem), veicot darījumus, un atbrīvo tās no darījuma partnera riska. Šī ir viena no nedaudzajām patiesi decentralizētajām metodēm kriptovalūtu aktīvu apmaiņas darījumu veikšanai.
Kā darbojas atomu mijmaiņas darījumi
“Atomic” (nedalāms) ir termins procesiem, kas tiek izpildīti pilnībā vai netiek izpildīti vispār. Citiem vārdiem sakot, atomu mijmaiņas darījumam ir funkcijas, kas nodrošina, ka abas darījuma puses atbilst visiem iepriekš noteiktajiem nosacījumiem, lai pabeigtu apmaiņu. Nosacījumu ievērošanu garantē viedie līgumi. Ja kāda no pusēm neizdodas vai rodas tehniskas problēmas, visa darbība tiek pilnībā atcelta.
Atomu mijmaiņas darījumos tiek izmantoti jauktā laika bloķēšanas līgumi (HTLC). Šajos līgumos tiek izmantots datu pirkstu nospiedumu izveides un salīdzināšanas mehānisms – jaucējfunkcija. Turklāt līgumā ir noteikts termiņš - darījumi tiek atcelti, ja vismaz viena no pusēm nepilda darījuma nosacījumus iepriekš noteiktā termiņā.
Piemēram, divas puses var vienoties noteikt divu stundu laika ierobežojumu atomu mijmaiņas darījumam. Šajā scenārijā līgums atdos noguldītās monētas to sākotnējiem īpašniekiem, kad būs pagājušas divas stundas un nebūs izpildīti visi darījuma nosacījumi. HTLC viedajam līgumam ir nepieciešamas divas kriptogrāfiskās atslēgas:
Hashlock atslēga. Šī atslēga nodrošina, ka darījums tiks pabeigts tikai tad, kad abas puses iesniegs kriptogrāfisku pierādījumu, ka tās ir izpildījušas darījuma noteikumus.
Laika bloķēšanas atslēga. Šis ir drošības mehānisms, kas palīdz darījuma dalībniekiem noteikt termiņu atomu mijmaiņas darījumu pabeigšanai. Mehānisms nodrošina, ka noguldītās monētas tiek atgrieztas darījuma dalībniekiem, ja mijmaiņas darījums viena vai otra iemesla dēļ netiek pabeigts pirms termiņa.
Kā tiek veikti atomu mijmaiņas darījumi
Pieņemsim, ka lietotājs A un lietotājs B vienojas veikt atomu mijmaiņu pret BTC un ETH. Lietotājs B vēlas apmainīt savu 1 BTC pret lietotāja A 15 ETH.
Pirmkārt, lietotājam B ir jāizveido līguma adrese, uz kuru viņš nosūtīs 1 BTC. Pēc darījuma pabeigšanas līgums automātiski ģenerē īpašu atslēgu, kurai var piekļūt tikai lietotājs B. Šī atslēga atbloķē naudu, ko lietotājs nosūtīja viedajam līgumam.
Līgumā šī atslēga tiek izmantota, lai izveidotu atslēgas jauktu attēlojumu vai šifrētu formu. Pēc tam lietotājs B nosūta atslēgas jaucējkodu lietotājam A. Tādējādi lietotājam A ir piekļuve tikai lietotāja B 1 BTC bloķēšanai izmantotā jauktā formā. Šis jaucējkods kalpo kā pierādījums tam, ka lietotājs B ir bloķējis naudu līgumā , taču lietotājs A vēl nevar tiem piekļūt vai noņemt tos no līguma.
Pēc jauktās atslēgas saņemšanas lietotājs A to izmanto, lai izveidotu savu līguma adresi, uz kuru viņš nogulda savus 15 ETH. Kad abas puses ir bloķējušas savu naudu viedajā līgumā, lietotājs B var pieprasīt 15 ETH, jo viņiem ir piekļuve parolei, kas atklāj atslēgu, ko lietotājs A izmanto, lai bloķētu viedā līguma monētas.
Lietotāja A līguma adreses atbloķēšanas procesā lietotājs B atklāj savu paroli otrajai darījuma pusei. Lietotājs A to izmanto, lai saņemtu 1 BTC un pabeigtu darījumu. Būtībā viss atomu mijmaiņas process ir atkarīgs no abu pušu spējas nodrošināt savu darbību kriptogrāfisku pierādījumu.
Lietotājam B vispirms bija jāšifrē atslēga un pēc tam tā jānosūta lietotājam A. Tā kā viņam bija sākotnējā atslēga, viņš var pieprasīt šifrēšanas līdzekļus, ko lietotājs A bloķēja viedajā līgumā ar šifrēto atslēgu. Tomēr kā nosacījums kriptovalūtu līdzekļu atbloķēšanai lietotājam B ir jānodrošina lietotājam A sākotnējā atslēga. Pēc tam lietotājs A var piekļūt atslēgai un izmantot to, lai saņemtu 1 BTC.
Kāpēc ir nepieciešami atomu mijmaiņas darījumi?
Atomu mijmaiņas darījumi ir svarīgs blokķēdes sadarbspējas mehānisms, jo tas novērš nepieciešamību pēc starpniekiem, piemēram, kriptovalūtu biržām, tirgojot kriptovalūtas aktīvus. Tas ļauj tirgotājiem veikt starpķēžu darījumus, nepaļaujoties uz centralizētām tirdzniecības platformu infrastruktūrām.
Tā kā atomu mijmaiņas darījumos nav iesaistīti starpnieki, darījumi ir ātri, pieejamāki un novērš drošības incidentus, kas saistīti ar apmaiņu, kuras pamatā ir brīvības atņemšana. Lietotāji saglabā kontroli pār saviem kriptogrāfijas aktīviem, jo visi darījumi tiek veikti no viņu personīgajiem makiem.
Turklāt starpķēžu tirdzniecība, izmantojot atomu mijmaiņas darījumus, veicina sadarbspējīgas kriptovalūtu ekosistēmas izveidi. Atomu mijmaiņas darījumi atvieglo darījumu veikšanu vairākās blokķēdes. Turklāt atomu mijmaiņas darījumi novērš darījuma partnera risku – darījums vai nu tiek pabeigts pilnībā, vai arī netiek pabeigts vispār.
Atomu mijmaiņas darījumu attīstība
Atomu mijmaiņas mehānismu pirmo reizi aprakstīja izstrādātājs Serhio Lerner 2012. gadā. Sabiedrība bija ieinteresēta idejā, taču daži mijmaiņas procesi netika konkretizēti. Gadu vēlāk Tier Nolan izstrādāja uzticamāku procedūru atomu mijmaiņas veikšanai. Bet tikai četrus gadus vēlāk, kad Decred komanda veica atomu maiņu starp Decred un Litecoin, mehānisms pirmo reizi tika veiksmīgi pārbaudīts uz īstas blokķēdes. Dažas dienas vēlāk Litecoin dibinātājs Čārlijs Lī tviterī paziņoja, ka process ir veiksmīgi atkārtots LTC un BTC mijmaiņas darījumos.
Sākotnējais atomu mijmaiņas darījuma dizains prasīja, lai abas darījuma puses savā ierīcē lejupielādētu to kriptovalūtu blokķēžu pilno versiju, ar kurām tās plānoja apmainīties. Mēnesi pēc tam, kad Decred un Litecoin veica pirmos atomu mijmaiņas darījumus, Komodo projekta izstrādātāji ieviesa atomu mijmaiņas darījumu “vienkāršo versiju”, kas prasīja tikai īpašu maksājumu kanālu atvēršanu. Tajā pašā laikā darījumu dalībniekiem nav jālejupielādē kriptovalūtu aktīvu blokķēdes vai jāgaida, līdz validatori apstiprinās darījumus.
2017. gadā Zcash izstrādātāji demonstrēja XCAT (cross-chain atomic trades) rīka darba versiju, ko var izmantot, lai nomainītu BTC uz ZEC un otrādi. Dažus mēnešus vēlāk tika veikta pirmā atomu mijmaiņa starp Bitcoin Cash un Decred.
2019. gadā platforma Qtum uzsāka atomu mijmaiņas darījumus Bitcoin galvenajā tīklā, un Blockstream uzsāka atomu mijmaiņas darījumus Liquid sānu ķēdē. Ir bijuši arī mēģinājumi izveidot tirdzniecības platformas, kas atbalsta atomu mijmaiņas darījumus. 2019. gadā tika uzsākta Sparkswap decentralizētā Bitcoin apmaiņa ar atbalstu Lightning un atomu mijmaiņas darījumiem. Tomēr gadu vēlāk vietne tika slēgta neliela lietotāju skaita un zemās likviditātes dēļ.
Iespējams, ka DeFi industrijas attīstība, kopienas kopējais kurss decentralizācijas virzienā, kā arī lielāko blokķēžu atbalsts atomu mijmaiņas darījumiem dos impulsu tehnoloģiju attīstībai tuvākajos gados. Tomēr pagaidām atomu mijmaiņas darījumi joprojām ir ērts un drošs, taču reta darījuma veids, kas novērš nepieciešamību pēc darījuma partneriem un ļauj lietotājiem saglabāt kontroli pār saviem kriptovalūtu aktīviem.


