Ruka hadi kwenye maudhui makuu

Ni nini kinachoingia kwenye uboreshaji wa Pectra?

Christine Kim kuhusu uboreshaji wa Pectra wa Ethereum, akijumuisha EIP zilizojumuishwa kwenye uboreshaji, kile wanachobadilisha kuhusu itifaki, na kwa nini ni muhimu kwa watumiaji, wasanidi, na wathibitishaji.

Date published: 14 Novemba 2024

Wasilisho la Christine Kim katika Devcon SEA linalojumuisha EIP zilizojumuishwa kwenye uboreshaji wa Pectra wa Ethereum, kile wanachobadilisha kuhusu itifaki, wakati uanzishaji wa Mtandao Mkuu unatarajiwa, na ni EIP zipi ziliondolewa kwenye upeo.

Nakala hii ni nakala inayofikika ya nakala asili ya video (opens in a new tab) iliyochapishwa na Taasisi ya Ethereum. Imehaririwa kidogo ili isomeke kwa urahisi.

Utangulizi (0:00)

Tutazungumza kuhusu EIP zote zinazoingia kwenye uboreshaji wa Pectra. Onyo fupi kabla sijaanza: kila kitu ninachotaka kusema ni cha kutoa taarifa tu — kwa madhumuni ya kutoa taarifa — na hakipaswi kuchukuliwa kama ushauri wa kifedha au uwekezaji.

Mtandao Mkuu wa Pectra ni lini (0:23)

Kabla hatujaingia kwenye kile kinachoingia kwenye Pectra, swali ninaloulizwa zaidi ni "Pectra itaingia lini kwenye Mtandao Mkuu?" Kwa hivyo nitaondoa hilo njiani ili tuweze kuingia kwenye mambo ya kiufundi.

Huu ni uchambuzi wa ratiba wa muda sana. Watu wanaponiuliza Pectra itafanyika lini, ninasema ni mapema mno kusema — kwa sababu ni kweli. Pectra bado iko katika hatua za awali sana za usanidi wake. Maelezo yanabadilika, na upeo wa Pectra haujakamilishwa kikweli bado.

Kupitia mchakato huu, moja ya mambo unayoweza kujifunza ni jinsi maboresho yanavyotengenezwa, jinsi maboresho yanavyojaribiwa, na hatimaye jinsi yanavyofika kwenye Mtandao Mkuu. Hapo awali, wasanidi huamua juu ya EIP kadhaa za kujumuisha kwenye uboreshaji, na kisha wanatekeleza EIP hizo kwenye mitandao ya majaribio ya kibinafsi inayolenga wasanidi inayoitwa mitandao ya wasanidi. Wasanidi tayari wamezindua mitandao ya wasanidi kadhaa kwa ajili ya Pectra, kwa hivyo EIP hizi tayari zimepitia raundi kadhaa za utekelezaji. Wasanidi wamegundua visa vya kipekee na hitilafu ambazo wanataka kurekebisha, na wanarudia kwenye EIP hizi kwa kuzindua mitandao ya wasanidi mipya. Mtandao wa wasanidi wa 4 ulizinduliwa mwezi uliopita mnamo Oktoba.

Hili huwa halifanyiki kwa kawaida, lakini wasanidi — hasa kwa ajili ya mkutano huu wote na kwa kila mtu katika hadhira — walizindua mtandao wa majaribio wa kwanza wa umma wa Pectra mwezi huu. Unaitwa Mekong, kwa hivyo unaweza kwenda na kuingiliana na baadhi ya EIP ambazo zitakuwa kwenye Pectra mapema. Inategemea maelezo ya mtandao wa wasanidi wa 4, lakini tafadhali kumbuka kuwa maelezo hayo yanabadilika.

Kuna orodha ya mabadiliko ya maelezo kwa EIP ambayo wasanidi tayari wanataka kujumuisha kwenye mtandao wa wasanidi wa 5 wa Pectra — mambo kama vile kupanga upya bei ya prikampaili ya BLS, na EIP mpya ambayo haijatekelezwa kwenye mtandao wa wasanidi wa 4 lakini wasanidi wanalenga kuitekeleza kwa mtandao wa wasanidi wa 5 au uboreshaji wa siku zijazo. Kwa hivyo maelezo ya Pectra yanabadilika. Ninatarajia mitandao ya wasanidi mingi zaidi bado inakuja kabla ya maelezo kuweza kugandishwa kikweli.

