Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Smarte Kontrakter | Avanserte Blokkjede-Konsepter
Quizzes & Challenges
Quizzes
Challenges
/
Introduksjon til blokkjede

bookSmarte Kontrakter

Smartere kontrakter representerer en av de mest betydningsfulle innovasjonene introdusert av blokkjede-teknologi. De er i hovedsak selvutførende kontrakter hvor vilkårene for avtalen mellom kjøper og selger er direkte skrevet inn i kodelinjer.

Forståelse av smarte kontrakter

For å begynne er det nyttig å definere smarte kontrakter i mer formelle termer.

Note
Definisjon

Smarte kontrakter er digitale protokoller eller programmer som automatisk utfører, kontrollerer eller dokumenterer juridisk relevante hendelser og handlinger i henhold til vilkårene i en kontrakt eller avtale.

De kjører på et blokkjedenettverk, hvor de lagres, replikeres og utføres uten tilsyn eller inngripen fra en sentral myndighet. Når forhåndsdefinerte betingelser er oppfylt, gjennomfører smarte kontrakter automatisk de kodede handlingene, som kan inkludere overføring av midler, utstedelse av tokens eller registrering av data.

Konseptuelt følger smarte kontrakter en enkel "hvis/når… så…"-logikk skrevet inn i kode på blokkjeden. For eksempel kan en smart kontrakt for et veddemål spesifisere: hvis lag A vinner kampen, utbetal 10 ETH til Alice; ellers utbetal 10 ETH til Bob. Når kampens utfall er kjent, utfører kontrakten automatisk den riktige transaksjonen.

Fordeler med smarte kontrakter

  • Åpenhet: alle trinn registreres på blokkjeden, tilgjengelig for autoriserte parter;
  • Effektivitet: automatiserer manuelle oppgaver, reduserer transaksjonstid og papirarbeid;
  • Sikkerhet: midler holdes sikkert i depot til betingelsene er oppfylt, minimerer risiko for svindel;
  • Tillit: eliminerer behovet for mellommenn, reduserer potensielle tvister.

Smart kontrakt for salg av bolig

For å bedre forstå hvordan smarte kontrakter fungerer, vurder eksempelet med å bruke en slik kontrakt for å gjennomføre et boligsalg.

Note
Merk

Dette er et forenklet eksempel og dekker ikke de juridiske kompleksitetene ved eiendomstransaksjoner.

Kontraktsdeltakere

  • Selger: eier huset og fastsetter vilkårene;
  • Kjøper: tilbyr å kjøpe huset basert på vilkårene;
  • Depot: oppbevarer kjøpers midler sikkert;
  • Tinglysning: oppbevarer og oppdaterer den offisielle eierregistreringen.

Kontraktsvilkår

  • Kjøpesum: avtalt verdi på huset;
  • Forbehold: betingelser som må oppfylles før salget fullføres (f.eks. inspeksjoner, godkjenninger);
  • Frister: tidsrammer for hver handling;
  • Overføring av eierskap: utløses når alle betingelser er oppfylt.

Prosessen med å selge et hus gjennom en smartkontrakt starter med at selgeren oppretter kontrakten og definerer vilkårene, inkludert salgsprisen og en depotmekanisme. Kjøperen setter deretter inn det avtalte kjøpsbeløpet i depotet, og smartkontrakten kontrollerer automatisk at innskuddet samsvarer med det påkrevde beløpet.

Begge parter gjennomfører deretter eventuelle avtalte betingelser, som for eksempel eiendomsinspeksjoner. Når alle betingelser er oppfylt, gjennomfører smartkontrakten en sikker overføring av midler fra depotet til selgeren og oppdaterer eiendomstittelen for å gjenspeile den nye eieren, slik at salget fullføres. Hele transaksjonen registreres på blokkjeden, noe som sikrer åpenhet og sikkerhet.

Illustrasjonen nedenfor tydeliggjør denne prosessen:

Blockkjeder som støtter smarte kontrakter

Selv om Bitcoin tilbyr smarte kontrakter, er de der ganske begrensede sammenlignet med andre plattformer på grunn av Bitcoins skriptspråk, som er utformet for enkelhet og sikkerhet fremfor fleksibilitet. Den første blokkjeden som tilbød full støtte for komplekse smarte kontrakter, er Ethereum (ETH), som bruker Solidity og Vyper som sine primære programmeringsspråk. I tillegg har Ethereum blitt den ledende plattformen for desentraliserte applikasjoner (dApps), med et stort og aktivt utviklermiljø.

Note
Studer mer

Selv om Ethereum er en viktig plattform for smarte kontrakter, finnes det en rekke andre blokkjeder som også støtter smarte kontrakter, hver med sine unike egenskaper og fordeler. Noen av disse inkluderer Cardano (ADA), Polkadot (DOT), EOS og Binance Smart Chain (BSC), blant andre. Hver plattform har sine egne avveininger, og det beste valget avhenger av prosjektets spesifikke krav.

question mark

