LocalMonero will be winding down

The winding down process begins May 7th, 2024, and finishes on November 7th, 2024. Our support staff will be available for help throughout this period.
  1. Effective immediately, all new signups and ad postings are disabled;
  2. On May 14th, 2024, new trades will be disabled as well;
  3. On November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.

Hvordan Atomic Swaps Vil Arbejde i Monero

Udgivet:
By Diego Salazar

I jagten på decentralisering og et virkelig tilladelsesfrit system er få ting så eftertragtede i kryptovalutaområdet som decentraliserede udvekslinger og atomare swaps. Siden starten har Monero kæmpet med at implementere atomare swaps, da privatlivsfunktionerne skaber unikke problemer, når man forsøger at designe en protokol.

Men først, lad os tage backup. Hvad er atomswaps? En atomswap er en protokol, hvormed to forskellige kryptovalutaer, på forskellige blockchains, kan udveksles på en tillidsfri måde uden mellemled. Det betyder, at hvis nogen ønskede at udveksle kryptovaluta A med kryptovaluta B, ville de være i stand til at gøre det uden en centraliseret eller decentraliseret udveksling. Som man kunne forestille sig, kræver dette betydelig research, og de fulde tekniske detaljer, der gør det muligt, bliver ret kompliceret. Endnu en gang er LocalMonero her for at hjælpe og give en enkel forklaring til den almindelige person.

For at starte, lad os overveje den enkleste form for atomswap, som implementeret af Bitcoin. Hvis nogen ønsker at bytte Bitcoin til en anden mønt, der bruger den samme hash time lock kontrakt teknologi, kan de gøre det på følgende måde. Alice har Bitcoin (BTC), men vil have Litecoin (LTC), og Bob har LTC, men vil have BTC. De beslutter sig for at lave et atombytte, så hver enkelt får den mønt, de ønsker. Alice sender sin BTC til en speciel adresse ved at bruge scripts, der låser pengene væk, så selv hun ikke kan få adgang til det. Du kan tænke på det, som om Alice lægger sin BTC i en låseboks. Når låseboksen er lavet, får hun en nøgle og sender en hash af denne nøgle til Bob. Nu har Bob ikke selve nøglen, kun hashen, så han har endnu ikke adgang til pengene.

Bob bruger denne hash som en seed, hvorfra han genererer sin egen lockbox, og sender sin LTC dertil, hvor den også låses. Da hashen af Alices nøgle blev brugt som seed til at lave Bobs lockbox, kan hun bruge sin nøgle til at gøre krav på LTC'en i Bobs lockbox. Hendes nøgle passer! Men ved hjælp af matematisk voodoo-magi, når hun bruger sin nøgle til at åbne LTC-låsen, afslører hun nøglen for Bob, som derefter kan bruge den til at gøre krav på de BTC, som hun lagde i sin boks. På denne måde har Alice og Bob udvekslet deres aktiver uden mellemled.

Men der er et lille problem. Hvad hvis Alice sender til sin låseboks, og Bob beslutter sig for, at han ikke vil bytte mere. Nu, da Alice ikke kan få adgang til sin BTC, som hun låste væk, og Bob ikke vil fuldføre sin del af transaktionen, mister Alice bare sine penge for altid. Nå, heldigvis har Bitcoin en lille teknologi kaldet refusionstransaktioner, og så efter en periode, hvis BTC'en ikke gøres krav på af Bob, har scripts en fejlsikker indbygget, hvor BTC'en automatisk vil gå tilbage til Alice. Dette var det primære fartbump for Moneros implementering af atomswaps. På grund af Moneros ringsignaturbeskyttelsesteknologi er afsenderen af en transaktion altid usikker. Hvordan kan protokollen foretage en refusionstransaktion, hvis selv den ikke ved, hvor transaktionen kom fra?

I 2017 skitserede en lille gruppe forskere en anden metode, hvormed atomare swaps kunne fungere i Monero. Efter flere års finpudsning færdiggjorde forskerne en proces, hvor Monero ville være i stand til at foretage atomare swaps med Bitcoin, selv uden refusions transaktioner.

Som med mange ting af dette niveau af teknisk kompleksitet, vil vores forklaring forenkle nogle ting for at formidle ideen, men den vil stadig give en solid idé om de mekanismer, hvormed denne proces ville fungere.

Både Alice (der har XMR og ønsker BTC) og Bob (der har BTC og ønsker XMR) skal downloade og køre et program, der understøtter atomswap. Dette kan implementeres i tegnebøger, decentraliserede børser eller specielle, specifikke programmer, men softwaren skal køre atomswap-protokollen. I det første trin forbinder Alice og Bobs klienter hinanden og laver flere fælles hemmeligheder og nøgler. I dette trin oprettes en ny Monero-adresse, hvor Alice har den ene halvdel af nøglen, og Bob har den anden. Der er dog ingen Monero derinde endnu, så der er ikke noget at bruge. En sidste ting at bemærke ved denne adresse er, at de begge har nøglen til denne pung, så de begge kan kigge ind for at se, om eller hvornår Monero ankommer.

I det andet trin sender Bob sin BTC til en speciel adresse, der ligner Bitcoin atomic swap-protokollen, vi allerede har diskuteret. Efter at Alice ser BTC ankomme til denne adresse på blockchain, sender hun sin Monero til Monero-adressen, som hun og Bob begge har den ene halvdel af en nøgle til. Bob kan bekræfte, at Moneroen ankom, da han også har visningsnøglen, og når han ser, at Moneroen er sikkert i tegnebogen, sender han Alice et stykke af en nøgle, der vil give hende mulighed for at hæve Bitcoinen. I lighed med den anden protokol afslører processen med at gøre krav på Bitcoinen hendes halvdel af Monero-nøglen til Bob. Nu har Bob begge halvdele, så han kan gøre krav på Monero, mens Alice kun har sin halvdel, så hun kan ikke prøve at tage den, før han gør.

Så hvis du kiggede på alt dette og stadig er en smule forvirret over, hvordan Monero var i stand til at omgå problemet med refusionstransaktioner, er svaret ret enkelt. Da Monero ikke selv har refusionstransaktioner, bør læseren bemærke, at Bitcoin (som har refusionstransaktioner) sendes først, og først efter at den er verificeret som værende på blockchain, sendes Monero. Dette gør det muligt for Monero at bruge Bitcoins evne til at scripte i refusionstransaktioner og drage fordel af dem uden selv at skulle have disse muligheder.

Atombyttet er nu afsluttet, men herfra har Bob et par muligheder for sin nyligt påberåbte XMR. Han kan bruge denne Monero-pung, som den er, eller flytte XMR til en anden pung, som han allerede ejer. Bob vil højst sandsynligt flytte Monero'en til en anden tegnebog, fordi Alice stadig har visningsnøglen og kan se indeni.

Det smukke ved denne protokol er, at den stadig er ret ny, og der er masser af plads til optimeringer. Den er også ret fleksibel i sin arkitektur, så implementering i andre tegnebøger eller decentraliserede børser bør være enkel og passe perfekt til deres eksisterende arkitektur.


Yderligere læsning