Sehemu nyingine ambayo ni muhimu sana kwa uboreshaji wa Pectra katika maendeleo yake kuelekea Mtandao Mkuu ni kwa upeo kukamilishwa — kwa EIP zote zinazoingia kwenye Pectra kuamuliwa. Kuna EIP moja — sio EIP bado — lakini ni ongezeko la uwezo wa mablobu ambalo wasanidi bado hawajajumuisha rasmi kwenye Pectra, lakini inaonekana kana kwamba wana uwezekano wa kujumuisha aina fulani ya ongezeko la uwezo wa mablobu kwa sababu hivi karibuni wamejumuisha EIP ambayo inaleta utaratibu wa kusasisha lengo la gesi ya blobu na kiwango cha juu cha gesi ya blobu kwa nguvu kupitia tabaka la mwafaka, badala ya kuwa na vigezo hivyo vilivyowekwa kwa msimbo mgumu katika tabaka la utekelezaji na tabaka la mwafaka.

Mara tu upeo utakapokamilishwa, unaanza kujaribu EIP zozote mpya ulizotekeleza — upeo kamili wa uboreshaji wa Pectra — na kuujaribu vikali kwenye mitandao ya wasanidi kadhaa zaidi. Ninatazamia labda hadi mtandao wa wasanidi wa 6 au 7. Na kisha mara tu maelezo ya Pectra yatakapogandishwa na kuwa tayari kwenda — visa vyote vya kipekee ambavyo wasanidi wanaweza kupata kwenye mitandao ya wasanidi vimepatikana — kisha watatoa uboreshaji wa Pectra kwenye mitandao ya majaribio ya umma ya Ethereum. Kuna miwili sasa hivi: Sepolia na Holesky.

Kihistoria, wasanidi wamepanga bajeti ya takriban wiki mbili kati ya maboresho ya mtandao wa majaribio wa umma. Katika matukio machache, wasanidi walipunguza ratiba hiyo hadi wiki moja tu kati ya mitandao ya majaribio, lakini kwa sababu ya ukubwa wa Pectra, ninafikiria wasanidi watataka kuchukua muda kamili. Ninapanga bajeti ya takriban mwezi mmoja kwa Sepolia na Holesky, na baada ya hapo ndipo hatimaye unaweza kuwa na uanzishaji wa Mtandao Mkuu.

Kwa kuzingatia taarifa zote ninazojua sasa hivi na maendeleo ambayo wasanidi wamefanya hadi sasa kwenye Pectra, uchambuzi na nadhani yangu bora ni kwamba Mtandao Mkuu wa Pectra utafanyika kiuhalisia Aprili ijayo 2025. Tena, hii ni ya muda sana kwa sababu mambo mengi yanaweza kubadilika. Uendelezaji hufanyika kila wiki — wasanidi wako kwenye simu hizi za ACD wakizungumza kuhusu hitilafu hii ambayo hawakutarajia katika EIP hii au EIP hii mpya wanayotaka kuongeza kwenye Pectra.

EIP za tabaka la utekelezaji (6:23)

Hebu tuendelee kwenye kiini cha mazungumzo haya — ni nini kinachoingia kwenye uboreshaji wa Pectra. Kuna EIP kumi zinazoingia kwenye Pectra, na nne kati yao zinalenga tabaka la utekelezaji.

EIP-2537 ni prikampaili mpya kwenye EVM — shughuli za mkunjo wa BLS12-381. Huu ni mpango mpya wa sahihi wa kriptografia ambao wasanidi wa mkataba mahiri wamekuwa wakiuomba kwa muda mrefu sana. EIP hii iliundwa mnamo 2020, na wakati huo wasanidi wa programu tumizi iliyogatuliwa (dapp) walikuwa wakisema wanaitaka sana kwa sababu ingetoa dapps fulani zinazotegemea kriptografia ya sifuri-maarifa dhamana zenye nguvu zaidi za faragha, uwezekano wa kuongezeka kwa usalama na uwezo wa kuongezeka. Sahihi za BLS pia ni mkusanyiko unaofanyika kwenye tabaka la mwafaka kwa uthibitisho wa mthibitishaji. EIP hii imesubiriwa kwa muda mrefu. Moja ya wasiwasi ni: je, bado kuna programu zinazosubiri prikampaili ya BLS, na je, wataitumia itakapoanza kufanya kazi? Lakini ikiwa uko katika hadhira hii na hukujua kuwa prikampaili ya BLS hatimaye inakuja — inakuja.

