Når du bytter et token mod et andet på en decentraliseret børs, er der ingen mennesker, der godkender handlen. Ingen bank opbevarer dine midler i mellemtiden. Hele transaktionen foregår inden for rammerne af en smart kontrakt: en kode, der findes på en blockchain og udføres automatisk, når betingelserne er opfyldt.
Smarte kontrakter er programmer, der er gemt på en blockchain, og som automatisk udfører en række instruktioner, når foruddefinerede betingelser er opfyldt. De ligger til grund for det meste af det, folk rent faktisk bruger kryptovaluta til i dag – lige fra at låne milliarder af dollars ud via protokoller som Aave, over at bytte tokens på Uniswap, til at udstede NFT’er på Ethereum og Solana.
Denne vejledning beskriver, hvad smarte kontrakter er, hvordan de fungerer trin for trin, hvor de kører (herunder på Bitcoin), og hvad de bruges til.
Brug multichain Bitcoin.com Wallet-appen, som millioner af brugere stoler på til sikkert og nemt at sende, modtage, købe, sælge, handle, bruge og administrere Bitcoin (BTC), Bitcoin Cash (BCH), Ether (ETH) og de mest populære kryptovalutaer. Appen giver dig mulighed for at interagere med smarte kontrakter på en række offentlige blockchain-netværk.
De vigtigste pointer
- En smart kontrakt er en selvudførende kode, der er gemt på en blockchain. Når betingelserne er opfyldt, udløses den automatisk, og ingen part kan blokere eller tilsidesætte resultatet.
- De gennemgår fire faser: En udvikler skriver koden (normalt i Solidity), implementerer den på en blockchain, en bruger udløser den via en transaktion, og alle noder i netværket udfører det samme resultat.
- Ethereum rummer det største økosystem, men Bitcoin understøtter også smarte kontrakter gennem Taproot, Stacks, Rootstock og det eksperimentelle BitVM-framework.
- De vigtigste anvendelsesområder i 2026 er DeFi, NFT’er, DAO’er og tokeniserede aktiver fra den virkelige verden, hvor der til enhver tid kanaliseres hundreder af milliarder dollars gennem smarte kontrakter.
- Uforanderlighed er en tveægget sag. Den samme egenskab, der gør smarte kontrakter pålidelige, gør også, at fejlene i dem er permanente, og det er derfor, at revisioner hjælper, men ikke kan garantere sikkerheden.
Hvad er en smart kontrakt?
En smart kontrakt er et program, der er gemt på en blockchain, og som automatisk udfører en række instruktioner, når foruddefinerede betingelser er opfyldt.
Det lyder abstrakt, indtil man sammenligner det med en almindelig kontrakt. En almindelig kontrakt er en skriftlig aftale. Hvis den ene part ikke overholder sin del af aftalen, er den anden part nødt til at sagsøge vedkommende og overbevise en domstol om at håndhæve aftalen. Selve papiret har ingen virkning i sig selv.
En smart kontrakt adskiller sig ved, at reglerne er skrevet som kode, og at koden kører på et netværk af computere, som ingen enkelt part kontrollerer. Så snart betingelserne i koden er opfyldt, træder kontrakten i kraft. Der er ingen håndhævelsesfase, som nogen kan afvise. Hvis koden siger »hvis X sker, skal der sendes 1 ETH til Alice«, og X sker, modtager Alice 1 ETH. Ingen modpart kan forhindre det.
Udtrykket stammer fra datalogen Nick Szabo, der fremsatte det i midten af 1990’erne. Ideen forblev stort set teoretisk, indtil Ethereum blev lanceret i 2015 med en virtuel maskine, der var specielt udviklet til at køre denne type kode i stor skala. Det var på det tidspunkt, at smarte kontrakter gik fra at være et koncept til at blive en kategori.
Man bliver nogle gange spurgt, om smarte kontrakter er »rigtige« kontrakter i juridisk forstand. Nogle gange ja, andre gange nej. En selvudførende kontrakt, der er gemt på en blockchain, kan opfylde de juridiske krav til en aftale, men de fleste smarte kontrakter, der findes i praksis, skal snarere ses som automatiserede mekanismer inden for en større ordning end som selvstændige juridiske dokumenter. Mere om dette i FAQ’en nedenfor.
Hvordan fungerer smarte kontrakter?
Smarte kontrakter gennemgår fire faser: En udvikler skriver koden, koden implementeres i en blockchain, en bruger udløser den via en transaktion, og netværket udfører resultatet.
1. Koden skrives
Smartkontrakter skrives i et programmeringssprog, der er udviklet til formålet. Det mest udbredte er Solidity, som kører på Ethereum og de fleste kæder, der er kompatible med det. Andre sprog er blandt andet Rust (bruges på Solana og Near), Move (Aptos og Sui) og Vyper. Koden beskriver præcist, hvad kontrakten indeholder, hvilke betingelser der udløser hvilke handlinger, og hvem der har tilladelse til at kalde hvilke funktioner.
Man behøver ikke at kunne læse kode for at forstå, hvad der foregår. Her er et kodestykke på fem linjer i Solidity:
function withdraw() public { require(block.timestamp >= unlockTime, "Midlerne er låst"); require(msg.sender == owner, "Ikke ejeren"); payable(owner).transfer(address(this).balance);}
På almindeligt dansk: Enhver kan kalde denne funktion, men den frigiver kun midler, hvis to betingelser begge er opfyldt. For det første skal frigivelsestidspunktet være overskredet. For det andet skal den, der kalder funktionen, være ejeren. Hvis en af betingelserne ikke er opfyldt, afbrydes funktionen, og der sker intet. Dette er selve kernen i, hvad en smart kontrakt er: et sæt "hvis-dette-så-det"-regler uden mulighed for menneskelig indgriben.
2. Kontrakten implementeres
Når udvikleren er færdig med at skrive koden, sender vedkommende en særlig transaktion til blockchainen, der indeholder den kompilerede kode. Validatorer (eller minere, på kæder, der stadig bruger dem) inkluderer transaktionen i en blok. Kontrakten gemmes nu på en unik adresse på kæden, hvor den findes side om side med alle andre kontrakter og brugerkonti. Alle i hele verden kan læse dens kode og interagere med den.
3. Nogen udløser det
Smarte kontrakter udfører ikke noget af sig selv. De venter. Når en bruger sender en transaktion til kontraktens adresse – som regel via en wallet som MetaMask – kører hver eneste node i netværket kontraktens kode med den pågældende transaktion som input. På Ethereum kører dette i Ethereum Virtual Machine (EVM), et kørselsmiljø, som alle noder bruger til at generere det samme svar på den samme indtastning. Det er EVM, der gør resultatet pålideligt, uden at nogen har kontrollen.
4. Resultatet registreres
Når koden er færdig med at køre, bliver de resulterende ændringer (opdaterede saldi, overført ejerskab, en optegnelse skrevet) en del af den næste blok. Hver node verificerer uafhængigt det samme resultat. Når der er bygget yderligere et par blokke ovenpå, er ændringen endelig og reelt uændelig.
Hvor kører smarte kontrakter: En sammenligning af platforme
Det var på Ethereum, at smarte kontrakter blev almindeligt udbredt, og platformen rummer stadig det største økosystem. Det er dog ikke længere den eneste mulighed. Det er især værd at bemærke, at Bitcoin nu også understøtter smarte kontrakter på flere måder.
Ethereum er vært for det største økosystem for smarte kontrakter. I april 2026 rapporterer DefiLlama, at den samlede værdi, der er låst fast i DeFi, ligger i intervallet 95 til 160 milliarder dollar, afhængigt af hvordan tokens til restaking og liquid staking medregnes, hvor Ethereum og dets layer-2-netværk udgør hovedparten. Ulempen er omkostningerne: transaktionsgebyrerne på mainnet stiger i perioder med overbelastning, hvilket har skubbet aktiviteten over mod billigere layer-2-netværk, der er bygget oven på mainnet.
Solana er den største konkurrent, der ikke er baseret på EVM. Den bruger Rust, behandler transaktioner parallelt og holder gebyrerne på et niveau i størrelsesordenen brøkdele af en cent. I midten af maj 2026 lå Solanas TVL på omkring 5,5 milliarder dollar, hvilket svarer til ca. 6,8 % af den globale DeFi, med et højt volumen-til-TVL-forhold, der afspejler kædens gennemstrømning.
Situationen omkring Bitcoin er mere interessant, end de fleste forklarende artikler giver indtryk af. Bitcoin har altid understøttet en begrænset form for smarte kontrakter via Bitcoin Script, som bruges til eksempelvis multisig-tegnebøger og tidslåste betalinger. Taproot-opgraderingen i november 2021 gjorde disse mere effektive og private. Flere andre projekter udvider Bitcoins muligheder for smarte kontrakter yderligere: Stacks kører Clarity-kontrakter, der afregnes i Bitcoin, Rootstock er en Bitcoin-sikret sidechain, der kører Solidity-kontrakter, og BitVM (foreslået i 2023) er et forskningsrammeværk til verifikation af vilkårlige beregninger på Bitcoin.
Hvad bruges smarte kontrakter til?
De mest udbredte anvendelsesområder for smarte kontrakter i 2026 er decentraliseret finansiering, digitalt ejerskab, on-chain-styring samt en voksende række applikationer, der ikke er kryptobaserede.
Decentraliseret finansiering (DeFi). At yde lån, låne, bytte og opnå afkast uden en central mellemmand. Det førende eksempel er Uniswap, en decentraliseret børs, hvis smarte kontrakter pr. januar 2026 har håndteret en samlet handelsvolumen på over 3,45 billioner dollar. Aave er den tilsvarende referenceprotokol inden for udlån.
NFT’er og digitalt ejerskab. Smartkontrakter, der følger standarder som ERC-721 og ERC-1155 på Ethereum, definerer ejerskabet af unikke digitale aktiver, lige fra kunst over genstande i spil til tokeniserede aktiver fra den virkelige verden. Hver NFT-markedsplads udgør et lag af brugergrænseflade, der ligger oven på disse kontrakter.
DAO’er og styring. Decentraliserede autonome organisationer (DAO’er) bruger smarte kontrakter til at forvalte fælles kasser, afholde afstemninger om forslag og automatisk gennemføre resultaterne, når et forslag vedtages. Nogle DAO’er råder over kasser til en værdi af flere hundrede millioner dollars.
Mere end bare kryptovaluta. Uden for de rent kryptospecifikke kategorier har smarte kontrakter vundet indpas inden for sporing af forsyningskæder, tokeniserede aktiver fra den virkelige verden (såsom statsobligationer og fast ejendom) samt parametrisk forsikring, hvor udbetalinger sker automatisk på baggrund af en verificerbar begivenhed, såsom en flyforsinkelse.
Begrænsninger og risici
Smarte kontrakter indebærer reelle afvejninger, som enhver ærlig beskrivelse bør omfatte.
Uforanderlighed er en tveægget sag. Når en smart kontrakt først er sat i drift, er den svær at ændre. Sådan er den designet. Det betyder også, at fejl er permanente, medmindre udviklerne har indbygget en mulighed for opgradering. DAO-hacket i 2016, hvor der på det tidspunkt blev stjålet ETH til en værdi af ca. 60 millioner dollars via en reentrancy-fejl, er det klassiske eksempel. Frysningen af Parity-multisig-tegnebogen i 2017 låste permanent over 150 millioner dollar i brugermidler, fordi en anden fejl gjorde det muligt for en bruger ved et uheld at omdanne bibliotekskontrakten til en personlig kontrakt og derefter ødelægge den. Midlerne er stadig utilgængelige i dag.
Orakelproblemet. Smartkontrakter kan kun handle på baggrund af data, der allerede findes på blockchainen. For at kunne reagere på noget i den ydre verden (en aktiekurs, en flyforsinkelse, resultatet af en fodboldkamp) har de brug for en orakeltjeneste, der bringer disse data ind på blockchainen. Chainlink er den dominerende aktør på dette område. Orakler indfører en afhængighed af tillid, som resten af systemet netop er designet til at undgå.
Revisioner er en hjælp. De garanterer dog ikke sikkerheden. De fleste større protokoller bliver revideret, undertiden af flere firmaer. Selv reviderede kontrakter bliver stadig udnyttet. Betragt »revideret« som ét positivt signal blandt mange, ikke som et grønt lys til at overføre midler, du ikke har råd til at miste.
Konklusion
En smart kontrakt er et program, der er gemt på en blockchain, og som kører af sig selv, når betingelserne er opfyldt. I 2026 er denne enkle idé blevet til en veludviklet infrastruktur på Ethereum, som udvides til Bitcoin, og udgør grundlaget for det meste af det, folk rent faktisk foretager sig inden for kryptovaluta. Skiftet fra »en aftale, som nogen håndhæver« til »kode, der håndhæver sig selv« er stadig den største enkeltstående ting, som blockchains har gjort mulig, og omfanget af, hvad smarte kontrakter kan udrette, vokser fortsat i takt med, at de underliggende netværk modnes.





