Digitale eiendeler

Hva er smarte kontrakter? Historie, funksjon og bruksområder

mm
Legg til Securities.io blant dine foretrukne kilder på Google
Opplysning: Securities.io kan motta betaling når du bruker lenker til produkter vi vurderer. Dette påvirker ikke våre redaksjonelle vurderinger. Vi er ikke en registrert investeringsrådgiver; dette er ikke investeringsråd. Les vår affiliateopplysning.

Smarte kontrakter muliggjør automatisering av visse aspekter av en plattforms funksjonalitet. Disse digitale avtalene utfører automatisk forhåndsbestemte handlinger når de mottar en digital eiendel eller kryptovaluta. I dag brukes smarte kontrakter overalt i blokkjedeområdet, men det har ikke alltid vært slik. La oss ta et øyeblikk for å undersøke hvordan disse nyttige protokollene først oppsto, og hvordan de fungerer uten behov for noen tredjepartsintervensjon.

Det opprinnelige konseptet for smarte kontrakter er eldre enn kryptovalutaer med fjorten år. Ironisk nok er mannen som får æren for å ha utviklet smarte kontrakter ingen annen enn den velkjente Bitcoinisten Nick Szabo. Mange tror at Nick faktisk er Satoshi Nakamoto på grunn av hans tidligere arbeider.

Nick er berømt for å ha teoretisert om verdilagrende biter ved bruk av et proof-of-work-system fem år før Bitcoin (BTC ) eksisterte. Han har alltid vært en pioner i kryptoverdenen. I 1994 ga Nick ut sin smart kontrakt-kode til publikum. Han introduserte også uttrykket “smart contract”.

Nick Szabo via TMNews

Nick Szabo via TMNews

Hvorfor er “Smart Contracts” nødvendige?

Hver smart kontrakt inneholder fire grunnprinsipper. Først trenger du kontraktens emne. Emnet er det som gir kontrakten tilgang til varene eller tjenestene som kontrakten styrer. For det andre trenger du digitale signaturer (private nøkler) fra alle som er involvert i kontrakten. Disse signaturene er det som initierer kontrakten. Deretter kommer spesifikasjonen av kontraktens vilkår. Denne delen er hvor du legger frem den eksakte sekvensen av operasjoner som starter når kontrakten utføres. Til slutt trenger du en desentralisert plattform. Et blokkjedenettverk holder den smarte kontrakten lagret i redundans og beskyttet mot endringer.

Komponenter i smart kontrakt

  1. Kontraktens emne
  2. Digitale signaturer
  3. Kontraktvilkår
  4. Desentralisert plattform

Hvordan brukes “Smart Contracts”?

Det finnes uendelige bruksområder for smarte kontrakter. Smarte kontrakter hjelper deg med å bytte digitale og virkelige eiendeler. Smarte kontrakter lever på blokkjeden og kan ikke endres. Denne ekstra sikkerheten gjør disse digitale avtalene ideelle for mange forretningsscenarioer.

Smarte kontrakter i ICO-er

Initial Coin Offerings (ICOs) bruker smart kontrakt-protokoller under sine crowdfunding‑arrangementer. De smarte kontraktene sporer, beregner, tildeler og distribuerer automatisk midlene som sendes mellom selskapet og investoren. Programmeringen av smart kontrakter muliggjør automatisering av hele prosessen.

Denne automatiseringen gjør det mulig for selskaper å motta finansiering fra et bredere publikum. Arbeidsbelastningen for selskapet øker ikke, men selskapets eksponering for innsamling av kapital utvides. Den helhetlige naturen til denne strategien bidro til å presse ICO-er til rekordtall under boomen i 2017. En rapport viser at ICO‑volumet doblet tallene fra året før innen mai 2018.

Tradisjonelle firmaer ser mot smarte kontrakter

Tradisjonelle firmaer fortsetter å gå inn i smart kontrakt‑arenaen etter hvert som blokkjedetilkoblingen fortsetter. I dag finnes det plattformer som bruker smarte kontrakter for nesten alt, inkludert eiendom, investeringer, royalties, valg, logistikk og mye mer.

Ethereum-drevne “Smart Contracts”

Kryptovalutaen Ethereum (ETH ) er mest kjent for å ha introdusert konseptet med smarte kontrakter til kryptoverdenen. Ethereums ERC-20-protokoll bruker smarte kontrakter for å automatisere opprettelse og distribusjon av tokens. ERC-20 er med god margin den mest brukte token‑utstedelsesprotokollen på markedet.

Ethereum Smart Contract Coding via Ethereum.org

Ethereum Smart Contract Coding via Ethereum.org

Vitalik Buterin, Ethereums utvikler, beskriver smarte kontrakter som et program som “automatisk validerer en betingelse og bestemmer om eiendelen skal gå til én person eller tilbake til personen som sendte den, eller en kombinasjon av dette“. Ethereum bruker sin virtuelle maskin (EVM) for å oppnå smarte kontrakt‑funksjoner på en innebygd måte.

Utvikling av smarte kontrakter

Siden Ethereum økte bevisstheten rundt smarte kontrakter, har mer komplekse og avanserte modeller for smarte kontrakter kommet inn i kryptoverdenen. Plattformene som EOS, Stellar (XLM ) og NEO bruker ulike konsensusmekanismer sammenlignet med proof‑of‑work‑systemet som opprinnelig ble brukt av Ethereum.

Smarte kontrakter fjerner mellommannen fra mange av de mest brukte forretningssystemene i dag. Den tillitsløse naturen til disse protokollene gir bedrifter og investorer muligheten til å øke både effektivitet og sikkerhet samtidig. Du kan forvente ytterligere integrering av denne teknologien i tradisjonelle forretningssystemer etter hvert som flere plattformer kommer inn på markedet.

David Hamilton er en fulltidsjournalist og en langvarig bitcoinist. Han spesialiserer seg på å skrive artikler om blockchain. Hans artikler har blitt publisert i flere bitcoin-publikasjoner, inkludert Bitcoinlightning.com