EIP-2935 — toa heshi za kitalu cha kihistoria kutoka kwenye hali. Hii inaleta mabadiliko kwenye tabaka la utekelezaji kiasi kwamba uthibitisho wa vitalu vya kihistoria unaweza kuzalishwa kutoka kwenye hali. Ina baadhi ya faida za muda mfupi kwa usawazishaji wa kiteja chepesi na kwa mikataba mahiri ambayo inaweza kutaka kutumia data kuhusu hali ya kitalu cha awali moja kwa moja kupitia EVM — huwezi kufanya hivyo sasa hivi. Lakini faida hizo za muda mfupi sio sababu kuu ya EIP hii kujumuishwa kwenye Pectra. Sababu kuu ni kwamba ni sharti la Verkle — marekebisho makubwa kwa muundo wa data wa hali ya Ethereum. Wasanidi walifikiri mabadiliko hayo yangefanyika mara tu baada ya Pectra, lakini Verkle haitaingia kwenye Fusaka. Wameisukuma kwenye uboreshaji mwingine, lakini hatua hii tayari imekamilishwa kwenye orodha.

EIP-7685 — maombi ya tabaka la utekelezaji ya madhumuni ya jumla. EIP hii haileti vipengele vipya kwenye Ethereum — ni EIP ya kusaidia EIP nyingine katika Pectra. Katika Pectra, kuna EIP kadhaa ambapo tabaka la utekelezaji litaweza kupitisha ujumbe mwingi zaidi — aina tofauti za ujumbe — kwenye tabaka la mwafaka ambalo halikuweza hapo awali. Mikataba mahiri kwenye tabaka la utekelezaji itaweza kuanzisha utoaji wa mthibitishaji, ujumuishaji, na amana. Badala ya kutekeleza njia hizi mpya za mawasiliano zote kwa njia tofauti, ya kipekee, EIP hii inaunda muundo wa jumla — basi la jumla — ili kuhifadhi maombi haya. Itakuwa rahisi kujaribu, rahisi kutekeleza kwa wateja wote, na rahisi kusanifisha, hasa ikiwa wasanidi wanataka kuanzisha aina mpya za maombi yanayoweza kuanzishwa na tabaka la utekelezaji.

EIP-7702 — weka msimbo kwa akaunti zinazomilikiwa na nje. Aina mpya ya muamala inakuja kwenye Ethereum. Aina hii ya muamala itaruhusu kwa muda EOA kuwa na unyumbufu mkubwa zaidi, kuwezesha vipengele kama vile ukusanyaji wa mafungu wa muamala, miamala iliyofadhiliwa, miamala yenye masharti, na usalama uliokabidhiwa. Unaweza kuwa unafikiria, "je, haya ni maono ya udhanifu wa akaunti yanayokuja hai kwenye Ethereum?" Hapana, sio — ni hatua ndogo. Ni hatua ya mapema kuona jinsi ramani ya njia halisi ya udhanifu wa akaunti asilia wa kweli inavyoweza kuonekana kwenye Ethereum. Kulikuwa na mjadala kidogo kuhusu jinsi wasanidi wanapaswa kuchukua hatua hiyo ya kwanza, na utata mwingi kuhusu hii kuingia na muundo wake — lakini imeingia.

EIP za tabaka la mwafaka (12:00)

Kuna nyingine sita — hizi ni EIP za tabaka la mwafaka.

EIP-7742 — tenganisha hesabu ya blobu kati ya tabaka la mwafaka na tabaka la utekelezaji. Hii ndiyo EIP ya hivi karibuni zaidi kujumuishwa kwenye Pectra. Kwa sasa, uwezo wa mablobu umewekwa kwa msimbo mgumu kwenye tabaka la utekelezaji na tabaka la mwafaka katika wateja wote tofauti. Kusasisha msimbo huo mgumu sio rahisi kama wengine wanavyoweza kufikiria. Kuunda utaratibu wa kuweka uwezo wa mablobu kwa nguvu kupitia tabaka la mwafaka kutahakikisha kwamba katika siku zijazo wasanidi wanaweza kubadilisha kwa urahisi uwezo wa mablobu wa Ethereum, na kwamba uboreshaji kama huo unahitaji tu mabadiliko ya tabaka la mwafaka — sio mabadiliko kwa matabaka yote mawili.

