Hvad er smarte kontrakter?

Stevepb/Pixabay
Stevepb/Pixabay

Et af de vigtigste elementer i enhver transaktion, hvad enten det er en handel med varer eller tjenesteydelser, er tillid. Begge parter er nødt til at stole på, at den anden vil opfylde deres afslutning på aftalen. En klassisk metode til at sikre det har været kontrakter - men juridiske dokumenter kræver ekspertise og tilsyn for at håndhæve dem. Smarte kontrakter har potentialet til at ændre alt det.

Indhold

  • Bygger på blockchain
  • Ud over Bitcoin
  • En uperfekt verden
  • En smartere fremtid

Hvad er smarte kontrakter? På mange måder er de ikke anderledes end en kontrakt, du måske har underskrevet for at fuldføre et job eller købe et hus. I modsætning til dem er de dog digitale og automatiserede. Smart kontrakter skriver aftalen om kontrakten direkte ind i linjer med kode, og fjerner behovet for, at en central organisation skal godkende, at hver af parterne fuldfører deres afslutning af aftalen. En smart kontrakt kan gøre det ved hjælp af et distribueret netværk.

Anbefalede videoer

Selvom der oftest tales om i samme åndedrag som kryptovalutaer som Ethereum, har smarte kontrakter potentialet til at tage blockchain-teknologi ud over Bitcoin og dens altcoins og muliggør en verden, hvor tillid er digitalt sikret.

Relaterede

  • Hvad er AMD Smart Access Memory?
  • Intel arbejder muligvis på en specialiseret chip til minedrift af Bitcoin
  • Hvad er GPU-mining?

Bygger på blockchain

Selvom det oprindeligt blev foreslået af datalog Nick Szabo tilbage i 1996 i hans publikation "Smart Contracts: Building Blocks for Digital Free Markets" blev smarte kontrakter først mulige efter lanceringen af ​​Bitcoin i 2009. Bitcoin, skabt af den pseudonyme Satoshi Nakamoto, er bygget på blockchain-teknologi, en distribueret hovedbog, der bruger et netværk af noder rundt om i verden til at certificere transaktioner. Det er en kernekomponent i, hvad der får smarte kontrakter til at fungere.

På samme måde udnytter Bitcoin et netværk af noder - med Bitcoin er de kendt som minearbejdere - til at validere Bitcoin-transaktioner, smarte kontrakter ville bruge et netværk af noder til at bekræfte, om elementer af det havde været afsluttet. De har ikke brug for en enkelt part til at føre tilsyn med kontrakten, ligesom Bitcoin ikke har brug for en enkelt part til at overvåge transaktioner. Netværket - og selve den smarte kontakt - giver valideringen af, at den ene eller begge parter har gennemført deres del af aftalen, og derved giver tillid uden behov for en mægler.

Ved at distribuere valideringstjenesterne er smarte kontrakter meget mere gennemsigtige. De kan spores og ses af alle involverede parter - og potentielt også af eksterne parter, hvis der er bekymringer over kontraktens indhold.

Bitcoin tilbyder teknisk grundlæggende smart kontraktfunktionalitet. Det bruges regelmæssigt på darknet- og clearnet-websteder for at lette salget af varer. Når en transaktion er begyndt, sendes Bitcoin til en escrow-konto, som derefter opfordrer sælgeren til at sende deres produkt. Når produktet ankommer, bekræfter køberen sin modtagelse, og Bitcoin overføres automatisk til sælgeren. Ingen mellemmand påkrævet.

Ud over Bitcoin

Hvor en Bitcoin smart kontrakt er begrænset til brugen af ​​sin egen valuta, kan smarte kontrakter bygget på platforme som Ethereum gå meget længere. Ethereum tilbyder en decentraliseret virtuel maskine, dvs "Turing komplet." Det vil sige, at dens kodebase understøtter en bredere brug af instruktioner og kan derfor bruges til en bredere række formål ud over overførslen af ​​Ethereums token, Ether.

Smart kontrakter er programmerbare og læses derfor ligesom programmerede applikationer. 'Hvis dette sker, så gør det.'

nul dollar bil

