- 1998 myntade Nick Szabo, en amerikansk datavetare, termen smart kontrakt när han uppfann den första kryptovalutan, Bit Gold.
- Smarta kontrakt följer ett enkelt "om/annant/när och då"-koncept skrivet i kod. Varje block kör i följd denna typ av kod och genererar därmed en repetitiv loop som till synes är automatiserad.
- Idag innehåller smarta kontrakt två huvudenheter, kontraktsskaparen och mottagaren.
Vi har alla hört talas om kryptovaluta, Web 3-revolutioner och de oändliga möjligheter som blockkedjeutvecklare ges. Blockchain-teknik har bevisat sin mångsidiga och flexibla natur gång på gång. Det har tagit in decentraliserade applikationer som långsamt dominerar den digitala världen. Denna nya uppfinning har verkligen sin plats i den fjärde industriella revolutionen. Men förstår du verkligen hur blockchain fungerar? Vad gör det så unikt? Svaret på den frågan är det smarta kontraktet. Vi dyker in i en serie i tre delar, var och en utökad version av den andra om tillämpningar av smarta kontrakt, vad det är och varför det är unikt.
Detta för att hjälpa alla som är intresserade att ta reda på vad som får en blockchain att ticka. Dessutom hoppas vi att det kan inspirera fler blockchain-utvecklare i Afrikas ekosystem.
Hur blockchain fungerar; historien
Termen kryptovaluta tog hela digital värld med storm under 2017, 8 år efter sin första debut 2009. Sedan dess började Web 3-tåget sin första promenad, och blockkedjeteknik blev snart det nya nätet. De flesta behöver dock lära sig att Bitcoin aldrig var den första kryptovalutan, och termen smarta kontrakt debuterade långt innan den skapades.
Läs också Ethereum mining, en nybörjarguide för att komma igång.
1998, Nick Szabo, en amerikansk datavetare, myntade termen smart kontrakt när han uppfann den första kryptovalutan, Bit Gold. På den tiden var konceptet med blockchain-teknik oerhört även om dess tillämpning redan fanns. Ett roligt faktum är att många misstänker att Szabo senare återuppstod som aliaset Satoshi Nakamoto, men han förnekade så småningom detta påstående. I sitt ursprungliga arbete definierade Szabo smarta kontrakt som datoriserade transaktionsprotokoll som utför villkoren i ett kontrakt.
Smarta kontrakt är inte AI
Datavetaren använde termen smart helt enkelt för att den automatiskt kunde utföra specifika förprogrammerade steg. På den tiden trodde många individer att termen smart kontrakt korrelerade med att använda AI inom sitt program. Ändå sade han senare att så mycket som den ursprungliga applikationen automatiserade kontrakten, upphörde deras kapacitet där, vilket gjorde dem olämpliga att kallas AI.
För att utveckla sin användning av smarta kontrakt jämförde Szabo det med en varuautomat där när en användare väl uppfyllde olika villkor i "kontrakten", som att sätta in pengar och trycka på en knapp, kommer maskinen automatiskt att uppfylla slutet av avtalet.
I princip alla tillämpningar av smarta kontrakt, även i decentraliserade tillämpningar, följer denna grundläggande regel.
Szabo skrev:
"Dessa nya värdepapper bildas genom att kombinera värdepapper (som obligationer) och derivat (optioner och terminer) på en mängd olika sätt. På grund av datoriserad analys av dessa komplexa termstrukturer kan betalningar nu byggas in i standardiserade kontrakt och handlas med låga transaktionskostnader.”
Efter flera år omdefinierade blockchain-utvecklare detta koncept för att utveckla system och algoritmer som senare skulle vara byggstenarna i "hur blockchain fungerar".
Idag innehåller smarta kontrakt två huvudenheter: kontraktsskaparen, som definierar och sätter den nödvändiga kontraktsregeln genom kod, och mottagaren, som har uppfyllt alla regler för att få något svar. Denna ömsesidiga förståelse mellan båda parter ledde till de många tillämpningarna av smarta kontrakt.
Läs också Programvara, paket och verktyg du behöver för att bli en web3-utvecklare.
Hur blockchain fungerar; smarta kontrakt
Som mest grundläggande för att förstå "hur blockchain fungerar" följer smarta kontrakt ett enkelt "om/annant/ när och då"-koncept skrivet i kod. Varje block kör i följd denna typ av kod och genererar därmed en repetitiv loop som till synes är automatiserad. Smarta kontrakt innehåller förutbestämda villkor som, om de uppfylls, resulterar i reaktioner. På lekmannaspråk aktualiserar de begreppet; "varje åtgärd resulterar i en reaktion". Detta skulle göra det möjligt för parterna att genomföra transaktioner med endast kännedom om transaktionens gemensamma intresse.
Grundsyn
För att förstå hur blockchain fungerar följer decentraliserade applikationer dessa steg:
- Blockchain-utvecklare designar och ställer in fördefinierade villkor för transaktioner och validering
- En part skulle utlösa det smarta kontraktet genom att initiera en önskan eller ett behov. Ett utmärkt exempel är en användares önskan att skicka kryptovaluta till en annan part.
- Detta utlöser validering och verifieringsprocessen. Denna process är den faktiska tillämpningen av smarta kontrakt, eftersom den decentraliserade applikationen kommer att gå igenom de fördefinierade reglerna som satts upp av blockchain-utvecklarna. Det liknar hur banker verifierar kontouppgifter och ID-information innan de överför pengar. Smarta kontrakt behöver dock inte överflödig information.
- Den decentraliserade applikationen skapar ett nytt block. En central tillämpning av smarta kontrakt är skapandet av en post. Den här skivan är viktig eftersom den är en central del av "hur blockchain fungerar". Data distribueras över hela det distribuerade nätverket och är en grundläggande regel som tillämpas universellt av blockchain-utvecklare.
- Den slår samman gammal och ny information i blockchain-nätverket. Det sista steget i de flesta smarta kontrakt är uppdateringen av nätverkssystemet. Dess universella tillämpning säkerställer att ingen enskild nod i nätverket har olika data. Detta skapar den transparenta karaktären hos smarta kontrakt.
De olika komponenterna i ett smart kontrakt inkluderar logiken, egenskaperna och data i ett enda paket. Detta kollapsar affärs- och datalogiklagren till ett enda lager där utvecklaren skriver i blockchain. Detta svarar på några av de grundläggande aspekterna av "hur blockchain fungerar"; dess oföränderlighet, deterministiska utförande och transparens som krävs i opålitliga miljöer. Dessa attribut varierar beroende på de decentraliserade applikationerna.
Läs också Blockchain-teknik; Grunden för kenyanska ansökningar.
Vissa blockchain-utvecklare separerar dessa funktioner för att isolera och använda dem i olika tillämpningar av smarta kontrakt.
Replikeringen, som tidigare nämnts, säkerställer att alla opålitliga parter eller nätverk har samma information. Varje nod inom det decentraliserade applikationsnätverket kommer att behöva utföra det smarta kontraktet om och om igen.
Slutsats
Blockchain-utvecklare återuppfinner ofta villkoren för de grundläggande reglerna som tillämpas i blockkedjan. Detta leder till olika tillämpningar av smarta kontrakt. Samtidigt kan vissa utnyttja oföränderlighet och transparens andra fokuserar på distribution av smarta kontrakt. Det är viktigt att komma ihåg att den här artikeln inte fokuserar på dess tillämpning på kryptovaluta.
Blockchain-utvecklare har bevisat att det finns många design av decentraliserade applikationer. Detta var bara en inledande artikel som berörde det grundläggande konceptet för smarta kontrakt och utvecklade den grundläggande aspekten. För vår mer tekniska publik kommer vi att publicera en artikel som belyser smarta kontrakts intrikata karaktär. Dessutom kommer vi att utveckla de olika programmeringsspråken som används.
- SEO-drivet innehåll och PR-distribution. Bli förstärkt idag.
- Platoblockchain. Web3 Metaverse Intelligence. Kunskap förstärkt. Tillgång här.
- Källa: https://web3africa.news/2023/02/10/news/how-blockchain-works-starts-with-smart-contracts/
- 1998
- a
- Om oss
- Konto
- förvärva
- Handling
- Dessutom
- Efter
- Avtal
- AI
- Stöd
- algoritmer
- Alla
- redan
- amerikan
- analys
- och
- Annan
- svara
- svar
- någon
- Ansökan
- tillämpningar
- tillämpas
- Artikeln
- aspekt
- aspekter
- attribut
- publik
- Automatiserad
- automatiskt
- Banker
- grundläggande
- grund
- därför att
- blir
- innan
- började
- mellan
- Bit
- Bitcoin
- Blockera
- blockchain
- Blockchain-nätverket
- Blockchain-nätverk
- Blockchain-teknik
- blockchains
- Block
- Obligationer
- båda parter
- fört
- Byggnad
- byggt
- företag
- Knappen
- kapacitet
- patentkrav
- koda
- myntade
- kombinera
- Gemensam
- jämfört
- komplex
- komponenter
- dator
- begrepp
- Begreppen
- villkor
- Genomför
- kontrakt
- kontrakt
- Kärna
- Kostar
- kunde
- skapa
- skapar
- skapande
- skaparen
- kryptovaluta
- datum
- debut
- debuterade
- decentraliserad
- Decentraliserade applikationer
- definierade
- definierar
- beroende
- Derivat
- Designa
- mönster
- detaljer
- utveckla
- Utvecklare
- utvecklare
- olika
- digital
- digital värld
- distribueras
- Distribuerat nätverk
- fördelning
- varje
- Tidigare
- ekosystemet
- Utveckla
- Endless
- säkerställer
- Hela
- enheter
- miljöer
- väsentlig
- Även
- så småningom
- exempel
- exekvera
- utförande
- expanderade
- få
- finna
- Förnamn
- flexibel
- Fokus
- följer
- bildad
- fundament
- kul
- funktionaliteter
- grundläggande
- fonder
- ytterligare
- Futures
- genererar
- få
- Go
- Gold
- styra
- hört
- belysa
- hoppas
- Hur ser din drömresa ut
- Men
- HTTPS
- ID
- oföränderlighet
- in
- innefattar
- individer
- industriell
- Industriell revolution
- informationen
- inledande
- inspirerar
- intresse
- intresserad
- inledande
- uppfann
- uppfinning
- fråga
- IT
- Snäll
- Menande
- språk
- Språk
- Efternamn
- lager
- skikt
- Leads
- LÄRA SIG
- Led
- Lång
- Låg
- Maskinen
- Huvudsida
- GÖR
- Framställning
- många
- max-bredd
- nämnts
- endast
- går samman
- Gruvdrift
- pengar
- mer
- mest
- ömsesidigt
- nakamoto
- Natur
- nödvändigt för
- Behöver
- netto
- nät
- nätverkssystem
- nätverk
- Nya
- nod
- talrik
- Gamla
- Tillbehör
- ursprungliga
- Övriga
- Övrigt
- paket
- paket
- del
- parter
- parti
- betalningar
- Personer
- Plats
- plato
- Platon Data Intelligence
- PlatonData
- Möjligheterna
- Prime
- process
- Programmering
- programmeringsspråk
- egenskaper
- protokoll
- beprövade
- fråga
- reaktioner
- Läsa
- post
- ihåg
- repetitiva
- replikation
- kräver
- Obligatorisk
- respons
- resultera
- Resultat
- Rotation
- Regel
- regler
- Samma
- nöjd
- Satoshi
- Satoshi Nakamoto
- Forskare
- Värdepapper
- separat
- Serier
- in
- uppsättningar
- inställning
- liknande
- Enkelt
- helt enkelt
- eftersom
- enda
- Långsamt
- smarta
- smart kontrakt
- Smarta kontrakt
- So
- några
- specifik
- anges
- Steg
- Steg
- Fortfarande
- Storm
- sådana
- system
- System
- Teknisk
- Teknologi
- villkor
- Smakämnen
- deras
- sak
- trodde
- Genom
- hela
- tid
- till
- verktyg
- rörande
- handlas
- transaktion
- transaktionskostnader
- Transaktioner
- Överföra
- Öppenhet
- transparent
- utlösa
- sann
- förstå
- förståelse
- unika
- Universell
- användning
- Användare
- utnyttja
- godkännande
- mängd
- olika
- Verifiering
- verifiera
- mångsidig
- version
- avgörande
- sätt
- webb
- Webb 3
- Web3
- Vad
- som
- VEM
- bred
- kommer
- inom
- Arbete
- fungerar
- världen
- skulle
- skriven
- år
- Om er
- zephyrnet