
Indice dei contenuti:
Wat is Smart Swap?
Smart Swap is een P2P-handelstechnologie die is gebouwd op het Ethereum-netwerk. De belangrijkste aspecten van Smart Swap zijn:- Het is 100% gedecentraliseerd.
- Het elimineert de noodzaak van vertrouwen tussen partijen.
- Het overwint enkele van de nadelen van Atomic Swap.
- Het is een uitwisseling van nominale waarde.
Hoe gaat dat in zijn werk
Zoals ik al eerder zei, is Smart Swap gebouwd op het Ethereum-netwerk, maar het zal handel met andere blockchains mogelijk maken en dat proces zal iets anders zijn. Dus ik zal het één keer uitleggen voor het verhandelen van twee op Ethereum gebaseerde tokens en een keer voor het verhandelen van BTC met een op Ethereum gebaseerd token.Use Case 1: Gebruiker A wil $ 100 aan TokenA inwisselen voor $ 100 tokenb
* A- en B-tokens zijn gebaseerd op Ethereum.- Gebruiker A stort $ 100 van A-tokens op het Smart Swap-contract. Wanneer tokens in een slim contract worden gestort, kunnen ze alleen worden opgenomen met behulp van een slimme contractfunctie, zelfs als u de privésleutel van het contractaccount hebt, kunt u de tokens niet eenvoudigweg van het account overboeken zoals u zou doen met uw privéportemonnee. het contract verwijdert alleen geld van het account naar de portemonnee van gebruiker A als dezelfde fondsen van nominale waarde worden gestort door Gebruiker A. Dus, net als Atomic Swap, heeft een gebruiker geen toegang tot de fondsen van de andere partij, tenzij ze hun eigen geld storten.
- De storting activeert een gebeurtenis die op zoek gaat naar een gebruiker die een token B wil inwisselen voor een token A.
- Als er een overeenkomst wordt gevonden, het slimme contract: controleer de huidige waarde van de tokens om
- het aantal tokens te beoordelen dat nodig is voor beide tokens om $ 100 te dekken.
- Maak $ 100 aan B-tokens over van het Smart Swap-contract naar het account van gebruiker A.
- Maak $ 100 ter waarde van A-tokens over naar het gebruikersaccount dat B-tokens verkoopt.
- Terugbetaling tokens indien nodig.
- Als niet alle $ 100 is gedekt, wordt de zoektocht naar andere overeenkomsten voortgezet.

Use Case 2: Gebruiker A wil $100 aan BTC inwisselen voor $100 aan token A
In dit geval kunnen we de BTC van gebruiker A niet blokkeren op het Smart Swap-contract omdat Bitcoin en Ethereum twee verschillende blockchain-netwerken zijn, dus we gebruiken in plaats daarvan een ondertekende Bitcoin-transactie en een beveiligde portemonneeservice van derden. Een ondertekende transactie is als een cheque: het heeft een ontvanger die in ons geval de veilige portemonnee is en een dergelijk bedrag zal de Smart Swap dienen voor het vergrendelingsmechanisme dat het nodig heeft. Laten we het proces bekijken:- Gebruiker A stuurt naar de Smart Swap een ondertekende BTC-transactie die is geadresseerd aan een beveiligde portemonneeservice van derden.
- De storting activeert een gebeurtenis die op zoek gaat naar een gebruiker die A-tokens wil inwisselen voor BTC.
- Als er een match wordt gevonden, het slimme contract: Controleer de huidige waarde van BTC om
- het aantal tokens te beoordelen dat nodig is voor BTC en Token A om $ 100 te dekken.
- Voer de ondertekende BTC-transactie uit, wat betekent dat 100 BTC wordt verplaatst van gebruiker A naar de beveiligde portemonnee.
Als de transactie er niet in slaagt het proces te annuleren. - Maak $ 100 van A-tokens over van het Smart Swap-contract naar het account A van de gebruiker (dit token is in het contract gestort door een gebruiker die zijn A-tokens voor BTC wil verkopen – de bijbehorende volgorde).
- Maak $ 100 in BTC over van de beveiligde portemonnee naar het gebruikersaccount dat token A verkoopt.
- Beheer de teruggave van geld aan u of lopende bestellingen.