Ruka hadi kwenye maudhui makuu
Change page

Utangulizi wa kiufundi wa Ethereum

Mnyororo wa vitalu ni nini?

Mnyororo wa vitalu ni hifadhidata ya umma ambayo inasasishwa na kushirikiwa kwenye kompyuta nyingi katika mtandao.

"Kitalu" inarejelea data na hali inayohifadhiwa katika vikundi vinavyofuatana vinavyojulikana kama "vitalu". Ikiwa utatuma ETH kwa mtu mwingine, data ya muamala inahitaji kuongezwa kwenye kitalu ili kufanikiwa.

"Mnyororo" inarejelea ukweli kwamba kila kitalu kinarejelea mzazi wake kwa njia ya kificho. Kwa maneno mengine, vitalu vinaunganishwa pamoja. Data katika kitalu haiwezi kubadilika bila kubadilisha vitalu vyote vinavyofuata, jambo ambalo lingehitaji mwafaka wa mtandao mzima.

Kila kompyuta katika mtandao lazima ikubaliane juu ya kila kitalu kipya na mnyororo kwa ujumla. Kompyuta hizi zinajulikana kama "nodi". Nodi huhakikisha kila mtu anayetumia mnyororo wa vitalu ana data sawa. Ili kukamilisha makubaliano haya yaliyosambazwa, minyororo ya vitalu inahitaji utaratibu wa makubaliano.

Ethereum inatumia utaratibu wa makubaliano unaotegemea Uthibitisho wa Dau. Mtu yeyote anayetaka kuongeza vitalu vipya kwenye mnyororo lazima aweke dhamana ya ETH - sarafu ya asili katika Ethereum - kama dhamana na kuendesha programu ya mthibitishaji. Hawa "wathibitishaji" wanaweza kisha kuchaguliwa kwa nasibu kupendekeza vitalu ambavyo wathibitishaji wengine hukagua na kuongeza kwenye mnyororo wa vitalu. Kuna mfumo wa tuzo na adhabu ambao unahamasisha sana washiriki kuwa waaminifu na kupatikana mtandaoni iwezekanavyo.

Ikiwa ungependa kuona jinsi data ya mnyororo wa vitalu inavyofanyiwa heshi na kisha kuongezwa kwenye historia ya marejeleo ya kitalu, hakikisha umeangalia onyesho hili (opens in a new tab) la Anders Brownworth na utazame video inayoambatana hapa chini.

Tazama Anders akielezea heshi katika minyororo ya vitalu:

Blockchain 101: a visual demo

A demonstration of how blockchain technology works, covering hashing, blocks, chains, distributed ledgers, and tokens to make blockchain concepts tangible and intuitive.

Tazama na nakala 

Ethereum ni nini?

Ethereum ni mnyororo wa vitalu wenye kompyuta iliyopachikwa ndani yake. Ni msingi wa kujenga programu na mashirika kwa njia iliyogatuliwa, bila ruhusa, na inayostahimili udhibiti.

Katika ulimwengu wa Ethereum, kuna kompyuta moja, rasmi (inayoitwa Ethereum Virtual Machine, au EVM) ambayo hali yake inakubaliwa na kila mtu kwenye mtandao wa Ethereum. Kila mtu anayeshiriki katika mtandao wa Ethereum (kila nodi ya Ethereum) huweka nakala ya hali ya kompyuta hii. Zaidi ya hayo, mshiriki yeyote anaweza kutangaza ombi kwa kompyuta hii kufanya ukokotoaji wowote. Kila wakati ombi kama hilo linapotangazwa, washiriki wengine kwenye mtandao huthibitisha, kuhalalisha, na kutekeleza ("kutekeleza") ukokotoaji huo. Utekelezaji huu husababisha mabadiliko ya hali katika EVM, ambayo inafungamanishwa na kusambazwa katika mtandao mzima.

Maombi ya ukokotoaji yanaitwa maombi ya muamala; rekodi ya miamala yote na hali ya sasa ya EVM inahifadhiwa kwenye mnyororo wa vitalu, ambayo nayo inahifadhiwa na kukubaliwa na nodi zote.

Taratibu za kificho huhakikisha kwamba mara tu miamala inapotekelezwa kama halali na kuongezwa kwenye mnyororo wa vitalu, haiwezi kuchezewa baadaye. Taratibu hizo hizo pia huhakikisha kwamba miamala yote inatiwa saini na kutekelezwa kwa "ruhusa" zinazofaa (hakuna mtu anayepaswa kuweza kutuma rasilimali za dijitali kutoka kwa akaunti ya Alice, isipokuwa Alice mwenyewe).

