Forbinder Nash til blockchain: Angiv smarte kontrakter for kanal

Hjertet i Nash er vores matchende motor, som vi beskrev i denne artikel som en multi-chain state channel manager. Den matchende motor giver hastighed ved at behandle handler fra blockchain, men den vil aldrig opdatere en brugers saldo, medmindre de har underskrevet ordrer.

Selvfølgelig skal den matchende motor også interagere med blockchains understøttet af Nash. Det er her vores Blockchain Integration-team kommer ind: smarte kontrakter gemmer brugerfonde til handel og kan interagere med både den matchende motor og brugernes personlige tegnebøger.

Manuel tilbagetrækning fra vores kontrakter er altid mulig, selvom Nash-platformen og den matchende motor ikke er tilgængelig. Brugere har muligheden for at interagere direkte med vores smarte kontrakter for at hæve midler. Nash kan potentielt blokere handler på den matchende motor, men da vi ikke har brugernes private nøgler, kan vi ikke udstede handler eller interagere med smarte kontrakter på deres vegne. Desuden kan den matchende motor ikke udnyttes til at stjæle brugerfonde fra vores smarte kontrakter. Selv hvis den matchende motor på en eller anden måde blev kompromitteret, ville brugersaldoen forblive uberørt.

Selve den matchende motor er et komplekst, modulopbygget system, men vores smarte kontrakter er designet til at være enkle og bærbare. Dette betyder, at vi nemt kan tilpasse dem til kæder med forskellige VM-driftstider, såsom EOS og Cardano. Ved at tage denne tilgang sikrer vi, at Nash vil være i stand til at tilføje nye kæder så hurtigt som muligt. Hvad mere er, når den matchende motor bliver fuldt decentral, er der ikke behov for ændringer i vores smarte kontraktdesign.

Ved lanceringen vil Nash støtte både Ethereum- og NEO-blockchains. Vores smarte kontrakter for disse platforme er nu afsluttet og godkendt til implementering! Denne video viser begge kontrakter bestået af forskellige test:

Testene til ETH og NEO starter med at implementere vores udvekslingssmarte kontrakter på en udviklingskæde og skabe et par eksempler på NEP-5 og ERC-20-tokens til handel. I videoen kan du se følgende og mere:

  • Efter hvidlisting af et sæt aktiver og brugere, køres et antal test for at kontrollere, at indskud af enhver type token behandles på den rigtige måde.
  • Vigtige test verificerer derefter, at synkroniseringsbalancer mellem den matchende motor og de udvekslingssmarte kontrakter fungerer som forventet. Disse beviser også, at både en bruger og den matchende motor skal underskrive anmodninger, og sikre, at vi forbliver fuldstændigt ikke-forvaringspligtige.
  • For alle operationer på kontrakterne simulerer vi mulig ondsindet adfærd for at sikre, at de fungerer korrekt, når ekstra byte, ekstremt store antal eller andre uventede parametre sendes ind.
  • Et sidste sæt tests verificerer tilbagetrækning af aktiver fra byttekontrakten til brugeren og kontrollerer, at alle saldi for brugeren og kontrakten er som forventet.

Selvom testene i videoen spiller en vigtig rolle i at sikre, at vores kontrakter fungerer som de skal i et simuleret blockchain-miljø, er de kun en lille del af vores testinfrastruktur, der sigter mod at garantere sikkerheden for brugernes midler.

Vi arbejder allerede på andet lags strategier for at inkorporere kæder, der ikke er i stand til smarte kontrakter, især Bitcoin. Disse løsninger skal være på plads kort efter lanceringen af ​​vores MVP. Ligesom med smarte kontraktmæssige kæder, kan systemer, der er udviklet til Bitcoin, tilpasses til relaterede teknologier, såsom Litecoin.

Centraliserede udvekslinger behøver ikke at opbygge sofistikerede integrationssystemer af denne art. De er ikke bekymrede med forældremyndigheder og kontrollerer med glæde brugernes aktiver. Ved at udvikle fuldstændigt ikke-depotiserede, decentrale løsninger, sigter Nash at bringe decentral finansiering til alle uden kompromis med sikkerhed.

Nash afslører vores nye websted og udveksler lanceringsprogram i NEO DevCon i Seattle den 17. februar. Hold øje med @nashsocial for flere opdateringer!