Bitcoin.com

Hva er smarte kontrakter? Slik fungerer de i 2026

Smarte kontrakter er selvutførende programmer på en blokkjede. Finn ut hva de er, hvordan de fungerer og hvor de kjører, blant annet på Bitcoin.

Sist oppdatert
Publisert
Lesetid5 minutters lesetid
Skrevet av
Neil Author
Neill Velardo
Vurdert av
Graham Stone Author Image
Graham Stone
What is a smart contract?

Når du bytter ett token mot et annet på en desentralisert børs, er det ingen mennesker som godkjenner handelen. Ingen bank oppbevarer midlene dine i mellomtiden. Hele transaksjonen foregår innenfor rammen av en smartkontrakt: kode som ligger på en blokkjede og utføres automatisk når vilkårene er oppfylt.

Smarte kontrakter er programmer som er lagret på en blokkjede og som automatisk utfører en rekke instruksjoner når forhåndsdefinerte betingelser er oppfylt. De ligger til grunn for det meste av det folk faktisk gjør med kryptovaluta i dag, fra å låne ut milliarder av dollar på protokoller som Aave, til å bytte tokens på Uniswap, til å utstede NFT-er på Ethereum og Solana.

Denne veiledningen forklarer hva smarte kontrakter er, hvordan de fungerer trinn for trinn, hvor de kjører (blant annet på Bitcoin) og hva de brukes til.

Bruk multichain Bitcoin.com Wallet-appen, som millioner av brukere stoler på for å trygt og enkelt kunne sende, motta, kjøpe, selge, bytte, bruke og administrere Bitcoin (BTC), Bitcoin Cash (BCH), Ether (ETH) og de mest populære kryptovalutaene. Appen lar deg samhandle med smarte kontrakter på en rekke offentlige blokkjedenettverk.

Hovedpunkter

  • En smartkontrakt er selvutførende kode som er lagret på en blokkjede. Når vilkårene er oppfylt, utløses den automatisk, uten at noen part kan hindre eller overstyre resultatet.
  • De går gjennom fire faser: En utvikler skriver koden (vanligvis i Solidity), distribuerer den til en blokkjede, en bruker utløser den med en transaksjon, og hver node i nettverket utfører det samme resultatet.
  • Ethereum har det største økosystemet, men også Bitcoin støtter smarte kontrakter gjennom Taproot, Stacks, Rootstock og det eksperimentelle BitVM-rammeverket.
  • De viktigste bruksområdene i 2026 er DeFi, NFT-er, DAO-er og tokeniserte eiendeler fra den virkelige verden, med hundrevis av milliarder dollar som til enhver tid kanaliseres gjennom smarte kontrakter.
  • Uforanderlighet har både fordeler og ulemper. Den samme egenskapen som gjør smarte kontrakter pålitelige, gjør også at feilene i dem blir permanente. Derfor er revisjoner nyttige, men kan ikke garantere sikkerheten.

Hva er en smartkontrakt?

En smartkontrakt er et program som er lagret på en blokkjede og som automatisk utfører en rekke instruksjoner når forhåndsdefinerte betingelser er oppfylt.

Det høres abstrakt ut inntil man sammenligner det med en vanlig kontrakt. En vanlig kontrakt er en skriftlig avtale. Hvis den ene parten ikke oppfyller sine forpliktelser, må den andre parten saksøke vedkommende og overbevise en domstol om å håndheve avtalen. Selve papiret har ingen virkning i seg selv.

En smartkontrakt skiller seg ut ved at reglene er skrevet som kode, og at koden kjører på et nettverk av datamaskiner som ingen enkelt part kontrollerer. Så snart vilkårene i koden er oppfylt, trer kontrakten i kraft. Det finnes ingen håndhevelsesfase som noen kan nekte å gjennomføre. Hvis koden sier «hvis X skjer, send 1 ETH til Alice», og X skjer, får Alice 1 ETH. Ingen motpart kan hindre dette.

