Gå til innhold
KryptogrunnlagNybegynner

Komponerbarhet i Web3: hvordan kontrakter bygger på hverandre

Komponerbarhet i Web3 betyr at smartkontrakter kan kalle hverandre og kombineres som Lego-klosser, slik at apper gjenbruker kode og likviditet på én kjede.

Vahe HakobyanVahe HakobyanAnsvarlig redaktør Oppdatert 5. okt. 20263 min lesingFaktasjekket
Glødende glassblokker forbundet med limegrønt lys på en mørk marineblå bakgrunn.
Illustrasjon: World-Crypt
På denne siden
Hovedpunkter
  • En kallbar funksjon er åpen for enhver kontrakt med mindre forfatteren begrenser den.
  • Komponerbarhet kobler sammen apper på én kjede; interoperabilitet kobler sammen kjeder.
  • En ødelagt protokoll kan dra ned alle apper i samme transaksjon.

Kort svar

Komponerbarhet i Web3 betyr at smartkontrakter kan kalle hverandre og bygge på hverandre som Lego-klosser. Flere apper kan da handle i én transaksjon.

Eiendommen tilhører plattformen, ikke noen enkelt app. Den former hva utviklere kan bygge, og hva brukere kan gjøre i ett steg.

Hvordan fungerer komponerbarhet?

Kontrakter på én kjede passer sammen som Lego-klosser. En ny app kan gjenbruke kode, likviditet og saldoer som allerede ligger der, i stedet for å bygge dem selv.

En kontrakt kan kalle en offentlig funksjon i en annen kontrakt innenfor én transaksjon. Hvis et kall mislykkes og ikke håndteres, tilbakestilles hele transaksjonen; noen feil kan fanges opp i stedet.

Hvor ser folk komponerbarhet?

DeFi er der komponerbarhet viser seg mest. Separate protokoller fungerer som deler av én flyt.

  • En swap bytter ett token mot et annet.
  • En låneapp tar et token som sikkerhet.
  • En avkastningsstrategi setter lånte tokens i arbeid.
  • En lommebok samler kallene i én bekreftelse.

Hva er risikoene og grensene ved komponerbarhet?

Når apper er avhengige av hverandre, kan et problem i én nå de andre. En feil eller en tømt pool kan utløse feil på tvers av transaksjonen. Likviditeten kan også endre seg.

Hvordan er det forskjellig fra interoperabilitet?

Komponerbarhet fungerer på én kjede, der en kontrakt kan kalle en annen direkte. Interoperabilitet kobler sammen separate blokkjeder.

De to sammenlignet
Poeng Komponerbarhet Interoperabilitet
Hva det kobler sammen Apper på én kjede Separate kjeder
Slik fungerer det En kontrakt kaller en annen Broer frakter data
Hvor det viser seg DeFi-flyter Overføringer mellom kjeder

Ofte stilte spørsmål

Nei. Enhver smartkontraktplattform kan eksponere kallbare funksjoner, så spill- og kunstapper kan også være komponerbare.

Vanligvis ikke direkte. Komponerbarhet på tvers av kjeder er begrenset og er ofte avhengig av broer, som øker risikoen.

Det kan det. Sikkerheten til appen din avhenger da av kode du ikke har skrevet.

Utvikleren bestemmer hvilke funksjoner som er kallbare; en offentlig funksjon er åpen for enhver kontrakt med mindre tilgangskontroller finnes.

Var denne guiden nyttig?
Skrevet avVahe HakobyanVahe Hakobyan er ansvarlig redaktør i World-Crypt. Han dekker bitcoin, markeder og regulering, og leder nyhetsredaksjonen som faktasjekker hver sak før den publiseres.