- I 1998 laget Nick Szabo, en amerikansk dataforsker, begrepet smart kontrakt da han oppfant den første kryptovalutaen, Bit Gold.
- Smarte kontrakter følger et enkelt "hvis/annet/når og da"-konsept skrevet i kode. Hver blokk kjører fortløpende denne typen kode og genererer dermed en repeterende sløyfe som tilsynelatende er automatisert.
- I dag inneholder smarte kontrakter to hovedenheter kontraktskaperen og mottakeren.
Vi har alle hørt om kryptovaluta, Web 3-revolusjoner og de uendelige mulighetene som er gitt til blokkjedeutviklere. Blockchain-teknologi har bevist sin allsidige og fleksible natur gang på gang. Det har brakt inn desentraliserte applikasjoner som sakte dominerer den digitale verden. Denne nye oppfinnelsen har faktisk sin plass i den fjerde industrielle revolusjonen. Men forstår du virkelig hvordan blockchain fungerer? Hva gjør det så unikt? Svaret på det spørsmålet er den smarte kontrakten. Vi dykker inn i en serie i 4 deler, hver utvidet versjon av den andre om bruken av smarte kontrakter, hva det er og hvorfor det er unikt.
Dette er for å hjelpe alle som er interessert i å finne ut hva som får en blokkjede til å tikke. I tillegg håper vi det kan inspirere flere blokkjedeutviklere i Afrikas økosystem.
Hvordan blokkjede fungerer; historien
Begrepet kryptovaluta tok hele digital verden med storm i 2017, 8 år etter den første debuten i 2009. Siden den gang begynte Web 3-vognen sin første rusletur, og blokkjedeteknologi ble snart det nye nettet. Imidlertid trenger de fleste å lære at Bitcoin aldri var den første kryptovalutaen, og begrepet smarte kontrakter debuterte lenge før det ble opprettet.
Les også Ethereum-gruvedrift, en nybegynnerguide for å komme i gang.
I 1998, Nick Szabo, en amerikansk dataforsker, laget begrepet smart kontrakt da han oppfant den første kryptovalutaen, Bit Gold. På den tiden var konseptet med blokkjedeteknologi uhørt, selv om applikasjonen allerede eksisterte. Et morsomt faktum er at mange mistenker at Szabo senere dukket opp igjen som aliaset Satoshi Nakamoto, men han avviste til slutt denne påstanden. I sitt originale arbeid definerte Szabo smarte kontrakter som datastyrte transaksjonsprotokoller som utfører vilkårene i en kontrakt.
Smarte kontrakter er ikke AI
Dataforskeren brukte begrepet smart ganske enkelt fordi det automatisk kunne utføre spesifikke forhåndsprogrammerte trinn. På den tiden trodde mange individer at begrepet smart kontrakt korrelerte med bruk AI innenfor programmet hans. Likevel uttalte han senere at så mye som den første applikasjonen automatiserte kontraktene, opphørte deres evner der, noe som gjorde dem uegnet til å bli kalt AI.
For å utdype bruken av smarte kontrakter, sammenlignet Szabo det med en salgsautomat der når en bruker oppfylte ulike betingelser i "kontraktene", som å sette inn penger og trykke på en knapp, vil maskinen automatisk overholde slutten av avtalen.
I utgangspunktet følger alle applikasjoner av smarte kontrakter, selv i desentraliserte applikasjoner, denne grunnleggende regelen.
Szabo skrev:
"Disse nye verdipapirene er dannet ved å kombinere verdipapirer (som obligasjoner) og derivater (opsjoner og futures) på en lang rekke måter. På grunn av datastyrt analyse av disse komplekse terminstrukturene for betalinger kan nå bygges inn i standardiserte kontrakter og handles med lave transaksjonskostnader."
Etter flere år redefinerte blokkjedeutviklere dette konseptet for å utvikle systemer og algoritmer som senere skulle være byggesteinene i "hvordan blockchain fungerer".
I dag inneholder smarte kontrakter to hovedenheter: kontraktskaperen, som definerer og setter den nødvendige kontraktsregelen gjennom kode, og mottakeren, som har oppfylt alle reglene for å få litt respons. Denne gjensidige forståelsen mellom begge parter førte til de mange anvendelsene av smarte kontrakter.
Les også Programvare, pakker og verktøy du trenger for å bli en web3-utvikler.
Hvordan blokkjede fungerer; smarte kontrakter
På det mest grunnleggende for å forstå "hvordan blockchain fungerer", følger smarte kontrakter et enkelt "hvis/annet/når og da"-konsept skrevet i kode. Hver blokk kjører fortløpende denne typen kode og genererer dermed en repeterende sløyfe som tilsynelatende er automatisert. Smarte kontrakter inneholder forhåndsbestemte betingelser som, hvis oppfylt, resulterer i reaksjoner. På lekmannsspråk aktualiserer de konseptet; "hver handling resulterer i en reaksjon". Dette vil tillate partene å gjennomføre transaksjoner med kun å vite transaksjonens felles interesse.
Grunnleggende visning
For å forstå hvordan blokkjede fungerer, følger desentraliserte applikasjoner disse trinnene:
- Blockchain-utviklere designer og setter opp forhåndsdefinerte betingelser for transaksjoner og validering
- En part vil utløse den smarte kontrakten ved å sette i gang et ønske eller et behov. Et godt eksempel er en brukers ønske om å sende kryptovaluta til en annen part.
- Dette utløser validerings- og verifiseringsprosessen. Denne prosessen er selve anvendelsen av smarte kontrakter, ettersom den desentraliserte applikasjonen vil gå gjennom de forhåndsdefinerte reglene satt opp av blockchain-utviklerne. Det ligner på hvordan banker bekrefter kontodetaljene og ID-informasjonen før de overfører penger. Smarte kontrakter trenger imidlertid ikke overflødig informasjon.
- Den desentraliserte applikasjonen oppretter en ny blokk. En kjerneanvendelse av smarte kontrakter er opprettelsen av en post. Denne posten er viktig siden den er et kjerneelement i "hvordan blockchain fungerer". Dataene distribueres gjennom det distribuerte nettverket og er en grunnleggende regel som brukes universelt av blockchain-utviklere.
- Den slår sammen gammel og ny informasjon i blokkjedenettverket. Det siste trinnet i de fleste smarte kontrakter er oppdateringen av nettverkssystemet. Den universelle applikasjonen sikrer at ingen enkelt node i nettverket har forskjellige data. Dette skaper den transparente naturen til smarte kontrakter.
De forskjellige komponentene i en smart kontrakt inkluderer logikken, egenskapene og dataene i en enkelt pakke. Dette kollapser forretnings- og datalogikklagene til et enkelt lag der utvikleren skriver i blockchain. Dette svarer på noen av de grunnleggende aspektene ved "hvordan blockchain fungerer"; dens uforanderlighet, deterministiske utførelse og åpenhet som kreves i upålitelige miljøer. Disse attributtene varierer avhengig av de desentraliserte applikasjonene.
Les også Blockchain-teknologi; Grunnlaget for kenyanske søknader.
Noen blokkjedeutviklere skiller disse funksjonene for å isolere og bruke dem i forskjellige applikasjoner av smarte kontrakter.
Replikeringen, som tidligere nevnt, sikrer at alle upålitelige parter eller nettverk har samme informasjon. Hver node i det desentraliserte applikasjonsnettverket vil kreve å utføre den smarte kontrakten om og om igjen.
konklusjonen
Blokkjedeutviklere gjenoppfinner ofte vilkårene for de grunnleggende reglene som brukes i blokkjeden. Dette fører til ulike anvendelser av smarte kontrakter. Samtidig kan noen utnytte uforanderlighet og åpenhet andre fokuserer på distribusjon av smarte kontrakter. Det er viktig å huske at denne artikkelen ikke fokuserer på applikasjonen til kryptovaluta.
Blockchain-utviklere har bevist at det finnes mange design av desentraliserte applikasjoner. Dette var bare en introduksjonsartikkel som berørte det grunnleggende konseptet med smarte kontrakter og utdypet det grunnleggende aspektet. For vårt mer tekniske publikum vil vi gi ut en artikkel som fremhever smarte kontrakters intrikate natur. I tillegg vil vi utdype de forskjellige programmeringsspråkene som brukes.
- SEO-drevet innhold og PR-distribusjon. Bli forsterket i dag.
- Platoblokkkjede. Web3 Metaverse Intelligence. Kunnskap forsterket. Tilgang her.
- kilde: https://web3africa.news/2023/02/10/news/how-blockchain-works-starts-with-smart-contracts/
- 1998
- a
- Om oss
- Logg inn
- erverve
- Handling
- tillegg
- Etter
- Avtale
- AI
- Aid
- algoritmer
- Alle
- allerede
- amerikansk
- analyse
- og
- En annen
- besvare
- svar
- noen
- Søknad
- søknader
- anvendt
- Artikkel
- aspektet
- aspekter
- attributter
- publikum
- Automatisert
- automatisk
- Banker
- grunnleggende
- basis
- fordi
- bli
- før du
- begynte
- mellom
- Bit
- Bitcoin
- Blokker
- blockchain
- Blockchain-nettverk
- Blockchain-nettverk
- Blockchain teknologi
- blokkjeder
- Blocks
- Obligasjoner
- begge partiene
- brakte
- Bygning
- bygget
- virksomhet
- knapp
- evner
- hevder
- kode
- laget
- kombinere
- Felles
- sammenlignet
- komplekse
- komponenter
- datamaskin
- konsept
- konsepter
- forhold
- Gjennomføre
- kontrakt
- kontrakter
- Kjerne
- Kostnader
- kunne
- skape
- skaper
- skaperverket
- skaperen
- cryptocurrency
- dato
- debut
- debuterte
- desentralisert
- Desentraliserte applikasjoner
- definert
- definerer
- avhengig
- Derivater
- utforming
- design
- detaljer
- utvikle
- Utvikler
- utviklere
- forskjellig
- digitalt
- digital verden
- distribueres
- Distribuert nettverk
- distribusjon
- hver enkelt
- Tidligere
- økosystem
- Utdype
- Endless
- sikrer
- Hele
- enheter
- miljøer
- avgjørende
- Selv
- etter hvert
- eksempel
- henrette
- gjennomføring
- utvidet
- Noen få
- finne
- Først
- fleksibel
- Fokus
- følge
- dannet
- Fundament
- moro
- funksjonalitet
- fundamental
- midler
- videre
- Futures
- genererer
- få
- Go
- Gull
- veilede
- hørt
- utheving
- håp
- Hvordan
- Men
- HTTPS
- ID
- uforanderlighet
- in
- inkludere
- individer
- industriell
- Industrielle revolusjon
- informasjon
- innledende
- inspirere
- interesse
- interessert
- innledende
- Oppfunnet
- Oppfinnelse
- utstedelse
- IT
- Type
- Knowing
- Språk
- språk
- Siste
- lag
- lag
- Fører
- LÆRE
- Led
- Lang
- Lav
- maskin
- Hoved
- GJØR AT
- Making
- mange
- max bredde
- nevnt
- bare
- fusjoner
- Gruvedrift
- penger
- mer
- mest
- gjensidig
- nakamoto
- Natur
- nødvendig
- Trenger
- nett
- nettverk
- nettverkssystem
- nettverk
- Ny
- node
- mange
- Gammel
- alternativer
- original
- Annen
- andre
- pakke
- pakker
- del
- parter
- parti
- betalinger
- Ansatte
- Sted
- plato
- Platon Data Intelligence
- PlatonData
- muligheter
- Prime
- prosess
- Programmering
- programmerings språk
- egenskaper
- protokoller
- utprøvd
- spørsmål
- reaksjoner
- Lese
- rekord
- husker
- repeterende
- replikering
- krever
- påkrevd
- svar
- resultere
- Resultater
- Revolution
- Regel
- regler
- samme
- fornøyd
- Satoshi
- Satoshi Nakamoto
- Forsker
- Verdipapirer
- separat
- Serien
- sett
- sett
- oppsett
- lignende
- Enkelt
- ganske enkelt
- siden
- enkelt
- Sakte
- Smart
- smart kontrakt
- Smarte kontrakter
- So
- noen
- spesifikk
- uttalte
- Trinn
- Steps
- Still
- Storm
- slik
- system
- Systemer
- Teknisk
- Teknologi
- vilkår
- De
- deres
- ting
- trodde
- Gjennom
- hele
- tid
- til
- verktøy
- berøre
- handles
- Transaksjonen
- transaksjons kostnader
- Transaksjoner
- Overføre
- Åpenhet
- gjennomsiktig
- utløse
- sant
- forstå
- forståelse
- unik
- Universell
- bruke
- Bruker
- bruke
- validering
- variasjon
- ulike
- Verifisering
- verifisere
- allsidig
- versjon
- vital
- måter
- web
- Web 3
- Web3
- Hva
- hvilken
- HVEM
- bred
- vil
- innenfor
- Arbeid
- virker
- verden
- ville
- skrevet
- år
- Du
- zephyrnet