Begrepet stammer fra datavitenskapsmannen Nick Szabo, som lanserte det på midten av 1990-tallet. Ideen forble stort sett teoretisk inntil Ethereum ble lansert i 2015 med en virtuell maskin som var spesielt utviklet for å kjøre denne typen kode i stor skala. Det var da smarte kontrakter gikk fra å være et konsept til å bli en egen kategori.

Noen spør av og til om smarte kontrakter er «ekte» kontrakter i juridisk forstand. Noen ganger ja, andre ganger nei. En selvutførende kontrakt som er lagret på en blokkjede kan oppfylle de juridiske kravene til en avtale, men de fleste smarte kontrakter som finnes i praksis bør snarere forstås som automatiserte mekanismer innenfor en større ordning enn som frittstående juridiske dokumenter. Mer om dette i FAQ-delen nedenfor.

Hvordan fungerer smarte kontrakter?

Smarte kontrakter gjennomgår fire trinn: en utvikler skriver koden, koden distribueres til en blokkjede, noen utløser den ved hjelp av en transaksjon, og nettverket gjennomfører resultatet.

1. Koden blir skrevet

Smarte kontrakter skrives i et programmeringsspråk som er utviklet spesielt for dette formålet. Det vanligste er Solidity, som kjører på Ethereum og de fleste kjeder som er kompatible med det. Andre eksempler er Rust (brukt på Solana og Near), Move (Aptos og Sui) og Vyper. Koden angir nøyaktig hva kontrakten inneholder, hvilke betingelser som utløser hvilke handlinger, og hvem som har lov til å kalle opp hvilke funksjoner.

Du trenger ikke å kunne lese koden for å forstå hva som skjer. Her er et utdrag på fem linjer i Solidity:

funksjon withdraw() public {
require(block.timestamp >= unlockTime, "Midler låst");
require(msg.sender == owner, "Ikke eieren");
payable(owner).transfer(address(this).balance);
}

På vanlig norsk: hvem som helst kan kalle opp denne funksjonen, men den frigjør kun midler hvis begge de to betingelsene er oppfylt. For det første må frigjøringstidspunktet ha passert. For det andre må den som kaller funksjonen være eieren. Hvis ett av vilkårene ikke er oppfylt, avbrytes funksjonen, og ingenting skjer. Dette er selve kjernen i hva en smartkontrakt er: et sett med «hvis-dette-så-det»-regler uten rom for menneskelig innblanding.

2. Kontrakten tas i bruk

Når utvikleren er ferdig med å skrive koden, sender vedkommende en spesiell transaksjon til blokkjeden som inneholder den kompilerte koden. Validatorer (eller «minere», på kjeder som fortsatt bruker dem) inkluderer transaksjonen i en blokk. Kontrakten lagres nå på en unik adresse i kjeden, sammen med alle andre kontrakter og brukerkontoer. Hvem som helst i verden kan lese koden og samhandle med den.

3. Noen utløser det

Smarte kontrakter gjør ikke noe av seg selv. De venter. Når en bruker sender en transaksjon til kontraktens adresse, vanligvis via en lommebok som MetaMask, kjører hver node i nettverket kontraktens kode med den aktuelle transaksjonen som inndata. På Ethereum kjører dette inne i Ethereum Virtual Machine (EVM), et kjøringsmiljø som hver node bruker for å gi det samme svaret på den samme inndataen. Det er EVM som gjør resultatet pålitelig uten at noen har kontrollen.

4. Resultatet registreres

Når koden er ferdig med å kjøre, blir de resulterende endringene (oppdaterte saldoer, overført eierskap, en oppføring skrevet) en del av den neste blokken. Hver node verifiserer uavhengig det samme resultatet. Etter at det er bygget opp noen flere blokker på toppen, er endringen endelig og i praksis uforanderlig.

Hvor smarte kontrakter kjører: En sammenligning av plattformer

Det var på Ethereum at smarte kontrakter ble vanlig, og det har fortsatt det største økosystemet. Det er imidlertid ikke lenger det eneste alternativet. Det er verdt å merke seg at også Bitcoin nå støtter smarte kontrakter på flere måter.

