- 1998. aastal võttis Ameerika arvutiteadlane Nick Szabo kasutusele termini nutikas leping, kui ta leiutas esimese krüptovaluuta Bit Gold.
- Nutikad lepingud järgivad lihtsat koodiga kirjutatud kontseptsiooni "kui/muidu/ millal ja siis". Iga plokk käivitab järjestikku seda tüüpi koodi ja loob seega korduva tsükli, mis on näiliselt automatiseeritud.
- Tänapäeval sisaldavad nutikad lepingud kahte peamist üksust: lepingu looja ja saaja.
Oleme kõik kuulnud krüptorahast, Web 3 revolutsioonidest ja plokiahela arendajatele pakutavatest lõpututest võimalustest. Plokiahela tehnoloogia on ikka ja jälle tõestanud oma mitmekülgsust ja paindlikkust. See on toonud kaasa detsentraliseeritud rakendused, mis hakkavad aeglaselt digitaalmaailmas domineerima. Sellel uuel leiutisel on tõepoolest oma koht neljandas tööstusrevolutsioonis. Siiski, kas te tõesti mõistate, kuidas plokiahel töötab? Mis teeb selle nii ainulaadseks? Vastus sellele küsimusele on nutikas leping. Sukeldume kolmeosalisesse seeriasse, millest igaüks on teise laiendatud versioon, mis käsitleb nutikate lepingute rakendusi, mis see on ja miks see on ainulaadne.
Selle eesmärk on aidata kõigil, kes soovivad teada saada, mis paneb plokiahela tiksuma. Lisaks loodame, et see võib inspireerida Aafrika ökosüsteemis rohkem plokiahela arendajaid.
Kuidas plokiahel töötab; ajalugu
Mõiste krüptovaluuta võttis kogu digitaalne maailm tormiliselt 2017. aastal8 aastat pärast oma esmaesitlust 2009. aastal. Sellest ajast alates alustas Web 3 vagunid oma esimest jalutuskäiku ja plokiahela tehnoloogiast sai peagi uus asi. Enamik inimesi peab aga õppima, et Bitcoin ei olnud kunagi esimene krüptovaluuta ja termin nutikad lepingud debüteeris ammu enne selle loomist.
Samuti loe Ethereumi kaevandamine, alustamise juhend algajatele.
Aastal 1998, Nick Szabo, Ameerika arvutiteadlane, võttis kasutusele termini nutikas leping, kui ta leiutas esimese krüptovaluuta Bit Goldi. Sel ajal oli plokiahela tehnoloogia kontseptsioon ennekuulmatu, kuigi selle rakendus oli juba olemas. Lõbus tõsiasi on see, et paljud kahtlustavad, et Szabo kerkis hiljem uuesti esile alias Satoshi Nakamoto, kuid lõpuks lükkas ta selle väite ümber. Oma algses töös defineeris Szabo nutikaid lepinguid kui arvutipõhiseid tehinguprotokolle, mis täidavad lepingu tingimusi.
Nutikad lepingud ei ole AI
Arvutiteadlane kasutas mõistet nutikas lihtsalt seetõttu, et see suudab automaatselt täita teatud eelprogrammeeritud samme. Sel ajal arvasid paljud inimesed, et nutika lepingu mõiste on seotud kasutamisega AI oma programmi raames. Siiski väitis ta hiljem, et nii palju kui esialgne rakendus lepinguid automatiseeris, lakkasid nende võimalused seal, mistõttu need ei sobinud AI-ks nimetamiseks.
Et täpsustada oma nutikate lepingute kasutamist, võrdles Szabo seda müügiautomaadiga, kus kui kasutaja on täitnud erinevad lepingutingimused, nagu raha sisestamine ja nupu vajutamine, austab automaat automaatselt lepingu lõppu.
Põhimõtteliselt järgivad kõik nutikate lepingute rakendused, isegi detsentraliseeritud rakendustes, seda põhireeglit.
Szabó kirjutas:
"Need uued väärtpaberid moodustatakse väärtpaberite (nt võlakirjad) ja tuletisinstrumentide (optsioonid ja futuurid) kombineerimisel väga erinevatel viisidel. Tänu nende keerukate tähtajaliste struktuuride arvutipõhisele analüüsile saab maksete jaoks nüüd standardlepingutesse sisse ehitada ja kaubelda madalate tehingukuludega.
Aastate pärast defineerisid plokiahela arendajad selle kontseptsiooni uuesti, et töötada välja süsteemid ja algoritmid, mis hiljem oleksid plokiahela toimimise ehitusplokkideks.
Tänapäeval sisaldavad nutikad lepingud kahte peamist olemit: lepingu looja, kes määratleb ja määrab koodi kaudu vajaliku lepingureegli, ja saaja, kes on täitnud kõik reeglid, et saada mingi vastus. See mõlema osapoole vastastikune mõistmine viis nutikate lepingute arvukate rakendusteni.
Lisaks lugege Tarkvara, paketid ja tööriistad, mida vajate, et saada web3 arendajaks.
Kuidas plokiahel töötab; nutikad lepingud
Kõige elementaarsemas mõttes, kuidas plokiahel töötab, järgivad nutikad lepingud lihtsat koodis kirjutatud kontseptsiooni „kui/muidu/ millal ja siis”. Iga plokk käivitab järjestikku seda tüüpi koodi ja genereerib seega korduva tsükli, mis on näiliselt automatiseeritud. Nutikad lepingud sisaldavad etteantud tingimusi, mille täitmisel tekivad reaktsioonid. Võhikeeles aktualiseerivad nad mõistet; "Iga tegevuse tulemuseks on reaktsioon". See võimaldaks osapooltel teha tehinguid, teades vaid tehingu ühist huvi.
Põhivaade
Plokiahela toimimise mõistmiseks järgivad detsentraliseeritud rakendused järgmisi samme.
- Blockchaini arendajad kavandavad ja seadistavad tehingute ja valideerimise eelmääratletud tingimused
- Osapool käivitaks nutika lepingu soovi või vajaduse algatamisega. Ehe näide on kasutaja soov krüptovaluutat teisele osapoolele saata.
- See käivitab valideerimis- ja kinnitamisprotsessi. See protsess on nutikate lepingute tegelik rakendamine, kuna detsentraliseeritud rakendus läbib plokiahela arendajate seatud eelmääratletud reeglid. See sarnaneb sellega, kuidas pangad kontrollivad konto üksikasju ja ID-teavet enne raha ülekandmist. Nutikad lepingud ei vaja aga liigset infot.
- Detsentraliseeritud rakendus loob uue ploki. Nutikate lepingute põhirakendus on kirje loomine. See kirje on ülioluline, kuna see on plokiahela toimimise põhielement. Andmed jaotatakse hajutatud võrgus ja see on põhireegel, mida plokiahela arendajad universaalselt rakendavad.
- See ühendab plokiahela võrgus vana ja uue teabe. Enamiku nutikate lepingute viimane samm on võrgusüsteemi värskendamine. Selle universaalne rakendus tagab, et ühelgi võrgusõlmel pole erinevaid andmeid. See loob nutikate lepingute läbipaistvuse.
Nutika lepingu erinevad komponendid hõlmavad loogikat, omadusi ja andmeid ühes paketis. See koondab äri- ja andmeloogikakihid üheks kihiks, kuhu arendaja kirjutab plokiahelas. See annab vastuse mõnele plokiahela toimimise põhiaspektile; selle muutumatus, deterministlik täitmine ja läbipaistvus, mis on nõutavad ebausaldusväärsetes keskkondades. Need atribuudid varieeruvad olenevalt detsentraliseeritud rakendustest.
Samuti loe Plokiahela tehnoloogia; Keenia rakenduste alus.
Mõned plokiahela arendajad eraldavad need funktsioonid, et isoleerida ja kasutada nutikate lepingute erinevates rakendustes.
Nagu varem mainitud, tagab replikatsioon, et kõigil ebausaldusväärsetel osapooltel või võrkudel on sama teave. Iga detsentraliseeritud rakendusvõrgu sõlm peab nutilepingut täitma ikka ja jälle.
Järeldus
Blockchaini arendajad leiutavad sageli uuesti plokiahelas rakendatavate põhireeglite tingimused. See toob kaasa nutikate lepingute erinevad rakendused. Samal ajal võivad mõned kasutada muutumatust ja läbipaistvust, teised keskenduvad nutikate lepingute levitamisele. Oluline on meeles pidada, et see artikkel ei keskendu selle krüptoraha kasutamisele.
Blockchaini arendajad on tõestanud, et detsentraliseeritud rakendusi on palju. See oli vaid sissejuhatav artikkel, mis puudutas arukate lepingute põhikontseptsiooni ja selgitas põhiaspekti. Meie tehnilisema vaatajaskonna jaoks avaldame artikli, milles rõhutatakse nutikate lepingute keerukust. Lisaks käsitleme üksikasjalikult erinevaid kasutatavaid programmeerimiskeeli.
- SEO-põhise sisu ja PR-levi. Võimenduge juba täna.
- Platoblockchain. Web3 metaversiooni intelligentsus. Täiustatud teadmised. Juurdepääs siia.
- Allikas: https://web3africa.news/2023/02/10/news/how-blockchain-works-starts-with-smart-contracts/
- 1998
- a
- MEIST
- konto
- omandama
- tegevus
- lisamine
- pärast
- Kokkulepe
- AI
- Abi
- algoritme
- Materjal: BPA ja flataatide vaba plastik
- juba
- ameerika
- analüüs
- ja
- Teine
- vastus
- vastuseid
- keegi
- taotlus
- rakendused
- rakendatud
- artikkel
- aspekt
- aspektid
- atribuudid
- publik
- Automatiseeritud
- automaatselt
- Pangad
- põhiline
- alus
- sest
- muutuma
- enne
- hakkas
- vahel
- Natuke
- Bitcoin
- Blokeerima
- blockchain
- Blockchain võrk
- Plokiahela võrgud
- Plokkheli tehnoloogia
- plokiahelad
- Plokid
- Võlakirjad
- mõlemad osapooled
- tõi kaasa
- Ehitus
- ehitatud
- äri
- nupp
- võimeid
- nõudma
- kood
- valmistatud
- kombineerimine
- ühine
- võrreldes
- keeruline
- komponendid
- arvuti
- mõiste
- mõisted
- Tingimused
- Läbi viima
- leping
- lepingud
- tuum
- kulud
- võiks
- looma
- loob
- loomine
- looja
- cryptocurrency
- andmed
- debüüt
- debüteeris
- Detsentraliseeritud
- Detsentraliseeritud rakendused
- määratletud
- Määratleb
- Olenevalt
- Derivaadid
- Disain
- disainilahendused
- detailid
- arendama
- arendaja
- Arendajad
- erinev
- digitaalne
- digitaalne maailm
- jagatud
- Hajutatud võrk
- jaotus
- iga
- Ajalugu
- ökosüsteemi
- Töötage välja
- Lõputu
- tagab
- Kogu
- üksuste
- keskkondades
- oluline
- Isegi
- lõpuks
- näide
- täitma
- täitmine
- laiendatud
- vähe
- leidmine
- esimene
- paindlik
- Keskenduma
- järgima
- moodustatud
- Sihtasutus
- lõbu
- funktsionaalsused
- põhiline
- raha
- edasi
- Futuurid
- genereerib
- saamine
- Go
- Kuldne
- suunata
- kuulnud
- esiletõstmine
- lootus
- Kuidas
- aga
- HTTPS
- ID
- muutmatus
- in
- sisaldama
- inimesed
- tööstus-
- Tööstusrevolutsioon
- info
- esialgne
- inspireerima
- huvi
- huvitatud
- sissejuhatav
- Leiutatud
- leiutis
- probleem
- IT
- Laps
- Teades
- keel
- Keeled
- viimane
- kiht
- kihid
- Leads
- Õppida
- Led
- Pikk
- Madal
- masin
- põhiline
- TEEB
- Tegemine
- palju
- max laiuse
- mainitud
- ainult
- ühineb
- Kaevandamine
- raha
- rohkem
- kõige
- vastastikune
- nakamoto
- loodus
- vajalik
- Vajadus
- neto
- võrk
- võrgusüsteem
- võrgustikud
- Uus
- sõlme
- arvukad
- Vana
- Valikud
- originaal
- Muu
- teised
- pakend
- pakette
- osa
- isikutele
- partei
- maksed
- Inimesed
- Koht
- Platon
- Platoni andmete intelligentsus
- PlatoData
- võimalused
- Peamine
- protsess
- Programming
- programmeerimiskeeled
- omadused
- protokollid
- tõestatud
- küsimus
- reaktsioonid
- Lugenud
- rekord
- meeles pidama
- korduv
- replikatsioon
- nõudma
- nõutav
- vastus
- kaasa
- Tulemused
- Revolutsioon
- Eeskiri
- eeskirjade
- sama
- rahul
- Satoshi
- Satoshi Nakamoto
- teadlane
- Väärtpaberite
- eri
- Seeria
- komplekt
- Komplektid
- seade
- sarnane
- lihtne
- lihtsalt
- alates
- ühekordne
- Aeglaselt
- nutikas
- arukas leping
- Tarkvaralepingud
- So
- mõned
- konkreetse
- väljendatud
- Samm
- Sammud
- Veel
- torm
- selline
- süsteem
- süsteemid
- Tehniline
- Tehnoloogia
- tingimused
- .
- oma
- asi
- arvasin
- Läbi
- läbi kogu
- aeg
- et
- töövahendid
- liigutav
- kaubeldakse
- tehing
- tehingukulud
- Tehingud
- Ülekanne
- läbipaistvus
- läbipaistev
- vallandada
- tõsi
- mõistma
- mõistmine
- ainulaadne
- Universaalne
- kasutama
- Kasutaja
- ära kasutama
- kinnitamine
- sort
- eri
- Kontrollimine
- kontrollima
- mitmekülgne
- versioon
- tähtis
- kuidas
- web
- web 3
- Web3
- M
- mis
- WHO
- lai
- will
- jooksul
- Töö
- töötab
- maailm
- oleks
- kirjalik
- aastat
- sa
- sephyrnet