Etha ni nini?

Etha (ETH) ni sarafu-fiche ya asili ya Ethereum. Madhumuni ya ETH ni kuruhusu soko la ukokotoaji. Soko kama hilo hutoa motisha ya kiuchumi kwa washiriki kuthibitisha na kutekeleza maombi ya muamala na kutoa rasilimali za ukokotoaji kwa mtandao.

Mshiriki yeyote anayetangaza ombi la muamala lazima pia atoe kiasi fulani cha ETH kwa mtandao kama zawadi. Mtandao utateketeza sehemu ya zawadi hiyo na kutoa tuzo iliyobaki kwa yeyote ambaye hatimaye atafanya kazi ya kuthibitisha muamala, kuutekeleza, kuufungamanisha kwenye mnyororo wa vitalu, na kuutangaza kwa mtandao.

Kiasi cha ETH kinacholipwa kinalingana na rasilimali zinazohitajika kufanya ukokotoaji. Zawadi hizi pia huzuia washiriki wenye nia mbaya kukwamisha mtandao kwa makusudi kwa kuomba utekelezaji wa ukokotoaji usio na kikomo au hati zingine zinazotumia rasilimali nyingi, kwani washiriki hawa lazima walipe rasilimali za ukokotoaji.

ETH pia inatumika kutoa usalama wa kiuchumi wa kripto kwa mtandao kwa njia tatu kuu: 1) inatumika kama njia ya kutoa tuzo kwa wathibitishaji wanaopendekeza vitalu au kufichua tabia isiyo ya uaminifu ya wathibitishaji wengine; 2) Inawekwa dhamana na wathibitishaji, ikifanya kazi kama dhamana dhidi ya tabia isiyo ya uaminifu—ikiwa wathibitishaji watajaribu kufanya vibaya ETH yao inaweza kuharibiwa; 3) inatumika kupima 'kura' kwa vitalu vipya vilivyopendekezwa, ikichangia katika sehemu ya uchaguzi wa mchepuo ya utaratibu wa makubaliano.

Mikataba mahiri ni nini?

Katika vitendo, washiriki hawaandiki msimbo mpya kila wakati wanapotaka kuomba ukokotoaji kwenye EVM. Badala yake, wasanidi wa programu hupakia programu (vijisehemu vya msimbo vinavyoweza kutumika tena) katika hali ya EVM, na watumiaji hufanya maombi ya kutekeleza vijisehemu hivi vya msimbo kwa vigezo tofauti. Tunaita programu zilizopakiwa na kutekelezwa na mtandao "mikataba mahiri".

Katika kiwango cha msingi sana, unaweza kufikiria mkataba mahiri kama aina ya mashine ya kuuza bidhaa: hati ambayo, inapoitwa na vigezo fulani, hufanya vitendo au ukokotoaji fulani ikiwa masharti fulani yametimizwa. Kwa mfano, mkataba mahiri rahisi wa muuzaji unaweza kuunda na kugawa umiliki wa rasilimali ya dijitali ikiwa mpigaji atatuma ETH kwa mpokeaji maalum.

Msanidi yeyote anaweza kuunda mkataba mahiri na kuufanya uwe wa umma kwa mtandao, akitumia mnyororo wa vitalu kama safu yake ya data, kwa ada inayolipwa kwa mtandao. Mtumiaji yeyote anaweza kisha kuita mkataba mahiri kutekeleza msimbo wake, tena kwa ada inayolipwa kwa mtandao.

Hivyo, kwa mikataba mahiri, wasanidi wanaweza kujenga na kusambaza programu na huduma zinazowakabili watumiaji zenye utata wowote kama vile: masoko, zana za kifedha, michezo, n.k.

Istilahi

Mnyororo wa vitalu

Mlolongo wa vitalu vyote ambavyo vimefungamanishwa kwenye mtandao wa Ethereum katika historia ya mtandao. Imepewa jina hili kwa sababu kila kitalu kina rejeleo la kitalu kilichotangulia, ambalo hutusaidia kudumisha mpangilio wa vitalu vyote (na hivyo juu ya historia sahihi).

ETH

Etha (ETH) ni sarafu-fiche ya asili ya Ethereum. Watumiaji hulipa ETH kwa watumiaji wengine ili maombi yao ya utekelezaji wa msimbo yatimizwe.

