Danksharding ni jinsi Ethereum inavyokuwa mnyororo wa vitalu wenye uwezo wa kuongezeka kweli, lakini kuna masasisho kadhaa ya itifaki yanayohitajika kufika huko. Proto-Danksharding ni hatua ya kati njiani. Zote zinalenga kufanya miamala kwenye tabaka la 2 (l2) kuwa nafuu iwezekanavyo kwa watumiaji na zinapaswa kuongeza uwezo wa Ethereum hadi miamala >100,000 kwa sekunde.
Proto-Danksharding ni nini?
Proto-Danksharding, inayojulikana pia kama EIP-4844 (opens in a new tab), ni njia kwa mikusanyiko kuongeza data nafuu kwenye vitalu. Jina linatokana na watafiti wawili waliopendekeza wazo hilo: Protolambda na Dankrad Feist. Kihistoria, mikusanyiko ilikuwa imezuiwa katika jinsi inavyoweza kufanya miamala ya watumiaji kuwa nafuu kutokana na ukweli kwamba inachapisha miamala yao katika CALLDATA.
Hii ni ghali kwa sababu inachakatwa na nodi zote za Ethereum na inakaa mnyororoni milele, ingawa mikusanyiko inahitaji data hiyo kwa muda mfupi tu. Proto-Danksharding inaleta mablobu ya data yanayoweza kutumwa na kuambatishwa kwenye vitalu. Data katika mablobu haya haipatikani kwa EVM na inafutwa kiotomatiki baada ya kipindi maalum cha muda (imewekwa kuwa epoki 4096 wakati wa kuandika, au takriban siku 18). Hii inamaanisha mikusanyiko inaweza kutuma data yao kwa bei nafuu zaidi na kupitisha akiba kwa watumiaji wa mwisho kwa njia ya miamala nafuu zaidi.
Data ya blobu inathibitishwaje?
Mikusanyiko inachapisha miamala inayoitekeleza katika mablobu ya data. Pia inachapisha "ufungamanisho" kwa data. Inafanya hivi kwa kuweka fomula ya polinomiali kwenye data. Fomula hii inaweza kisha kutathminiwa katika pointi mbalimbali. Kwa mfano, ikiwa tunafafanua fomula rahisi sana f(x) = 2x-1 basi tunaweza kutathmini fomula hii kwa x = 1, x = 2, x = 3 na kutoa matokeo 1, 3, 5. Mthibitishaji anatumia fomula hiyo hiyo kwa data na kuitathmini katika pointi hizo hizo. Ikiwa data asili inabadilishwa, fomula haitakuwa sawa, na kwa hivyo maadili yaliyotathminiwa katika kila pointi hayatakuwa sawa. Kiuhalisia, ufungamanisho na uthibitisho ni ngumu zaidi kwa sababu zimefungwa katika fomula za kifumbaji.
KZG ni nini?
KZG inasimama kwa Kate-Zaverucha-Goldberg - majina ya waandishi asili (opens in a new tab) watatu wa mpango unaopunguza blobu ya data hadi kuwa "ufungamanisho" mdogo wa kifumbaji (opens in a new tab). Blobu ya data iliyowasilishwa na rollup inapaswa kuthibitishwa ili kuhakikisha rollup haifanyi vibaya. Hii inahusisha mthibitishaji kutekeleza upya miamala katika blobu ili kukagua kwamba ufungamanisho ulikuwa halali. Hii kimsingi ni sawa na jinsi wateja wa utekelezaji wanavyokagua uhalali wa miamala ya Ethereum kwenye tabaka la 1 (l1) kwa kutumia uthibitisho wa Merkle. KZG ni uthibitisho mbadala unaoweka mlinganyo wa polinomiali kwenye data. Ufungamanisho unatathmini polinomiali katika baadhi ya pointi za siri za data. Mthibitishaji angeweka polinomiali hiyo hiyo juu ya data na kuitathmini katika maadili hayo hayo, akikagua kwamba matokeo ni sawa. Hii ni njia ya kuthibitisha data inayoendana na mbinu za sifuri-maarifa zinazotumiwa na baadhi ya mikusanyiko na hatimaye sehemu nyingine za itifaki ya Ethereum.
Sherehe ya KZG ilikuwa nini?
Sherehe ya KZG ilikuwa njia kwa watu wengi kutoka kote katika jamii ya Ethereum kuzalisha kwa pamoja mfuatano wa siri wa nambari za nasibu zinazoweza kutumika kuthibitisha baadhi ya data. Ni muhimu sana kwamba mfuatano huu wa nambari haujulikani na hauwezi kuundwa upya na mtu yeyote. Ili kuhakikisha hili, kila mtu aliyeshiriki katika sherehe alipokea mfuatano kutoka kwa mshiriki aliyetangulia. Kisha waliunda baadhi ya maadili mapya ya nasibu (k.m., kwa kuruhusu kivinjari chao kupima mwendo wa kipanya chao) na kuichanganya na thamani iliyotangulia. Kisha walituma thamani hiyo kwa mshiriki anayefuata na kuiharibu kutoka kwenye mashine yao ya ndani. Ilimradi mtu mmoja katika sherehe alifanya hivi kwa uaminifu, thamani ya mwisho haitajulikana kwa mshambuliaji.
Sherehe ya KZG ya EIP-4844 ilikuwa wazi kwa umma na makumi ya maelfu ya watu walishiriki ili kuongeza Entropi (unasibu) yao wenyewe. Kwa jumla kulikuwa na michango zaidi ya 140,000, na kuifanya kuwa sherehe kubwa zaidi ya aina yake duniani. Ili sherehe hiyo ihujumiwe, 100% ya washiriki hao wangelazimika kuwa wasio waaminifu kikamilifu. Kutoka kwa mtazamo wa washiriki, ikiwa wanajua walikuwa waaminifu, hakuna haja ya kumwamini mtu mwingine yeyote kwa sababu wanajua kwamba walilinda sherehe (walikidhi kibinafsi hitaji la mshiriki mwaminifu 1-kati-ya-N).
Danksharding ni nini?
Danksharding ni utimilifu kamili wa uongezaji uwezo wa rollup ulioanza na Proto-Danksharding. Danksharding italeta kiasi kikubwa kwenye Ethereum kwa mikusanyiko kutupa data yao ya muamala iliyobanwa. Hii inamaanisha Ethereum itaweza kusaidia mamia ya mikusanyiko binafsi kwa urahisi na kufanya mamilioni ya miamala kwa sekunde kuwa kweli.
Jinsi hii inavyofanya kazi ni kwa kupanua mablobu yaliyoambatishwa kwenye vitalu kutoka sita (6) katika Proto-Danksharding, hadi 64 katika danksharding kamili. Mabadiliko mengine yanayohitajika yote ni masasisho kwa jinsi wateja wa mwafaka wanavyofanya kazi ili kuwawezesha kushughulikia mablobu mapya makubwa. Kadhaa ya mabadiliko haya tayari yapo kwenye ramani ya njia kwa madhumuni mengine huru na danksharding. Kwa mfano, danksharding inahitaji utengano wa mpendekezaji na mjengaji (PBS) uwe umetekelezwa. Hili ni sasisho linalotenganisha kazi za kujenga vitalu na kupendekeza vitalu kwa wathibitishaji tofauti. Vile vile, uchukuaji sampuli wa upatikanaji wa data unahitajika kwa danksharding, lakini pia unahitajika kwa maendeleo ya wateja wepesi sana ambao hawahifadhi data nyingi za kihistoria ("wateja wasio na hali").
Maendeleo ya sasa
Danksharding kamili iko miaka kadhaa mbele. Wakati huo huo, sherehe ya KZG imehitimishwa na michango zaidi ya 140,000, na EIP (opens in a new tab) ya Proto-Danksharding imekomaa. Pendekezo hili limetekelezwa kikamilifu katika mitandao yote ya majaribio, na lilianza kutumika kwenye Mtandao Mkuu na sasisho la mtandao la Cancun-Deneb ("Dencun") mnamo Machi 2024.
Kusoma zaidi
- Vidokezo vya Proto-Danksharding (opens in a new tab) - Vitalik Buterin
- Vidokezo vya Dankrad kuhusu danksharding (opens in a new tab)
- Dankrad, Proto na Vitalik wanajadili danksharding (opens in a new tab)
- Sherehe ya KZG (opens in a new tab)
- Mazungumzo ya Carl Beekhuizen ya Devcon kuhusu mipangilio inayoaminika (opens in a new tab)
- Zaidi kuhusu uchukuaji sampuli wa upatikanaji wa data kwa mablobu (opens in a new tab)
- Dankrad Feist kuhusu mafungamanisho na uthibitisho wa KZG (opens in a new tab)
- Mafungamanisho ya polinomiali ya KZG (opens in a new tab)
Ukurasa ulisasishwa mwisho: 6 Juni 2026