Med så brede anvendelser kan smarte kontrakter i teorien erstatte kontrakter i en række forskellige situationer. Det kunne f.eks. erstatte direkte debiteringssystemer til automatiske betalinger. Hvis der er penge nok på en konto, og en bestemt dato er nået, vil kontrakten overføre et bestemt beløb til en anden konto og levere en digital service til gengæld.

Når du køber et hus, kunne den vigtigste smarte kontrakt digitalt overføre skødet til et hjem, når de nødvendige midler havde indtastet sælgers konto, med andre smarte kontrakter, der udfører alle former for anti-svig kontrol og bekræftelser af deres egen.

Ingen af ​​disse tilfælde er forskellige fra, hvordan finansielle transaktioner finder sted, men hvor traditionelle metoder er vilkårlige, kontrollerede og synlige af en enkelt part eller et begrænset antal af flere, smarte kontrakter ville være helt gennemsigtig. Smarte kontrakter gør parterne virkelig ansvarlige for deres handlinger ved simpelthen ikke at udføre, hvis kontrakten ikke overholdes. Det gør det meget sværere for en aktør at snyde systemet, da ingen har det niveau af kontrol, som banker eller juridiske institutioner har i øjeblikket.

Uden chance for vilkårlig mellemmandsindblanding, og ingen af ​​parterne har mere kontrol end den anden, smart kontrakter skal i teorien skabe større tillid mellem parterne og strømline hele processen på samme tid tid.

En uperfekt verden

Så kraftfulde som smarte kontrakter kunne være, er de ikke helt klar til at erstatte alle tillidssystemer, vi allerede har på plads. Som beskrevet i eksemplerne ovenfor vil en kompliceret transaktion, der bruger smarte kontrakter, sandsynligvis kræve flere smarte kontrakter knyttet sammen for at dække alle de potentielle "hvis"-situationer, der ville dukke op som en del af transaktion.

Der er også "Oracle-problemet", at overveje, hvorved smarte kontrakter i sig selv ikke kan interagere direkte med den virkelige verden. Hvis smarte kontrakter er involveret i transaktioner, der involverer handlinger fra den virkelige verden, såsom professionelle til klienttjenester, har de brug for en enhed (et "orakel") til at fortælle dem, at denne begivenhed har fundet sted.

Det er en reel sikkerhedsrisiko. Hvis du er afhængig af et enkelt orakel for en smart kontrakt, så har du effektivt elimineret den decentraliserende fordel ved en smart kontrakt fuldstændigt og skabt et enkelt point of failure. Et decentraliseret orakelnetværk gør det svært at stole på nogen inden for det netværk.

Ud over det endnu ikke løste Oracle-problem eksisterer der også det sikkerhedsproblem, som smarte kontrakter står over for. Som enhver programmeret kode kan smarte kontrakter have sårbarheder, og det bliver endnu mere sandsynligt, efterhånden som kompleksiteten øges. Efter en nylig forskningsindsats i Ethereums smarte kontrakter, én virksomhed fundet titusindvis af fejlbehæftede kontrakter der kunne tillade tyveri af tokens med lethed. Der er endda debat om, hvorvidt en sådan kontraktudnyttelse er ulovlig, da manglerne er indbygget i selve kontrakterne.

En smartere fremtid

Heldigvis for dem, der er begejstrede for potentialet for smarte kontrakter, er der mange udviklere, der arbejder på løse nogle af deres grelle problemer og mange andre, der er ivrige efter at prøve smarte kontrakter for alle mulige slags formål. Det vil tage mange år og mange ændringer, hvis smarte kontrakter skal gøres til et holdbart alternativ for mange af de juridiske systemer, vi har på plads i øjeblikket for at sikre, at to transaktionspartnere har tillid til hinanden, men potentialet er bestemt der. Som kryptovalutaer fortsætte deres almindelige adoption og hjælpe med at introducere et bredere publikum til blockchain-teknologi og nogle af dens afledte anvendelser, kan smarte kontrakter følge trop.

Redaktørens anbefalinger

  • Hvad er Smart Access Storage? Hvordan AMD planlægger at dræbe indlæsningstider
  • Krypto går ned, og det kan gøre GPU'er mere overkommelige
  • Hvad er metaverset? Et dybt dyk ned i 'internettets fremtid'
  • Nvidia henter mindst 400 millioner dollars om året fra cryptocurrency-minedrift
  • Sådan udvindes Bitcoin