Ruka kwenda kwenye maudhui makuu

Ukurasa ulisasishwa mwisho: 26 Februari 2026

Miti ya Verkle

Miti ya Verkle (muunganiko wa "Vector commitment" na "Miti ya Merkle") ni muundo wa data unaoweza kutumika kusasisha nodi za Ethereum ili ziweze kuacha kuhifadhi kiasi kikubwa cha data ya hali bila kupoteza uwezo wa kuthibitisha bloku.

Kutokuwa na hali

Miti ya Verkle ni hatua muhimu katika njia ya kuelekea wateja wa Ethereum wasio na hali. Wateja wasio na hali ni wale ambao hawahitaji kuhifadhi hifadhidata nzima ya hali ili kuthibitisha bloku zinazoingia. Badala ya kutumia nakala yao ya ndani ya hali ya Ethereum ili kuthibitisha bloku, wateja wasio na hali hutumia "ushahidi" kwa data ya hali inayofika na bloku. Ushahidi ni mkusanyiko wa vipande vya mtu binafsi vya data ya hali vinavyohitajika ili kutekeleza seti fulani ya miamala, na uthibitisho wa kriptografia kwamba ushahidi huo ni sehemu halisi ya data kamili. Ushahidi hutumiwa badala ya hifadhidata ya hali. Ili hili lifanye kazi, shahidi wanahitaji kuwa wadogo sana, ili waweze kutangazwa kwa usalama kwenye mtandao kwa wakati ili wathibitishaji wawachakate ndani ya muda uliopangwa wa sekunde 12. Muundo wa sasa wa data ya hali haufai kwa sababu shahidi ni wakubwa mno. Miti ya Verkle hutatua tatizo hili kwa kuwezesha shahidi wadogo, na hivyo kuondoa moja ya vizuizi vikuu kwa wateja wasio na hali.

Ushahidi ni nini na kwa nini tunauhitaji?

Kuthibitisha bloku kunamaanisha kutekeleza upya miamala iliyo kwenye bloku, kutumia mabadiliko kwenye trie ya hali ya Ethereum, na kukokotoa hashi mpya ya mzizi. Bloku iliyothibitishwa ni ile ambayo hashi yake ya mzizi wa hali iliyokokotolewa ni sawa na ile iliyotolewa na bloku (kwa sababu hii inamaanisha mpendekezaji wa bloku alifanya kweli hesabu aliyosema alifanya). Katika wateja wa leo wa Ethereum, kusasisha hali kunahitaji ufikiaji wa trie nzima ya hali, ambayo ni muundo mkubwa wa data ambao lazima uhifadhiwe ndani ya nchi. Ushahidi una vipande tu vya data ya hali vinavyohitajika ili kutekeleza miamala kwenye bloku. Kisha mthibitishaji anaweza kutumia vipande hivyo tu kuthibitisha kwamba mpendekezaji wa bloku ametekeleza miamala ya bloku na kusasisha hali kwa usahihi. Hata hivyo, hii inamaanisha kwamba ushahidi unahitaji kuhamishwa kati ya rika kwenye mtandao wa Ethereum haraka vya kutosha kupokewa na kuchakatwa na kila nodi kwa usalama ndani ya muda uliopangwa wa sekunde 12. Ikiwa ushahidi ni mkubwa mno, inaweza kuchukua baadhi ya nodi muda mrefu sana kuupakua na kuendelea na mnyororo. Hii ni nguvu ya uwekaji kati kwa sababu inamaanisha ni nodi tu zenye miunganisho ya haraka ya intaneti zinaweza kushiriki katika kuthibitisha bloku. Kwa miti ya Verkle hakuna haja ya kuwa na hali iliyohifadhiwa kwenye diski kuu yako; kila kitu unachohitaji ili kuthibitisha bloku kimo ndani ya bloku yenyewe. Kwa bahati mbaya, shahidi wanaoweza kuzalishwa kutoka kwa trie za Merkle ni wakubwa mno kusaidia wateja wasio na hali.

Kwa nini miti ya Verkle inawezesha shahidi wadogo?

Muundo wa Merkle Trie hufanya ukubwa wa shahidi kuwa mkubwa sana - mkubwa mno kutangazwa kwa usalama kati ya rika ndani ya muda uliopangwa wa sekunde 12. Hii ni kwa sababu ushahidi ni njia inayounganisha data, ambayo inashikiliwa kwenye majani, na hashi ya mzizi. Ili kuthibitisha data ni muhimu kuwa na sio tu hashi zote za kati zinazounganisha kila jani na mzizi, bali pia nodi zote "ndugu". Kila nodi katika uthibitisho ina ndugu ambayo hupigwa hashi nayo ili kuunda hashi inayofuata juu ya trie. Hii ni data nyingi. Miti ya Verkle inapunguza ukubwa wa ushahidi kwa kufupisha umbali kati ya majani ya mti na mzizi wake na pia kuondoa hitaji la kutoa nodi ndugu kwa ajili ya kuthibitisha hashi ya mzizi. Ufanisi zaidi wa nafasi utapatikana kwa kutumia mpango wenye nguvu wa ahadi ya polinomiali badala ya ahadi ya vekta ya mtindo wa hashi. Ahadi ya polinomiali inaruhusu ushahidi kuwa na ukubwa maalum bila kujali idadi ya majani inayothibitisha.

Chini ya mpango wa ahadi ya polinomiali, shahidi wana ukubwa unaoweza kudhibitiwa ambao unaweza kuhamishwa kwa urahisi kwenye mtandao wa rika-kwa-rika. Hii inaruhusu wateja kuthibitisha mabadiliko ya hali katika kila bloku kwa kiwango kidogo cha data.

Muundo wa mti wa Verkle ni upi?

Miti ya Verkle ni jozi za (ufunguo, thamani) ambapo funguo ni elementi za baiti-32 zinazoundwa na shina la baiti-31 na kiambishi tamati cha baiti moja. Funguo hizi zimepangwa katika nodi za kiendelezi na nodi za ndani. Nodi za kiendelezi zinawakilisha shina moja kwa watoto 256 wenye viambishi tamati tofauti. Nodi za ndani pia zina watoto 256, lakini zinaweza kuwa nodi zingine za kiendelezi. Tofauti kuu kati ya muundo wa mti wa Verkle na mti wa Merkle ni kwamba mti wa Verkle ni bapa zaidi, ikimaanisha kuna nodi chache za kati zinazounganisha jani na mzizi, na hivyo data kidogo inahitajika kuzalisha uthibitisho.

Soma zaidi kuhusu muundo wa miti ya Verkle (opens in a new tab)

Maendeleo ya sasa

Testnet za miti ya Verkle tayari ziko hewani na zinafanya kazi, lakini bado kuna masasisho makubwa ambayo hayajafanywa kwa wateja ambayo yanahitajika ili kusaidia miti ya Verkle. Unaweza kusaidia kuharakisha maendeleo kwa kupeleka mikataba kwenye mitandao ya majaribio au kuendesha wateja wa mitandao ya majaribio.

Tazama Guillaume Ballet akielezea testnet ya Condrieu Verkle (opens in a new tab) (kumbuka kuwa testnet ya Condrieu ilikuwa ya uthibitishaji-wa-kazi na sasa imebadilishwa na testnet ya Verkle Gen Devnet 6).

Masomo zaidi

Ukurasa ulihaririwa mwisho: 26 Februari 2026

Je! makala haya yamekusaidia?