Hva er smarte kontrakter?

Stevepb/Pixabay
Stevepb/Pixabay

En av de viktigste elementene i enhver transaksjon, det være seg handel med varer eller tjenester, er tillit. Begge parter må stole på at den andre vil oppfylle slutten av avtalen. En klassisk metode for å sikre det har vært kontrakter - men juridiske dokumenter krever ekspertise og tilsyn for å håndheve dem. Smarte kontrakter har potensial til å endre alt dette.

Innhold

  • Bygger på blokkjeden
  • Utover Bitcoin
  • En ufullkommen verden
  • En smartere fremtid

Hva er smarte kontrakter? På mange måter er de ikke forskjellige fra en kontrakt du kanskje har signert for å fullføre en jobb eller kjøpe et hus. I motsetning til disse er de imidlertid digitale og automatiserte. Smarte kontrakter skriver avtalen om kontrakten direkte inn i kodelinjer, og fjerner behovet for en sentral organisasjon for å godkjenne at hver av partene fullfører slutten av avtalen. En smart kontrakt kan gjøre det ved hjelp av et distribuert nettverk.

Anbefalte videoer

Selv om det oftest snakkes om i samme åndedrag som kryptovalutaer som Ethereum, har smarte kontrakter potensial til å ta blokkjedeteknologi utover

Bitcoin og dens altcoins og muliggjør en verden der tillit er digitalt sikret.

I slekt

  • Hva er AMD Smart Access Memory?
  • Intel kan jobbe med spesialisert brikke for utvinning av Bitcoin
  • Hva er GPU-gruvedrift?

Bygger på blokkjeden

Selv om det opprinnelig ble foreslått av informatiker Nick Szabo tilbake i 1996 i sin publikasjon "Smart Contracts: Building Blocks for Digital Free Markets" ble smarte kontrakter først mulig etter lanseringen av Bitcoin i 2009. Bitcoin, skapt av pseudonymen Satoshi Nakamoto, er bygget på blockchain-teknologi, en distribuert hovedbok som bruker et nettverk av noder rundt om i verden for å sertifisere transaksjoner. Det er en kjernekomponent i det som får smarte kontrakter til å fungere.

På samme måte utnytter Bitcoin et nettverk av noder – med Bitcoin er de kjent som gruvearbeidere – for å validere Bitcoin-transaksjoner, smarte kontrakter ville bruke et nettverk av noder for å bekrefte om deler av det hadde vært fullført. De trenger ikke en part for å overvåke kontrakten, akkurat som Bitcoin ikke trenger en enkelt part for å overvåke transaksjoner. Nettverket – og selve den smarte kontakten – gir bekreftelsen på at en eller begge parter har fullført sin del av handelen, og gir dermed tillit uten behov for en mekler.

Ved å distribuere valideringstjenestene blir smarte kontrakter mye mer transparente. De er sporbare og synlige av alle involverte parter – og potensielt også av eksterne parter, dersom det skulle være bekymringer rundt kontraktens innhold.

Bitcoin tilbyr teknisk grunnleggende smart kontraktsfunksjonalitet. Den brukes regelmessig på darknet og clearnet-sider for å lette salget av varer. Når en transaksjon har begynt, sendes Bitcoin til en sperret konto, som deretter oppfordrer selgeren til å sende produktet sitt. Når det produktet kommer, bekrefter kjøperen kvitteringen og Bitcoin overføres automatisk til selgeren. Ingen mellommann kreves.

Utover Bitcoin

Der en Bitcoin smart kontrakt er begrenset til bruk av sin egen valuta, kan smarte kontrakter bygget på plattformer som Ethereum gå mye lenger. Ethereum tilbyr en desentralisert virtuell maskin som er "Turing komplett." Det vil si at dens kodebase støtter en bredere bruk av instruksjoner og kan derfor brukes til et bredere spekter av formål utover overføringen av Ethereums token, Ether.

Smarte kontrakter er programmerbare og leses derfor akkurat som programmerte applikasjoner. "Hvis dette skjer, så gjør det."

null dollar bil

