Wat zijn cross chain atomic swaps – wat is het belang?

Atomic swaps of atomic cross chain swaps zijn in september 2017 in de belangstelling gekomen door een succesvolle cross-chain atomic swap tussen het Litecoin netwerk, het Decred netwerk en recentelijk ook het Vertcoin netwerk. Viacoin en GROESTLcoin kan ook aan dit lijstje worden toegevoegd. Het maakt veilige peer to peer omwissel of ruil transacties mogelijk tussen twee verschillende partijen, met verschillende cryptovaluta’s op de betreffende blokketens. Hieronder in de afbeelding kun je een vereenvoudigde representatie zien van hoe een Atomic Cross Chain Swap er in de praktijk kan uitzien.

atomic cross chain swap

 

De term atomic swap verwijst naar een ruil contract waarbij een financiële transactie in 1 keer wordt uitgevoerd met behulp van digitale handtekeningen. Het ruilcontract wordt zo geprogrammeerd dat beide partijen niet elkaar kunnen bedonderen. Beide partijen ook wel poten genoemd, moeten de regels van het ruilcontract nakomen wil de transactie kunnen worden uitgevoerd. Wanneer het niet volgens de regels en de passende handtekeningen gebeurd zal de transactie niet kunnen worden uitgevoerd.

Dus, er zijn geen twee transacties die met behulp van een derde partij (escrow of exchange) wordt uitgevoerd.  Er is maar 1 transactie binnen deze ruilcontract waarin alles in een keer wordt verwerkt. Vandaar de term atomic swap.

De term cross-chain verwijst dat deze transactie twee verschillende blockchains overkruist zonder externe hulp doordat er gebruikt wordt gemaakt van dezelfde programmeertaal om de ruilcontract uit te voeren. In het geval van Litecoin en Decred hadden de ontwikkelaars van Decred een smart contract opgesteld met behulp van SCRIPT om een atomic swap tussen de DRC en LTC cryptomunten mogelijk te maken. SCRIPT is ook de smart contract taal van Bitcoin. Dit wil zeggen dat slimme ruil contracten van Litecoin naar Bitcoin ook mogelijk zullen zijn.

Wat ook bijzonder is om op te merken is dat de transactie niet plaatsvindt buiten de blokketens om alles gebeurd op het niveau van de blokketens met behulp van slimme contracten en een digitale handtekeningen constructie met behulp van sleutelkastjes of -kluisjes. Alleen de gegenereerde sleutels van beide partijen kunnen toegang krijgen tot de respectieve kastjes met de betreffende cryptomunten.

Voordelen van de Atomic Swaps:

Cross chain atomic swaps zijn een belangrijke technologische innovatie. Het is niet nodig om een Lightning Network op te zetten voor het verrichten van deze transactie.

Over het algemeen kunnen gebruikers gewoon volledig de controle en beheer houden over hun crypto’s en is het niet meer nodig om naar een vertrouwde partij toe te stappen om er van verzekerd te zijn dat de handelstransactie volgens de termen worden uitgevoerd. Gebruikers hebben nu een veilige optie om Litecoin, Decred en Bitcoin direct met andere gebruikers op de respectieve blockchains te verhandelen. Het is niet meer nodig om naar een gecentraliseerde cryptocurrency exchange toe te stappen.

Het zal peer-to-peer cryptocurrency trading super veilig maken. Decentrale p2p cryptocurrency exchanges kunnen worden geperfectioneerd zonder dat er vertrouwde partijen nodig zijn voor het veilig verwerken van een transactie tussen twee verschillende onbekende partijen over twee verschillende blokketens! Ook voor de crypto Over-the-counter (OTC) trading niche betekent de on-chain atomic swaps technologie een belangrijke nieuwe stap vooruit.

Hoe werkt een Atomic Swap in de praktijk?

  1. Wanneer ik (L) graag Bitcoin wil verhandelen voor Litecoin met mijn broer (B), dan maak ik een digitaal sleutelkastje aan (lockbox) op basis van ruilovereenkomst (0.1 BTC voor 10 LTC)
  2. vervolgens geef ik de sleutelspecificaties door aan mijn broer (B).
  3. Ik stop in het sleutelkastje het x aantal BTC (0.1 BTC).
  4. Mijn broer maakt ook een kastje met dezelfde specificaties en stopt vervolgens de afgesproken 10 LTC in het kastje.
  5. Beide kastjes kunnen alleen op basis van de digitale handtekeningen van mij en die van mijn broer worden opengemaakt.
  6. Wanneer ik het sleutelkastje open van mijn broer, zal mijn sleutel worden getoond op de Litecoin blockchain. Het zelfde geldt voor mijn broer die nu de sleutels heeft voor de 0.1 BTC op de Bitcoin blockchain.
  7. Wanneer er iets mis is met het ruilcontract, zal de swap niet doorgaan en zullen de respectieve coins worden teruggestort. Concreet voorbeeld, er kan een tijdlimiet op worden gezet. Als mijn broer niet binnen 8 uur de Litecoins opeist, dan zal de swap niet doorgaan.

Alles werkt automatisch op basis van de toepassing van slimme contracten en wederzijds compatibele digitale handtekeningen voor het openen van de sleutelkastjes voor het claimen van de afgesproken crypto’s volgens het ruilcontract.

Atomic Swaps zijn niet beperkt tot de bovengenoemde crypto’s. Er wordt op dit moment hard gewerkt aan de BarterDEX platform door Supernet voor het ontwikkelen van een echte decentrale p2p cryptocurrency exchange op basis van een universele cross chain atomic swap protocol. Dit platform kan als een belangrijke stap vooruit worden gezien in de ontwikkeling van decentralized cryptocurrency exchanges die niet kunnen worden gecensureerd, gehackt, geplunderd of worden gesloten door overheden. Deze technologie zal ook worden gebruikt binnen het Komodo Platform!

Voor meer informatie:

Bronnen: