Ruka kwenda kwenye maudhui makuu
Change page

Usanifu wa Nodi

Ukurasa ulihaririwa mwisho: 26 Februari 2026

Nodi ya Ethereum inaundwa na wateja wawili: mteja wa utekelezaji na mteja wa makubaliano. Ili nodi ipendekeze kitalu kipya, lazima pia iendeshe mteja wa mthibitishaji.

Wakati Ethereum ilipokuwa ikitumia uthibitishaji wa kazi, mteja wa utekelezaji alitosha kuendesha nodi kamili ya Ethereum. Hata hivyo, tangu kutekeleza uthibitishaji wa dhamana, mteja wa utekelezaji lazima atumike pamoja na programu nyingine inayoitwa mteja wa makubaliano.

Mchoro hapa chini unaonyesha uhusiano kati ya wateja wawili wa Ethereum. Wateja hao wawili huunganishwa kwenye mitandao yao ya rika-kwa-rika (P2P). Mitandao tofauti ya P2P inahitajika kwani wateja wa utekelezaji husambaza miamala kwenye mtandao wao wa P2P, na kuwawezesha kusimamia bwawa lao la miamala la ndani, wakati wateja wa makubaliano husambaza bloku kwenye mtandao wao wa P2P, kuwezesha makubaliano na ukuaji wa mnyororo.

Mchoro wa usanifu wa nodi ya Ethereum unaoonyesha safu ya utekelezaji na safu ya makubaliano

Kuna chaguzi kadhaa kwa mteja wa utekelezaji ikiwa ni pamoja na Erigon, Nethermind, na Besu.

Ili muundo huu wa wateja wawili ufanye kazi, wateja wa makubaliano lazima wapitishe vifurushi vya miamala kwa mteja wa utekelezaji. Mteja wa utekelezaji hutekeleza miamala ndani ya mfumo ili kuthibitisha kuwa miamala haikiuki sheria zozote za Ethereum na kwamba sasisho lililopendekezwa kwa hali ya Ethereum ni sahihi. Wakati nodi inachaguliwa kuwa mzalishaji wa kitalu, mfano wake wa mteja wa makubaliano huomba vifurushi vya miamala kutoka kwa mteja wa utekelezaji ili kujumuisha katika kitalu kipya na kuzitekeleza ili kusasisha hali ya kimataifa. Mteja wa makubaliano huendesha mteja wa utekelezaji kupitia muunganisho wa ndani wa RPC kwa kutumia Engine API (opens in a new tab).

Mteja wa utekelezaji anafanya nini?

Mteja wa utekelezaji anawajibika kwa uthibitishaji wa muamala, ushughulikiaji, na usambazaji, pamoja na usimamizi wa hali na kusaidia mashine halisi ya ethereum (EVM). Hahusiki na ujenzi wa kitalu, usambazaji wa kitalu au kushughulikia mantiki ya makubaliano. Haya yapo chini ya jukumu la mteja wa makubaliano.

Mteja wa utekelezaji huunda mizigo ya utekelezaji - orodha ya miamala, trie ya hali iliyosasishwa, na data nyingine zinazohusiana na utekelezaji. Wateja wa makubaliano hujumuisha mzigo wa utekelezaji katika kila kitalu. Mteja wa utekelezaji pia anawajibika kwa kutekeleza tena miamala katika bloku mpya ili kuhakikisha ni halali. Kutekeleza miamala hufanywa kwenye kompyuta iliyopachikwa ya mteja wa utekelezaji, inayojulikana kama mashine halisi ya ethereum (EVM).

Mteja wa utekelezaji pia hutoa kiolesura cha mtumiaji kwa Ethereum kupitia njia za RPC zinazowezesha watumiaji kuuliza kiambajengo cha Ethereum, kuwasilisha miamala na kupeleka mikataba mahiri. Ni kawaida kwa simu za RPC kushughulikiwa na maktaba kama Web3js (opens in a new tab), Web3py (opens in a new tab), au na kiolesura cha mtumiaji kama vile mkoba wa kivinjari.

Kwa muhtasari, mteja wa utekelezaji ni:

  • lango la mtumiaji kwa Ethereum
  • nyumbani kwa mashine halisi ya ethereum, hali ya Ethereum na bwawa la miamala.

Mteja wa makubaliano anafanya nini?

Mteja wa makubaliano hushughulikia mantiki yote inayowezesha nodi kukaa sawa na mtandao wa Ethereum. Hii inajumuisha kupokea bloku kutoka kwa wenzao na kuendesha algoriti ya uchaguzi wa uma ili kuhakikisha nodi daima inafuata mnyororo wenye mkusanyiko mkubwa zaidi wa uthibitisho (uliopimwa na salio bora la mthibitishaji). Sawa na mteja wa utekelezaji, wateja wa makubaliano wana mtandao wao wa P2P ambao kupitia huo wanashiriki bloku na uthibitisho.

Mteja wa makubaliano hashiriki katika kuthibitisha au kupendekeza bloku - hii inafanywa na mthibitishaji, nyongeza ya hiari kwa mteja wa makubaliano. Mteja wa makubaliano asiye na mthibitishaji huendelea tu na kichwa cha mnyororo, kuruhusu nodi kukaa sawa. Hii inamwezesha mtumiaji kufanya muamala na Ethereum akitumia mteja wake wa utekelezaji, akiwa na uhakika kwamba yuko kwenye mnyororo sahihi.

Wathibitishaji

Kuweka dhamana na kuendesha programu ya mthibitishaji hufanya nodi istahiki kuchaguliwa kupendekeza kitalu kipya. Waendeshaji wa nodi wanaweza kuongeza mthibitishaji kwa wateja wao wa makubaliano kwa kuweka amana ya 32 ETH katika mkataba wa amana. Mteja wa mthibitishaji huja akiwa ameunganishwa na mteja wa makubaliano na anaweza kuongezwa kwenye nodi wakati wowote. Mthibitishaji hushughulikia uthibitisho na mapendekezo ya kitalu. Pia inawezesha nodi kukusanya zawadi au kupoteza ETH kupitia adhabu au kupunguzwa kwa dhamana.

Zaidi kuhusu kuweka dhamana.

Ulinganisho wa vipengele vya nodi

Mteja wa UtekelezajiMteja wa MakubalianoMthibitishaji
Husambaza miamala kwenye mtandao wake wa P2PHusambaza bloku na uthibitisho kwenye mtandao wake wa P2PHupendekeza bloku
Hutekeleza/hutekeleza tena miamalaHuendesha algoriti ya uchaguzi wa umaHukusanya zawadi/adhabu
Huthibitisha mabadiliko ya hali yanayoingiaHufuatilia kichwa cha mnyororoHutoa uthibitisho
Husimamia hali na trie za risitiHusimamia hali ya Beacon (ina taarifa za makubaliano na utekelezaji)Inahitaji 32 ETH kuwekwa dhamana
Huunda mzigo wa utekelezajiHufuatilia nasibu iliyokusanywa katika RANDAO (algoriti inayotoa nasibu inayoweza kuthibitishwa kwa uchaguzi wa mthibitishaji na shughuli nyingine za makubaliano)Inaweza kupunguzwa kwa dhamana
Hufichua JSON-RPC API kwa ajili ya kuingiliana na EthereumHufuatilia uhalali na kufikia mwisho

Kusoma zaidi

Je! makala haya yamekusaidia?