Zaidi kuhusu ETH

EVM

Ethereum Virtual Machine ni kompyuta pepe ya kimataifa ambayo hali yake kila mshiriki kwenye mtandao wa Ethereum huihifadhi na kukubaliana nayo. Mshiriki yeyote anaweza kuomba utekelezaji wa msimbo wowote kwenye EVM; utekelezaji wa msimbo hubadilisha hali ya EVM.

Zaidi kuhusu EVM

Nodi

Mashine za ulimwengu halisi ambazo zinahifadhi hali ya EVM. Nodi huwasiliana zenyewe kwa zenyewe ili kusambaza taarifa kuhusu hali ya EVM na mabadiliko mapya ya hali. Mtumiaji yeyote anaweza pia kuomba utekelezaji wa msimbo kwa kutangaza ombi la utekelezaji wa msimbo kutoka kwa nodi. Mtandao wa Ethereum wenyewe ni mkusanyiko wa nodi zote za Ethereum na mawasiliano yao.

Zaidi kuhusu nodi

Akaunti

Mahali ambapo ETH inahifadhiwa. Watumiaji wanaweza kuanzisha akaunti, kuweka ETH kwenye akaunti, na kufanya hamisho la ETH kutoka kwa akaunti zao kwenda kwa watumiaji wengine. Akaunti na salio la akaunti huhifadhiwa katika jedwali kubwa katika EVM; ni sehemu ya hali ya jumla ya EVM.

Zaidi kuhusu akaunti

Miamala

"Ombi la muamala" ni neno rasmi la ombi la utekelezaji wa msimbo kwenye EVM, na "muamala" ni ombi la muamala lililotimizwa na mabadiliko yanayohusiana katika hali ya EVM. Mtumiaji yeyote anaweza kutangaza ombi la muamala kwa mtandao kutoka kwa nodi. Ili ombi la muamala liathiri hali ya EVM iliyokubaliwa, lazima lithibitishwe, litekelezwe, na "kufungamanishwa kwenye mtandao" na nodi nyingine. Utekelezaji wa msimbo wowote husababisha mabadiliko ya hali katika EVM; baada ya ufungamanisho, mabadiliko haya ya hali hutangazwa kwa nodi zote kwenye mtandao. Baadhi ya mifano ya miamala:

  • Tuma X ETH kutoka kwa akaunti yangu kwenda kwa akaunti ya Alice.
  • Chapisha msimbo fulani wa mkataba mahiri katika hali ya EVM.
  • Tekeleza msimbo wa mkataba mahiri kwenye anwani X katika EVM, na hoja Y.

Zaidi kuhusu miamala

Vitalu

Kiasi cha miamala ni kikubwa sana, kwa hivyo miamala "inafungamanishwa" kwa makundi, au vitalu. Vitalu kwa ujumla vina makumi hadi mamia ya miamala.

Zaidi kuhusu vitalu

Mikataba mahiri

Kijisehemu cha msimbo kinachoweza kutumika tena (programu) ambacho msanidi huchapisha katika hali ya EVM. Mtu yeyote anaweza kuomba kwamba msimbo wa mkataba mahiri utekelezwe kwa kufanya ombi la muamala. Kwa sababu wasanidi wanaweza kuandika programu zozote zinazoweza kutekelezwa katika EVM (michezo, masoko, zana za kifedha, n.k.) kwa kuchapisha mikataba mahiri, hizi mara nyingi pia huitwa programu tumizi zilizogatuliwa (dapps), au Programu Zilizogatuliwa.

Zaidi kuhusu mikataba mahiri

Wapi pa kwenda baadaye

Wasomaji wengi hufuata nyaraka kwa mpangilio, lakini njia fupi zaidi inategemea kile unachojaribu kujenga:

Usomaji zaidi

Je, wewe ni mwanafunzi wa kuona zaidi?

Mfululizo huu wa video unatoa uchunguzi wa kina wa mada za msingi:

Ethereum basics: intro

An introductory lecture on Ethereum fundamentals, covering what Ethereum is, how it differs from Bitcoin, and the core concepts that underpin the Ethereum network.

Tazama na nakala 

Orodha ya Kucheza ya Misingi ya Ethereum (opens in a new tab)

Unajua rasilimali ya jamii iliyokusaidia? Hariri ukurasa huu na uiongeze!