EIP-6110 — toa amana za mthibitishaji mnyororoni. Unganisho lilifanyika na Ethereum imekomaa zaidi kama mnyororo wa vitalu wa Uthibitisho wa Dau (PoS). Baadhi ya mawazo ya usalama yanaweza kulegezwa sasa. EIP hii inaondoa raundi ya ziada ya upigaji kura inayofanyika upande wa tabaka la mwafaka kila wakati unapoweka amana ya 32 ETH kwenye mkataba wa amana, kuhakikisha uthibitishaji wote wa amana unafanyika kwenye tabaka la utekelezaji. Hii ina faida kwa UX ya mthibitishaji — itapunguza muda kati ya unapoweka amana yako ya 32 ETH na unapoona mthibitishaji akiwashwa kikweli kwenye Mnyororo wa Beacon.

EIP-7002 — utoaji unaoweza kuanzishwa na tabaka la utekelezaji. Hii ni nzuri sana kwa mabwawa ya uwekaji dhamana. Sasa hivi, ikiwa unataka kutoa mthibitishaji kikamilifu, mwendeshaji wa nodi anayeendesha mthibitishaji huyo anahitaji kutumia ufunguo wao wa utoaji ili kujitoa kikamilifu kwa mthibitishaji. Kupitia EIP hii, mikataba mahiri itaweza kuanzisha utoaji huo kamili. Ni dhana ya uaminifu ambayo sasa unaweza kuiondoa kwenye mabwawa ya uwekaji dhamana — kama vile Lido, Rocket Pool, na mabwawa mengine ya uwekaji dhamana yanayotegemea mkataba mahiri sasa yanaweza kuanzisha utoaji kamili wa wathibitishaji wakitaka.

EIP-7251 — kuongeza salio la juu zaidi linalofaa. Hili ni tatizo kweli. Wasanidi walipokuwa wakifikiria kuhusu Mnyororo wa Beacon, hawakutarajia kundi la wathibitishaji kukua haraka sana — tuko kwenye wathibitishaji takriban milioni 1.2 au 1.3. Kuna wathibitishaji wengi wanaofanya kazi, ujumbe mwingi unapitishwa kwenye tabaka la mtandao, na ni nyingi mno. Inalemea nodi, na ikiachwa bila kudhibitiwa itakuwa tatizo kubwa kwa afya ya Ethereum. EIP-7251 imeundwa kuhimiza wathibitishaji kujumuisha ETH zao na kuwa na salio la juu zaidi linalofaa zaidi ya 32 ETH, kupunguza idadi ya wathibitishaji wanaofanya kazi kwenye Ethereum.

EIP-7549 — hamisha faharisi ya kamati nje ya uthibitisho. Huu ni urekebishaji na uundaji upya wa jinsi uthibitisho unavyokusanywa ili kupunguza mzigo wa mtandao kwenye Ethereum na kuokoa kipimo data cha nodi. Wasanidi walipokuwa wakijumuisha hii kwenye Pectra, walifikiri ni mabadiliko makubwa yenye faida nzuri na rahisi — lakini kwa vitendo, iligeuka kuwa ngumu zaidi kutekeleza kuliko ilivyotarajiwa.

Muhtasari (17:19)

Pectra ni mchanganyiko wa masasisho. Itafanya mambo matatu: kwanza, kurekebisha mapungufu muhimu ya Ethereum kama mnyororo wa vitalu wa Uthibitisho wa Dau (PoS) — fikiria kuhusu MaxEB, hilo ni rekebisho muhimu kwa sababu ukubwa wa kundi la wathibitishaji unaweza kuendelea kukua bila kudhibitiwa. Pili, kuboresha uzoefu wa mtumiaji — aina mpya ya muamala, miundo inayonyumbulika zaidi, baadhi ya maboresho kwa miundo isiyo na hitaji la uaminifu zaidi kwa mabwawa ya uwekaji dhamana. Na tatu, kuongeza uwezo wa upatikanaji wa data wa Ethereum — hilo halijajumuishwa rasmi kwenye Pectra lakini linaonekana kuwa na uwezekano.

EIP zilizoondolewa kwenye Pectra (18:02)

Hizi hapa ni EIP zote zilizoondolewa kwenye Pectra. Hili ni jambo la mara ya kwanza kwa uboreshaji kuwa na EIP nyingi zilizoondolewa.