Hva er hovedformålet med en smart kontrakt på en blokkjedeplattform?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 6.25

bookSmarte Kontrakter

Sveip for å vise menyen

Smartere kontrakter representerer en av de mest betydningsfulle innovasjonene introdusert av blokkjede-teknologi. De er i hovedsak selvutførende kontrakter hvor vilkårene for avtalen mellom kjøper og selger er direkte skrevet inn i kodelinjer.

Forståelse av smarte kontrakter

For å begynne er det nyttig å definere smarte kontrakter i mer formelle termer.

Note
Definisjon

Smarte kontrakter er digitale protokoller eller programmer som automatisk utfører, kontrollerer eller dokumenterer juridisk relevante hendelser og handlinger i henhold til vilkårene i en kontrakt eller avtale.

De kjører på et blokkjedenettverk, hvor de lagres, replikeres og utføres uten tilsyn eller inngripen fra en sentral myndighet. Når forhåndsdefinerte betingelser er oppfylt, gjennomfører smarte kontrakter automatisk de kodede handlingene, som kan inkludere overføring av midler, utstedelse av tokens eller registrering av data.

Konseptuelt følger smarte kontrakter en enkel "hvis/når… så…"-logikk skrevet inn i kode på blokkjeden. For eksempel kan en smart kontrakt for et veddemål spesifisere: hvis lag A vinner kampen, utbetal 10 ETH til Alice; ellers utbetal 10 ETH til Bob. Når kampens utfall er kjent, utfører kontrakten automatisk den riktige transaksjonen.

Fordeler med smarte kontrakter

  • Åpenhet: alle trinn registreres på blokkjeden, tilgjengelig for autoriserte parter;
  • Effektivitet: automatiserer manuelle oppgaver, reduserer transaksjonstid og papirarbeid;
  • Sikkerhet: midler holdes sikkert i depot til betingelsene er oppfylt, minimerer risiko for svindel;
  • Tillit: eliminerer behovet for mellommenn, reduserer potensielle tvister.

Smart kontrakt for salg av bolig

For å bedre forstå hvordan smarte kontrakter fungerer, vurder eksempelet med å bruke en slik kontrakt for å gjennomføre et boligsalg.

Note
Merk

Dette er et forenklet eksempel og dekker ikke de juridiske kompleksitetene ved eiendomstransaksjoner.

Kontraktsdeltakere

  • Selger: eier huset og fastsetter vilkårene;
  • Kjøper: tilbyr å kjøpe huset basert på vilkårene;
  • Depot: oppbevarer kjøpers midler sikkert;
  • Tinglysning: oppbevarer og oppdaterer den offisielle eierregistreringen.

Kontraktsvilkår

  • Kjøpesum: avtalt verdi på huset;
  • Forbehold: betingelser som må oppfylles før salget fullføres (f.eks. inspeksjoner, godkjenninger);
  • Frister: tidsrammer for hver handling;
  • Overføring av eierskap: utløses når alle betingelser er oppfylt.

Prosessen med å selge et hus gjennom en smartkontrakt starter med at selgeren oppretter kontrakten og definerer vilkårene, inkludert salgsprisen og en depotmekanisme. Kjøperen setter deretter inn det avtalte kjøpsbeløpet i depotet, og smartkontrakten kontrollerer automatisk at innskuddet samsvarer med det påkrevde beløpet.

Begge parter gjennomfører deretter eventuelle avtalte betingelser, som for eksempel eiendomsinspeksjoner. Når alle betingelser er oppfylt, gjennomfører smartkontrakten en sikker overføring av midler fra depotet til selgeren og oppdaterer eiendomstittelen for å gjenspeile den nye eieren, slik at salget fullføres. Hele transaksjonen registreres på blokkjeden, noe som sikrer åpenhet og sikkerhet.

Illustrasjonen nedenfor tydeliggjør denne prosessen:

Blockkjeder som støtter smarte kontrakter

Selv om Bitcoin tilbyr smarte kontrakter, er de der ganske begrensede sammenlignet med andre plattformer på grunn av Bitcoins skriptspråk, som er utformet for enkelhet og sikkerhet fremfor fleksibilitet. Den første blokkjeden som tilbød full støtte for komplekse smarte kontrakter, er Ethereum (ETH), som bruker Solidity og Vyper som sine primære programmeringsspråk. I tillegg har Ethereum blitt den ledende plattformen for desentraliserte applikasjoner (dApps), med et stort og aktivt utviklermiljø.

Note
Studer mer

Selv om Ethereum er en viktig plattform for smarte kontrakter, finnes det en rekke andre blokkjeder som også støtter smarte kontrakter, hver med sine unike egenskaper og fordeler. Noen av disse inkluderer Cardano (ADA), Polkadot (DOT), EOS og Binance Smart Chain (BSC), blant andre. Hver plattform har sine egne avveininger, og det beste valget avhenger av prosjektets spesifikke krav.

question mark

Hva er hovedformålet med en smart kontrakt på en blokkjedeplattform?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
some-alt