Med så brede anvendelser kan smarte kontrakter i teorien erstatte kontrakter i en rekke situasjoner. Det kan for eksempel erstatte direkte debiteringssystemer for automatiserte betalinger. Hvis det er nok penger på en konto og en viss dato er nådd, vil kontrakten overføre et bestemt beløp til en annen konto og levere en digital tjeneste i retur.

Når du kjøper et hus, kunne hovedsmartkontrakten digitalt overføre skjøtet til et hjem når de nødvendige midlene hadde kom inn på selgerens konto, med andre smarte kontrakter som utførte alle slags anti-svindelkontroller og bekreftelser av deres egen.

Ingen av disse tilfellene er forskjellige fra hvordan finansielle transaksjoner foregår, men hvor tradisjonelle metoder er vilkårlige, kontrollerte og synlige av en enkelt part eller et begrenset antall av flere, vil smarte kontrakter være helt gjennomsiktig. Smarte kontrakter gjør partene virkelig ansvarlige for sine handlinger ved ganske enkelt ikke å utføre hvis kontrakten ikke overholdes. Det gjør det mye vanskeligere for en aktør å jukse systemet, siden ingen har nivået av kontroll som banker eller juridiske institusjoner har i dag.

Uten sjanse for vilkårlig mellommanninnblanding, og ingen av partene har mer kontroll enn den andre, smart kontrakter skal i teorien skape større tillit mellom partene og effektivisere hele prosessen samtidig tid.

En ufullkommen verden

Så kraftige som smarte kontrakter kan være, de er ikke helt klare til å erstatte alle tillitssystemene vi allerede har på plass. Som beskrevet i eksemplene ovenfor, vil en komplisert transaksjon ved bruk av smarte kontrakter sannsynligvis kreve flere smarte kontrakter koblet sammen for å dekke alle potensielle "hvis"-situasjoner som vil dukke opp som en del av transaksjon.

Det er også "Oracle-problemet", å vurdere, der smarte kontrakter i seg selv ikke kan samhandle direkte med den virkelige verden. Hvis smarte kontrakter er involvert i transaksjoner som involverer handlinger fra den virkelige verden, for eksempel profesjonelle til klienttjenester, trenger de en enhet (et "orakel") for å fortelle dem at den hendelsen har funnet sted.

Det er en reell sikkerhetsrisiko. Hvis du stoler på et enkelt orakel for en smart kontrakt, har du effektivt eliminert den desentraliserende fordelen med en smart kontrakt fullstendig og skapt et enkelt feilpunkt. Et desentralisert orakelnettverk gjør det vanskelig å stole på noen i det nettverket.

Ved siden av Oracle-problemet som ennå ikke er løst, eksisterer det også sikkerhetsproblemet som smarte kontrakter står overfor. Som enhver programmert kode kan smarte kontrakter ha sårbarheter, og det blir enda mer sannsynlig ettersom kompleksiteten øker. Etter en nylig forskningsinnsats i Ethereum smarte kontrakter, ett selskap fant titusenvis av avlyttede kontrakter som kan tillate tyveri av tokens med letthet. Det er til og med debatt om hvorvidt slik kontraktsutnyttelse er ulovlig, siden feilene er innebygd i selve kontraktene.

En smartere fremtid

Heldigvis for de som er begeistret for potensialet for smarte kontrakter, er det mange utviklere som jobber med fikse noen av de store problemene deres og mange andre som er opptatt av å prøve ut smarte kontrakter for alle slags formål. Det vil ta mange år og mange endringer hvis smarte kontrakter skal gjøres til et levedyktig alternativ for mange av de juridiske systemer vi har på plass for øyeblikket for å sikre at to transaksjonspartnere stoler på hverandre, men potensialet er absolutt der. Som kryptovalutaer fortsette sin mainstream-adopsjon og bidra til å introdusere et bredere publikum til blockchain-teknologi og noen av dens avledede bruksområder, kan smarte kontrakter følge etter.

Redaktørenes anbefalinger

  • Hva er Smart Access Storage? Hvordan AMD planlegger å drepe lastetider
  • Crypto krasjer, og det kan gjøre GPUer rimeligere
  • Hva er metaversen? Et dypdykk inn i "internettets fremtid"
  • Nvidia tjener minst 400 millioner dollar per år fra gruvedrift av kryptovaluta
  • Hvordan utvinne Bitcoin