PeerDAS — kulikuwa na ongezeko kubwa zaidi la uwezo wa upatikanaji wa data katika Pectra hapo awali. PeerDAS ingeruhusu wasanidi kuongeza lengo la blobu la Ethereum kwa mara nyingi zaidi bila kuathiri sana matumizi ya kipimo data na mahitaji ya kimahesabu ya kuendesha nodi ya Ethereum. Lakini bado iko katika awamu ya utafiti na maendeleo.

EOF — Umbizo la Kitu la EVM. Mabadiliko haya kumi na moja ya msimbo kama kifurushi ni sasisho kuu kwa EVM ya Ethereum. PeerDAS na EOF zote mbili zilijumuishwa hapo awali kwenye Pectra lakini zilikuwa zikijaribiwa kwenye mitandao ya wasanidi tofauti. Wasanidi walifikiri wangehitaji muda zaidi kujiandaa kwa uanzishaji wa Mtandao Mkuu, na hawakutaka kuchelewesha EIP nyingine za Pectra. Kwa hivyo walisema PeerDAS na EOF waziwazi zinahitaji muda zaidi — watazisukuma kwenye uboreshaji mwingine na kutozuia EIP nyingine za Pectra kutoka kwenye Mtandao Mkuu.

Hizi sasa zimehamishiwa Fusaka. Verkle hapo awali ilipangwa kwa Fusaka lakini tangu wakati huo imecheleweshwa zaidi. EOF na PeerDAS ziko Fusaka kwa sasa. Kuna EIP nyingine ambazo wasanidi watafikiria tena kujumuisha katika Fusaka — mpito wa SSZ, orodha za ujumuishaji, mabadiliko ya utoaji, ukomo wa historia, ePBS, na mwelekeo wa udhanifu wa akaunti.

Maswali na Majibu (22:02)

Mwenyeji: EOF ni lini?

Christine Kim: Nimesema tu kwamba wasanidi watajaribu kuiweka kwenye Fusaka. Je, ninafikiri inawezekana? Labda hapana. Je, ninafikiri Fusaka itafanyika mnamo 2025? Hapana kabisa. Kiasi cha muda kilichochukua kuandaa Pectra — Fusaka itachukua muda sawa ikiwa sio mrefu zaidi.

Mwenyeji: Je, kuna njia ya dharura ya kuongeza lengo la blobu kati ya sasa na uanzishaji wa Pectra?

Christine Kim: Hapana. Lengo la blobu ni kigezo kilichowekwa kwa msimbo mgumu katika tabaka la utekelezaji na tabaka la mwafaka. Ili uwezo wa mablobu ubadilike, wasanidi wanahitaji kufanya mchepuo mgumu. Sifikirii kuwa kuna njia yoyote ya uwezo wa mablobu kuongezeka kati ya sasa na Pectra bila mchepuo mgumu.

Mwenyeji: Je, pendekezo ni kubadilisha kikomo cha blobu pekee au pia lengo la blobu?

Christine Kim: Swali zuri. Ongezeko la kihafidhina zaidi ni tatu hadi nne — kubadilisha lengo tu, bila kubadilisha kiwango cha juu kabisa. Lakini hicho sio kile ambacho wasanidi wa tabaka la 2 (l2) wameomba. Kuna mwakilishi wa timu ya Base — timu ya Base ya Coinbase — na amekuwa akipigania ongezeko kubwa zaidi. Ameonyesha data kupendekeza kwamba ongezeko hilo halingeathiri vibaya ugatuzi wa Ethereum. Kuna pendekezo la kihafidhina la kubadilisha lengo tu, na kisha kuna pendekezo lenye malengo makubwa zaidi la kubadilisha kiwango cha juu na lengo — kama nane na nne, au sita na kumi na mbili. Kuna viwango tofauti.

Mwenyeji: Ulihimiza watu kuhusika zaidi katika utawala. Je, jamii inawezaje kuhusika zaidi?

Christine Kim: ETH Research na ETH Magicians ni vikao viwili vizuri sana vya majadiliano kwa ajili ya kupigia kura EIP fulani na kuonyesha uungaji mkono wako. Simu za ACD labda ndio mahali penye ishara ya juu zaidi — unachotakiwa kufanya ni kuacha maoni kwenye ajenda ya simu ya ACD kwenye GitHub na kusema hii ni EIP ambayo ungependa kuzungumzia au kuwasilisha. Msimamizi wa simu kwa kawaida huwa tayari sana kukupa muda. Usichukue muda mwingi sana ingawa — labda dakika tano kusema unachotaka.

Je, ukurasa huu ulikuwa wa msaada?