in

Smart Swap: P2P met Element Zero CTO

Smart Swap is een P2P-handelstechnologie die is gebouwd op het Ethereum-netwerk. Smart Swap is 100% gedecentraliseerd, elimineert de behoefte aan vertrouwen tussen partijen, overwint enkele van de nadelen van Atomic Swap en is een nominale waarde-uitwisseling. In mijn vorige artikel heb ik het over Atomic Swaps en waarom we het nodig hebben. Ik legde uit dat Atomic Swaps een van de oplossingen zijn die we hebben voor het probleem van gebrek aan vertrouwen dat we moeten overwinnen als we cryptocurrencies tussen twee partijen willen verhandelen zonder een vertrouwde kant ertussenin (peer-to-peer exchange of P2P). Om een lang verhaal kort te maken, als gebruiker A, laten we hem Kirk noemen, cryptocurrency wil uitwisselen met gebruiker B, laten we hem Picard noemen (ja, ik ben een Trekkie), en ze kennen en vertrouwen elkaar niet, ze moeten een vertrouwde derde partij gebruiken om de uitwisseling uit te voeren, die een “gecentraliseerde” uitwisseling wordt genoemd. De voor- en nadelen van gecentraliseerde uitwisselingen vallen buiten het bestek van dit artikel, en er zijn tal van geweldige artikelen over dit onderwerp online, dus ik zal er niet over praten. Zero Smart Swap Concept Element Vandaag wil ik het hebben over Smart Swap, een nieuwe oplossing voor het probleem van niet-vertrouwen dat we hebben op een P2P-uitwisseling.

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.
Voordat we uitleggen hoe Smart Swap werkt, laten we uitleggen wat we bedoelen met “nominale waarde-uitwisseling” en waarom we het nodig hebben. Laten we dus teruggaan naar onze kapiteins en deze keer geeft Kirk een bevel uit om 10.000 A-tokens te kopen voor 10.000 B-tokens, die elk worden gewaardeerd op $ 1.  Kirk wacht op de beurs om een match voor zijn bestelling te vinden, het kan een paar dagen of langer duren, afhankelijk van de liquiditeit van het token. Gedurende deze tijd steeg de waarde van token A met 5%, dus nu heeft het slechts 9.523 A-tokens nodig om 10.000 B-tokens te krijgen.  Maar als Kirk niet op wacht had gestaan en de bestelling was gepasseerd, zou 477 A-tokens verliezen. Een face value exchange zorgt ervoor dat dit soort verlies niet zal optreden door de koers van het token ten opzichte van de USD te meten en de order dienovereenkomstig aan te passen. Bij gebruik van Smart Swap zal de order $ 10.000 tokena per tokenb waard zijn, wat betekent dat Kirk 10.000 B-tokens plus een terugbetaling van 477 A-tokens ontvangt. 

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.
  1. 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. 
  2. De storting activeert een gebeurtenis die op zoek gaat naar een gebruiker die een token B wil inwisselen voor een token A.
  3. Als er een overeenkomst wordt gevonden, het slimme contract: controleer de huidige waarde van de tokens om
    1. het aantal tokens te beoordelen dat nodig is voor beide tokens om $ 100 te dekken.
    2. Maak $ 100 aan B-tokens over van het Smart Swap-contract naar het account van gebruiker A.
    3. Maak $ 100 ter waarde van A-tokens over naar het gebruikersaccount dat B-tokens verkoopt.
    4. Terugbetaling tokens indien nodig.
    5. Als niet alle $ 100 is gedekt, wordt de zoektocht naar andere overeenkomsten voortgezet.
De bestelling van gebruiker A kan worden gedekt door veel gebruikers die token B willen ruilen voor token A. Totdat gebruiker A zijn bestelling heeft geannuleerd en zijn bestelling niet is voltooid, blijft de Smart Swap zoeken naar overeenkomsten en blijft de bestelling in behandeling. Vergeet niet dat gebruiker A zich geen zorgen hoeft te maken over het verliezen van geld als gevolg van veranderingen in de cryptocurrencies die ze verhandelen, de Smart Swap heeft het gedekt. Smart Swap Sample Chart

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:
  1. Gebruiker A stuurt naar de Smart Swap een ondertekende BTC-transactie die is geadresseerd aan een beveiligde portemonneeservice van derden.
  2. De storting activeert een gebeurtenis die op zoek gaat naar een gebruiker die A-tokens wil inwisselen voor BTC.
  3. Als er een match wordt gevonden, het slimme contract: Controleer de huidige waarde van BTC om
    1. het aantal tokens te beoordelen dat nodig is voor BTC en Token A om $ 100 te dekken.
    2. 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.
    3. 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).
    4. Maak $ 100 in BTC over van de beveiligde portemonnee naar het gebruikersaccount dat token A verkoopt.
    5. Beheer de teruggave van geld aan u of lopende bestellingen.

Conclusies:

Smart Swap is een geweldige manier om P2P-handel uit te voeren. Het is veilig, eenvoudig te implementeren, beschermt de gebruiker tegen verliezen in geval van veranderingen in de wisselkoers en vereist niet de betrokkenheid van blockchain om codeervaardigheden en hetzelfde Hash-algoritme te hebben (zoals Atomic Swap doet). Ik denk dat we de komende maanden veel zullen horen over Smart Swap.
criptovalute 37

Eobot: een kosteneffectieve cloud mining en crypto exchange oplossing

criptovalute 37

Wat is Binance Chain? De native blockchain voor Binance DEX