- I 1998 opfandt Nick Szabo, en amerikansk computerforsker, udtrykket smart kontrakt, da han opfandt den første kryptovaluta, Bit Gold.
- Smarte kontrakter følger et simpelt "hvis/andet/hvornår og så"-koncept skrevet i kode. Hver blok kører fortløbende denne type kode og genererer således en gentagen løkke, der tilsyneladende er automatiseret.
- I dag indeholder smarte kontrakter to hovedenheder, kontraktskaberen og modtageren.
Vi har alle hørt om cryptocurrency, Web 3-revolutioner og de uendelige muligheder, der tildeles blockchain-udviklere. Blockchain-teknologi har bevist sin alsidige og fleksible natur gang på gang. Det har bragt decentraliserede applikationer ind, som langsomt dominerer den digitale verden. Denne nye opfindelse har faktisk sin plads i den 4. industrielle revolution. Men forstår du virkelig, hvordan blockchain fungerer? Hvad gør det så unikt? Svaret på det spørgsmål er den smarte kontrakt. Vi dykker ned i en serie i 3 dele, hver udvidet version af den anden om anvendelserne af smarte kontrakter, hvad det er, og hvorfor det er unikt.
Dette er for yderligere at hjælpe enhver, der er interesseret i at finde ud af, hvad der får en blockchain til at tikke. Derudover håber vi, at det kan inspirere flere blockchain-udviklere i Afrikas økosystem.
Sådan fungerer blockchain; historien
Udtrykket kryptovaluta tog det hele digital verden med storm i 2017, 8 år efter sin første debut i 2009. Siden da begyndte Web 3-vognen sin første spadseretur, og blockchain-teknologi blev hurtigt den nye netting. De fleste mennesker har dog brug for at lære, at Bitcoin aldrig var den første kryptovaluta, og udtrykket smarte kontrakter debuterede længe før det blev oprettet.
Læs også Ethereum-mining, en begynderguide til at komme i gang.
I 1998, blev Nick Szabo, en amerikansk datalog, opfandt udtrykket smart kontrakt, da han opfandt den første kryptovaluta, Bit Gold. På det tidspunkt var begrebet blockchain-teknologi uhørt, selvom dets anvendelse allerede eksisterede. En sjov kendsgerning er, at mange har mistanke om, at Szabo senere genopstod som aliaset Satoshi Nakamoto, men han afviste til sidst denne påstand. I sit originale arbejde definerede Szabo smarte kontrakter som computeriserede transaktionsprotokoller, der udfører vilkårene i en kontrakt.
Smarte kontrakter er ikke AI
Datalogen brugte udtrykket smart, simpelthen fordi det automatisk kunne udføre specifikke forprogrammerede trin. På det tidspunkt troede mange individer, at udtrykket smart kontrakt korrelerede med at bruge AI inden for sit program. Alligevel sagde han senere, at så meget som den oprindelige applikation automatiserede kontrakterne, ophørte deres muligheder der, hvilket gjorde dem uegnede til at blive betegnet som AI.
For at uddybe sin brug af smarte kontrakter sammenlignede Szabo det med en salgsautomat, hvor når en bruger opfyldte forskellige betingelser i "kontrakterne", som at indsætte penge og trykke på en knap, vil maskinen automatisk overholde sin slutning af aftalen.
Grundlæggende følger alle anvendelser af smarte kontrakter, selv i decentrale applikationer, denne grundlæggende regel.
Szabo skrev:
"Disse nye værdipapirer er dannet ved at kombinere værdipapirer (såsom obligationer) og derivater (optioner og futures) på en lang række forskellige måder. På grund af computeriseret analyse af disse komplekse terminsstrukturer kan betalinger nu indbygges i standardiserede kontrakter og handles med lave transaktionsomkostninger."
Efter årevis omdefinerede blockchain-udviklere dette koncept for at udvikle systemer og algoritmer, der senere skulle være byggestenene i "hvordan blockchain fungerer".
I dag indeholder smarte kontrakter to hovedenheder: kontraktskaberen, som definerer og sætter den nødvendige kontraktregel gennem kode, og modtageren, som har opfyldt alle reglerne for at opnå noget svar. Denne gensidige forståelse mellem begge parter førte til de mange anvendelser af smarte kontrakter.
Læs også Software, pakker og værktøjer du skal bruge for at blive web3-udvikler.
Sådan fungerer blockchain; smarte kontrakter
Som det mest basale for at forstå "hvordan blockchain fungerer", følger smarte kontrakter et simpelt "hvis/andet/hvornår og da"-koncept skrevet i kode. Hver blok kører fortløbende denne type kode og genererer således en gentagen løkke, der tilsyneladende er automatiseret. Smarte kontrakter indeholder forudbestemte betingelser, der, hvis de er opfyldt, resulterer i reaktioner. På lægmandssprog aktualiserer de begrebet; "enhver handling resulterer i en reaktion". Dette vil give parterne mulighed for at udføre transaktioner med kun at kende transaktionens fælles interesse.
Grundlæggende udsigt
For at forstå, hvordan blockchain fungerer, følger decentrale applikationer disse trin:
- Blockchain-udviklere designer og opsætter foruddefinerede betingelser for transaktioner og validering
- En part ville udløse den smarte kontrakt ved at igangsætte et ønske eller et behov. Et godt eksempel er en brugers ønske om at sende cryptocurrency til en anden part.
- Dette udløser validering og verifikationsprocessen. Denne proces er den faktiske anvendelse af smarte kontrakter, da den decentrale applikation vil gennemgå de foruddefinerede regler, der er opsat af blockchain-udviklerne. Det svarer til, hvordan banker bekræfter kontooplysningerne og ID-oplysningerne, før de overfører penge. Smarte kontrakter har dog ikke brug for overskydende information.
- Den decentrale applikation opretter en ny blok. En kerneanvendelse af smarte kontrakter er oprettelsen af en rekord. Denne rekord er afgørende, da den er et kerneelement i "hvordan blockchain fungerer". Dataene distribueres gennem det distribuerede netværk og er en grundlæggende regel, der anvendes universelt af blockchain-udviklere.
- Den kombinerer gammel og ny information i blockchain-netværket. Det sidste trin i de fleste smarte kontrakter er opdateringen af netværkssystemet. Dens universelle applikation sikrer, at ingen enkelt node i netværket har forskellige data. Dette skaber den gennemsigtige karakter af smarte kontrakter.
De forskellige komponenter i en smart kontrakt inkluderer logikken, egenskaber og data i en enkelt pakke. Dette kollapser forretnings- og datalogiklagene til et enkelt lag, hvor udvikleren skriver i blockchain. Dette besvarer et par af de grundlæggende aspekter af "hvordan blockchain fungerer"; dets uforanderlighed, deterministiske udførelse og gennemsigtighed kræves i upålidelige miljøer. Disse attributter varierer afhængigt af de decentraliserede applikationer.
Læs også Blockchain-teknologi; Grundlaget for kenyanske ansøgninger.
Nogle blockchain-udviklere adskiller disse funktioner for at isolere og bruge dem i forskellige anvendelser af smarte kontrakter.
Replikeringen sikrer, som tidligere nævnt, at alle upålidelige parter eller netværk har samme information. Hver knude i det decentraliserede applikationsnetværk vil kræve at udføre den smarte kontrakt igen og igen.
Konklusion
Blockchain-udviklere genopfinder ofte vilkårene for de grundlæggende regler, der anvendes i blockchain. Dette fører til forskellige anvendelser af smarte kontrakter. Samtidig kan nogle bruge uforanderlighed og gennemsigtighed, andre fokuserer på distribution af smarte kontrakter. Det er vigtigt at huske, at denne artikel ikke fokuserer på dens anvendelse på kryptovaluta.
Blockchain-udviklere har bevist, at der er adskillige designs af decentraliserede applikationer. Dette var blot en indledende artikel, der berørte det grundlæggende koncept for smarte kontrakter og uddybede det grundlæggende aspekt. Til vores mere tekniske publikum vil vi udsende en artikel, der fremhæver smarte kontrakters indviklede karakter. Derudover vil vi uddybe de forskellige anvendte programmeringssprog.
- SEO Powered Content & PR Distribution. Bliv forstærket i dag.
- Platoblokkæde. Web3 Metaverse Intelligence. Viden forstærket. Adgang her.
- Kilde: https://web3africa.news/2023/02/10/news/how-blockchain-works-starts-with-smart-contracts/
- 1998
- a
- Om
- Konto
- erhverve
- Handling
- Desuden
- Efter
- Aftale
- AI
- Støtte
- algoritmer
- Alle
- allerede
- amerikansk
- analyse
- ,
- En anden
- besvare
- svar
- nogen
- Anvendelse
- applikationer
- anvendt
- artikel
- udseende
- aspekter
- attributter
- publikum
- Automatiseret
- automatisk
- Banker
- grundlæggende
- grundlag
- fordi
- bliver
- før
- begyndte
- mellem
- Bit
- Bitcoin
- Bloker
- blockchain
- Blockchain netværk
- Blockchain-netværk
- Blockchain teknologi
- blockchains
- Blocks
- Obligationer
- begge fester
- bragte
- Bygning
- bygget
- virksomhed
- .
- kapaciteter
- krav
- kode
- opfundet
- kombinerer
- Fælles
- sammenlignet
- komplekse
- komponenter
- computer
- Konceptet
- begreber
- betingelser
- Adfærd
- kontrakt
- kontrakter
- Core
- Omkostninger
- kunne
- skabe
- skaber
- skabelse
- skaberen
- cryptocurrency
- data
- debut
- debuterede
- decentral
- Decentraliserede applikationer
- definerede
- definerer
- Afhængigt
- Derivater
- Design
- designs
- detaljer
- udvikle
- Udvikler
- udviklere
- forskellige
- digital
- digital verden
- distribueret
- Distribueret netværk
- fordeling
- hver
- tidligere
- økosystem
- Uddybe
- Endless
- sikrer
- Hele
- enheder
- miljøer
- væsentlig
- Endog
- til sidst
- eksempel
- udføre
- udførelse
- udvidet
- få
- finde
- Fornavn
- fleksibel
- Fokus
- følger
- dannet
- Foundation
- sjovt
- funktionaliteter
- fundamental
- fonde
- yderligere
- Futures
- genererer
- få
- Go
- Guld
- vejlede
- hørt
- fremhæve
- håber
- Hvordan
- Men
- HTTPS
- ID
- uforanderlighed
- in
- omfatter
- enkeltpersoner
- industrielle
- Industrielle revolution
- oplysninger
- initial
- inspirere
- interesse
- interesseret
- indledende
- Opfundet
- Opfindelse
- spørgsmål
- IT
- Venlig
- Kendskab til
- Sprog
- Sprog
- Efternavn
- lag
- lag
- Leads
- LÆR
- Led
- Lang
- Lav
- maskine
- Main
- maerker
- Making
- mange
- max-bredde
- nævnte
- blot
- fletninger
- Mining
- penge
- mere
- mest
- gensidig
- nakamoto
- Natur
- nødvendig
- Behov
- netto
- netværk
- netværkssystem
- net
- Ny
- node
- talrige
- Gammel
- Indstillinger
- original
- Andet
- Andre
- pakke
- pakker
- del
- parter
- part
- betalinger
- Mennesker
- Place
- plato
- Platon Data Intelligence
- PlatoData
- muligheder
- Prime
- behandle
- Programmering
- programmeringssprog
- egenskaber
- protokoller
- gennemprøvet
- spørgsmål
- reaktioner
- Læs
- optage
- huske
- repetitiv
- replikation
- kræver
- påkrævet
- svar
- resultere
- Resultater
- revolution
- Herske
- regler
- samme
- tilfreds
- Satoshi
- Satoshi Nakamoto
- Videnskabsmand
- Værdipapirer
- adskille
- Series
- sæt
- sæt
- setup
- lignende
- Simpelt
- ganske enkelt
- siden
- enkelt
- langsomt
- Smart
- smart kontrakt
- Smarte kontrakter
- So
- nogle
- specifikke
- erklærede
- Trin
- Steps
- Stadig
- Storm
- sådan
- systemet
- Systemer
- Teknisk
- Teknologier
- vilkår
- deres
- ting
- tænkte
- Gennem
- hele
- tid
- til
- værktøjer
- rører
- handles
- transaktion
- transaktionsomkostninger
- Transaktioner
- Overførsel
- Gennemsigtighed
- gennemsigtig
- udløse
- sand
- forstå
- forståelse
- enestående
- Universal
- brug
- Bruger
- udnytte
- validering
- række
- forskellige
- Verifikation
- verificere
- alsidige
- udgave
- afgørende
- måder
- web
- Web 3
- Web3
- Hvad
- som
- WHO
- bred
- vilje
- inden for
- Arbejde
- virker
- world
- ville
- skriftlig
- år
- Du
- zephyrnet