Enkelt sagt: når reglene er fastsatt på forhånd og en transaksjon skjer helt av seg selv i det øyeblikket begge parter oppfyller vilkårene de har blitt enige om innenfor disse reglene, uten at det trengs noen mellommann, snakker vi om «smarte kontrakter», altså smart contracts. De har sin egen transaksjonslogikk og følger prinsippet «hvis dette skjer, så skjer det». Dermed er det ikke behov for noen tredjepart. Prosessen går sin gang, og avtalen inngås på grunnlag av tillit. Nettopp dette tillitsgrunnlaget er avgjørende for begge parter, for de står med helt like vilkår, og det er utelukket at den ene kan dominere den andre. Av disse grunnene er dette en avtale bygget på tillit.
Da idéen kom
Idéen om en smart kontrakt ble første gang lansert av Nick Szabo i 1993. På grunn av denne idéen og tanken om Bit Gold mener enkelte at Szabo er Satoshi Nakamoto.
Skal vi si noe mer utfyllende om smarte kontrakter og bruksområdene deres, kommer vi ikke utenom Vitalik Buterin, mannen bak Ethereum-plattformen. Buterin mener at blokkjeden ikke bare bør brukes til kryptovaluta, men til de mest ulike oppgavene. Når utviklerne i systemet lager en kontrakt som kan kjøre hvor som helst i verden, belønnes de med en kryptovaluta som heter «ether». For å bruke smarte kontrakter betaler brukerne på sin side ether. Jo mer effektivt utviklerne skriver kontraktene, desto mindre ether betales til systemet.
Slik fungerer smarte kontrakter
Først bestemmes eiendelene, altså produktet eller produktene som regnes som verdifulle når kontrakten oppfylles.
Vilkårene i kontrakten fastsettes av begge parter og skrives om til kode.
Eiendelene og vilkårene legges inn som en ny blokk på den permanente, uforanderlige blokkjeden.
Oppfyller begge parter vilkårene i kontrakten, blir den utført.
Overføringen av eiendelen som ble bestemt i starten, skjer etter vilkårene i den smarte kontrakten.
