Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Smarte Kontrakter | Avancerede Blockchain-Koncepter
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion til Blockchain

bookSmarte Kontrakter

Smarta kontrakter repræsenterer en af de mest betydningsfulde innovationer, som blockchain-teknologien har medført. De er i bund og grund selvudførende kontrakter, hvor aftalens vilkår mellem køber og sælger er direkte skrevet ind i kodelinjer.

Forståelse af smarte kontrakter

Til at begynde med er det nyttigt at definere smarte kontrakter i mere formelle termer.

Note
Definition

Smarta kontrakter er digitale protokoller eller programmer, der automatisk udfører, kontrollerer eller dokumenterer juridisk relevante begivenheder og handlinger i henhold til vilkårene i en kontrakt eller aftale.

De kører på et blockchain-netværk, hvor de lagres, replikeres og udføres uden tilsyn eller indgriben fra en central myndighed. Når foruddefinerede betingelser er opfyldt, udfører smarte kontrakter automatisk de kodede handlinger, hvilket kan omfatte overførsel af midler, udstedelse af tokens eller registrering af data.

Konceptuelt følger smarte kontrakter en enkel "hvis/når… så…" logik, der er skrevet ind i koden på blockchainen. For eksempel kan en smart kontrakt for et væddemål specificere: hvis Hold A vinder kampen, udbetal 10 ETH til Alice; ellers udbetal 10 ETH til Bob. Når kampens resultat er kendt, udfører kontrakten automatisk den relevante transaktion.

Fordele ved smarte kontrakter

  • Gennemsigtighed: alle trin registreres på blockchainen og er tilgængelige for autoriserede parter;
  • Effektivitet: automatiserer manuelle opgaver, reducerer transaktionstid og papirarbejde;
  • Sikkerhed: midler opbevares sikkert i depot, indtil betingelserne er opfyldt, hvilket minimerer risikoen for svindel;
  • Troværdighed: eliminerer behovet for mellemled, hvilket reducerer potentielle tvister.

Smart kontrakt til salg af hus

For bedre at forstå, hvordan smarte kontrakter fungerer, kan man overveje eksemplet med at bruge en til at facilitere salget af et hus.

Note
Bemærk

Dette er et forenklet eksempel og dækker ikke de juridiske kompleksiteter ved ejendomshandler.

Kontraktdeltagere

  • Sælger: ejer huset og fastsætter vilkårene;
  • Køber: tilbyder at købe huset på baggrund af vilkårene;
  • Escrow: opbevarer købers midler sikkert;
  • Tinglysning: opbevarer og opdaterer den officielle ejerregistrering.

Kontraktvilkår

  • Købspris: aftalt værdi af huset;
  • Betingelser: forhold der skal opfyldes før salget afsluttes (f.eks. inspektioner, godkendelser);
  • Tidsfrister: tidsrammer for hver handling;
  • Overdragelse af ejerskab: udløses, når alle betingelser er opfyldt.

Processen med at sælge et hus via en smart kontrakt begynder med, at sælgeren opretter kontrakten og definerer vilkårene, herunder salgsprisen og en escrow-mekanisme. Køberen indbetaler derefter det aftalte købsbeløb i escrow, og smartkontrakten kontrollerer automatisk, at indbetalingen svarer til det krævede beløb.

Begge parter gennemfører derefter de aftalte betingelser, såsom ejendomsinspektioner. Når alle betingelser er opfyldt, gennemfører smartkontrakten en sikker overførsel af midler fra escrow til sælgeren og opdaterer ejendomstitlen, så den afspejler den nye ejer, hvilket afslutter salget. Hele transaktionen registreres på blockchainen, hvilket sikrer gennemsigtighed og sikkerhed.

Illustrationen nedenfor tydeliggør denne proces:

Blockchains, der understøtter smarte kontrakter

Selvom Bitcoin tilbyder smarte kontrakter, er de der ret begrænsede sammenlignet med andre platforme på grund af Bitcoins script-sprog, som er designet med fokus på enkelhed og sikkerhed frem for fleksibilitet. Den første blockchain, der tilbød fuld understøttelse af komplekse smarte kontrakter, er Ethereum (ETH), som bruger Solidity og Vyper som sine primære programmeringssprog. Derudover er Ethereum blevet den førende platform for decentraliserede applikationer (dApps) med et stort og aktivt udviklingsfællesskab.

Note
Læs mere

Selvom Ethereum er en væsentlig platform for smarte kontrakter, findes der adskillige andre blockchains, der også understøtter smarte kontrakter, hver med deres unikke egenskaber og fordele. Nogle af disse inkluderer Cardano (ADA), Polkadot (DOT), EOS og Binance Smart Chain (BSC) blandt andre. Hver platform har sine egne kompromiser, og det bedste valg afhænger af projektets specifikke krav.

question mark

Hvad er det primære formål med en smart kontrakt på en blockchain-platform?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 6.25