PlattformSpråkTypisk brukMerknader
EthereumSolidity, VyperDeFi, NFT-er, DAO-erStørste økosystem, høyeste avgifter i hovednettet
SolanaRustDeFi og NFT-er med høy gjennomstrømningBilligere, raskere, mindre kampprøvd
Bitcoin (Taproot)Bitcoin-skriptMultisig, tidsbegrensede betalingerBegrenset uttrykksmulighet, maksimal sikkerhet
StablerKlarhetBitcoin-sikrede smarte kontrakterBetales i Bitcoin
Rootstock (RSK)SoliditetKontrakter i Ethereum-stilEVM-kompatibel sidekjede sikret av Bitcoin
BitVM(forskning)Vilkårlig beregning på BitcoinPå forsøksstadiet fra og med 2026

Ethereum er vertskap for det største økosystemet for smarte kontrakter. Per april 2026 rapporterer DefiLlama at den totale DeFi-verdien som er låst, ligger i området mellom 95 og 160 milliarder dollar, avhengig av hvordan tokens for restaking og liquid staking regnes med, og Ethereum og dets lag-2-nettverk utgjør størstedelen. Ulempen er kostnadene: transaksjonsgebyrene på mainnet stiger når nettverket er overbelastet, noe som har ført til at aktiviteten har flyttet seg over til billigere lag-2-nettverk bygget på toppen av mainnet.

Solana er den største konkurrenten som ikke bruker EVM. Den bruker Rust, behandler transaksjoner parallelt og holder gebyrene på et nivå på brøkdeler av en cent. Per midten av mai 2026 ligger Solanas TVL på rundt 5,5 milliarder dollar, noe som utgjør omtrent 6,8 % av den globale DeFi-markedet, med et høyt volum-til-TVL-forhold som gjenspeiler kjedenes gjennomstrømning.

Situasjonen rundt Bitcoin er mer interessant enn det de fleste forklaringsartikler gir inntrykk av. Bitcoin har alltid støttet en begrenset form for smarte kontrakter gjennom Bitcoin Script, som brukes til blant annet multisig-lommebøker og tidslåste betalinger. Taproot-oppgraderingen i november 2021 gjorde disse mer effektive og private. Flere andre prosjekter utvider Bitcoins funksjonalitet for smarte kontrakter ytterligere: Stacks kjører Clarity-kontrakter som avregnes i Bitcoin, Rootstock er en Bitcoin-sikret sidekjede som kjører Solidity-kontrakter, og BitVM (foreslått i 2023) er et forskningsrammeverk for å verifisere vilkårlige beregninger på Bitcoin.

Hva smarte kontrakter brukes til

De mest aktive bruksområdene for smarte kontrakter i 2026 er desentralisert finans, digitalt eierskap, styring på blokkjeden og en stadig voksende liste over applikasjoner som ikke er kryptospesifikke.

Desentralisert finans (DeFi). Å gi lån, ta opp lån, bytte og oppnå avkastning uten en sentralisert mellomledd. Det fremste eksemplet er Uniswap, en desentralisert børs hvis smarte kontrakter har håndtert et samlet handelsvolum på over 3,45 billioner dollar per januar 2026. Aave er det tilsvarende referanseprotokollet for utlån.

NFT-er og digitalt eierskap. Smarte kontrakter som følger standarder som ERC-721 og ERC-1155 på Ethereum, definerer eierskapet til unike digitale eiendeler, alt fra kunst og gjenstander i spill til tokeniserte eiendeler fra den virkelige verden. Hver NFT-markedsplass er et brukergrensesnitt som ligger på toppen av disse kontraktene.

DAO-er og styring. Desentraliserte autonome organisasjoner (DAO-er) bruker smarte kontrakter til å forvalte felles kasser, gjennomføre avstemninger om forslag og automatisk iverksette vedtak når et forslag blir vedtatt. Noen DAO-er forvalter kasser verdt hundrevis av millioner dollar.

Utover kryptovaluta. Utenfor de rent kryptospesifikke kategoriene har smarte kontrakter fått fotfeste innen sporing av forsyningskjeder, tokeniserte eiendeler i den virkelige verden (som statskasseveksler og eiendom) og parametrisk forsikring, der utbetalinger skjer automatisk på bakgrunn av en verifiserbar hendelse, for eksempel en flyforsinkelse.

Begrensninger og risikoer

Smarte kontrakter innebærer reelle avveininger som enhver ærlig beskrivelse må ta med.

Uforanderlighet har både fordeler og ulemper. Når en smartkontrakt først er satt i drift, er den vanskelig å endre. Slik er den utformet. Det betyr også at feil er permanente, med mindre utviklerne har bygget inn en oppgraderingsmulighet. DAO-hacket i 2016, der det på den tiden ble tappet for ETH til en verdi av rundt 60 millioner dollar gjennom en reentrancy-feil, er det klassiske eksemplet. Frysingen av Parity-multisig-lommeboken i 2017 låste permanent over 150 millioner dollar i brukermidler, fordi en annen feil gjorde at en bruker ved et uhell forvandlet bibliotekskontrakten til en personlig kontrakt og deretter ødela den. Midlene er fremdeles utilgjengelige i dag.

Orakelproblemet. Smarte kontrakter kan kun handle på grunnlag av data som allerede finnes på blokkjeden. For å reagere på noe i omverdenen (en aksjekurs, en flyforsinkelse, resultatet av en fotballkamp), trenger de en orakeltjeneste som henter disse dataene inn i blokkjeden. Chainlink er den dominerende aktøren på dette området. Orakler innfører en avhengighet av tillit som resten av systemet ble utviklet for å unngå.

Revisjoner er nyttige. De garanterer imidlertid ikke sikkerhet. De fleste store protokollene blir revidert, noen ganger av flere selskaper. Selv reviderte kontrakter blir likevel utnyttet. Betrakt «revidert» som ett av mange positive signaler, ikke som et grønt lys for å overføre midler du ikke har råd til å miste.

Konklusjon

En smartkontrakt er et program som er lagret på en blokkjede og som kjører av seg selv når vilkårene er oppfylt. I 2026 er denne enkle ideen blitt en velutviklet infrastruktur på Ethereum, i ferd med å utvides på Bitcoin, og danner grunnlaget for det meste av det folk faktisk gjør innen kryptovaluta. Overgangen fra «en avtale som noen håndhever» til «kode som håndhever seg selv» er fortsatt det aller viktigste som blokkjeder har gjort mulig, og spekteret av hva smarte kontrakter kan gjøre fortsetter å vokse etter hvert som de underliggende nettverkene modnes.

Ofte stilte spørsmål

Er smarte kontrakter juridisk bindende?
Noen ganger, men ikke automatisk. En smartkontrakt kan oppfylle de tradisjonelle kravene til en kontrakt (tilbud, aksept og vederlag) dersom den er utformet på den måten, men implementert kode utgjør ikke automatisk en avtale som kan håndheves i retten. Flere amerikanske delstater, blant annet Arizona og Tennessee, har vedtatt lovgivning som presiserer at en avtale ikke er ugyldig bare fordi den inneholder en bestemmelse om en smartkontrakt.
Hvor mye koster det å implementere en smartkontrakt?
Kan en smartkontrakt endres etter at den er satt i drift?
Hva er forskjellen mellom en smartkontrakt og en dApp?

Kom i gang med å investere trygt med Bitcoin.com-lommeboken

Over 85 millioner lommebøker er opprettet så langt. Alt du trenger for å kjøpe, selge, bytte og investere Bitcoin og kryptovaluta på en sikker måte.

A screenshot of the Bitcoin.com Wallet app

Skann for å laste ned Bitcoin.com-lommeboken

Skann denne QR-koden med mobilen din, så blir du automatisk sendt videre til den riktige butikksiden.