bookSmarte Kontrakter

Stryg for at vise menuen

Smarta kontrakter repræsenterer en af de mest betydningsfulde innovationer, som blockchain-teknologien har medført. De er i bund og grund selvudførende kontrakter, hvor aftalens vilkår mellem køber og sælger er direkte skrevet ind i kodelinjer.

Forståelse af smarte kontrakter

Til at begynde med er det nyttigt at definere smarte kontrakter i mere formelle termer.

Note
Definition

Smarta kontrakter er digitale protokoller eller programmer, der automatisk udfører, kontrollerer eller dokumenterer juridisk relevante begivenheder og handlinger i henhold til vilkårene i en kontrakt eller aftale.

De kører på et blockchain-netværk, hvor de lagres, replikeres og udføres uden tilsyn eller indgriben fra en central myndighed. Når foruddefinerede betingelser er opfyldt, udfører smarte kontrakter automatisk de kodede handlinger, hvilket kan omfatte overførsel af midler, udstedelse af tokens eller registrering af data.

Konceptuelt følger smarte kontrakter en enkel "hvis/når… så…" logik, der er skrevet ind i koden på blockchainen. For eksempel kan en smart kontrakt for et væddemål specificere: hvis Hold A vinder kampen, udbetal 10 ETH til Alice; ellers udbetal 10 ETH til Bob. Når kampens resultat er kendt, udfører kontrakten automatisk den relevante transaktion.

Fordele ved smarte kontrakter

  • Gennemsigtighed: alle trin registreres på blockchainen og er tilgængelige for autoriserede parter;
  • Effektivitet: automatiserer manuelle opgaver, reducerer transaktionstid og papirarbejde;
  • Sikkerhed: midler opbevares sikkert i depot, indtil betingelserne er opfyldt, hvilket minimerer risikoen for svindel;
  • Troværdighed: eliminerer behovet for mellemled, hvilket reducerer potentielle tvister.

Smart kontrakt til salg af hus

For bedre at forstå, hvordan smarte kontrakter fungerer, kan man overveje eksemplet med at bruge en til at facilitere salget af et hus.

Note
Bemærk

Dette er et forenklet eksempel og dækker ikke de juridiske kompleksiteter ved ejendomshandler.

Kontraktdeltagere

  • Sælger: ejer huset og fastsætter vilkårene;
  • Køber: tilbyder at købe huset på baggrund af vilkårene;
  • Escrow: opbevarer købers midler sikkert;
  • Tinglysning: opbevarer og opdaterer den officielle ejerregistrering.

Kontraktvilkår

  • Købspris: aftalt værdi af huset;
  • Betingelser: forhold der skal opfyldes før salget afsluttes (f.eks. inspektioner, godkendelser);
  • Tidsfrister: tidsrammer for hver handling;
  • Overdragelse af ejerskab: udløses, når alle betingelser er opfyldt.

Processen med at sælge et hus via en smart kontrakt begynder med, at sælgeren opretter kontrakten og definerer vilkårene, herunder salgsprisen og en escrow-mekanisme. Køberen indbetaler derefter det aftalte købsbeløb i escrow, og smartkontrakten kontrollerer automatisk, at indbetalingen svarer til det krævede beløb.

Begge parter gennemfører derefter de aftalte betingelser, såsom ejendomsinspektioner. Når alle betingelser er opfyldt, gennemfører smartkontrakten en sikker overførsel af midler fra escrow til sælgeren og opdaterer ejendomstitlen, så den afspejler den nye ejer, hvilket afslutter salget. Hele transaktionen registreres på blockchainen, hvilket sikrer gennemsigtighed og sikkerhed.

Illustrationen nedenfor tydeliggør denne proces:

Blockchains, der understøtter smarte kontrakter

Selvom Bitcoin tilbyder smarte kontrakter, er de der ret begrænsede sammenlignet med andre platforme på grund af Bitcoins script-sprog, som er designet med fokus på enkelhed og sikkerhed frem for fleksibilitet. Den første blockchain, der tilbød fuld understøttelse af komplekse smarte kontrakter, er Ethereum (ETH), som bruger Solidity og Vyper som sine primære programmeringssprog. Derudover er Ethereum blevet den førende platform for decentraliserede applikationer (dApps) med et stort og aktivt udviklingsfællesskab.

Note
Læs mere

Selvom Ethereum er en væsentlig platform for smarte kontrakter, findes der adskillige andre blockchains, der også understøtter smarte kontrakter, hver med deres unikke egenskaber og fordele. Nogle af disse inkluderer Cardano (ADA), Polkadot (DOT), EOS og Binance Smart Chain (BSC) blandt andre. Hver platform har sine egne kompromiser, og det bedste valg afhænger af projektets specifikke krav.

question mark

Hvad er det primære formål med en smart kontrakt på en blockchain-platform?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt