paint-brush
EIP-7623: Pendekezo Litakaloweka Bei Tena Data ya Simu kwa Shughuli za Ethereum kwa@2077research
Historia mpya

EIP-7623: Pendekezo Litakaloweka Bei Tena Data ya Simu kwa Shughuli za Ethereum

kwa 2077 Research13m2025/01/17
Read on Terminal Reader

Ndefu sana; Kusoma

EIP-7623 inapendekeza mabadiliko katika muundo wa bei ya calldata ya Ethereum, inayolenga kufanya gharama za gesi ziakisi zaidi matumizi halisi ya rasilimali. Marekebisho haya yanalenga kuboresha usawa na ufanisi katika jinsi rasilimali za Ethereum zinavyogawanywa. Soma makala kamili ili upate maelezo zaidi kuhusu jinsi mabadiliko haya yanavyoweza kuathiri watumiaji wa Ethereum na mtandao kwa ujumla.
featured image - EIP-7623: Pendekezo Litakaloweka Bei Tena Data ya Simu kwa Shughuli za Ethereum
2077 Research HackerNoon profile picture

Shughuli za Blockchain hutumia CPU, kumbukumbu, hifadhi, na rasilimali nyingine zinapoenezwa, kutekelezwa kati ya nodi, na kuhifadhiwa. Kwa hivyo, bei ifaayo ya miamala ni muhimu ili kuzuia matumizi mabaya ya mtandao na kufikia matumizi bora ya rasilimali.


Hata hivyo, kubainisha bei zinazofaa za miamala imekuwa changamoto ya muda mrefu katika muundo wa itifaki ya blockchain. Vitalik Buterin, mwanzilishi wa Ethereum, anagusa suala hili katika hati ya zamani ya utafiti :


Mojawapo ya maswala yenye changamoto kubwa katika muundo wa itifaki ya blockchain ni jinsi ya kuweka kikomo na bei ya uwasilishaji wa miamala inayojumuishwa kwenye mnyororo. - Vitalik Buterin


EIP-7623 ni Pendekezo la Uboreshaji la Ethereum (EIP) ambalo linalenga kubadilisha bei ya data ya simu ili kupunguza ukubwa wa juu wa block. Tofauti na mapendekezo ya awali ambayo yaliongeza tu gharama ya data ya simu, EIP-7623 inalenga katika kupunguza athari zake kwa shughuli za kila siku za watumiaji huku ikifanikisha matumizi bora ya rasilimali.


Katika makala hii, tunaelezea mantiki ya kurejesha bei ya data ya simu inayotumiwa na shughuli kwenye Tabaka la 1 la Ethereum (L1) na athari kwa ukubwa wa block na utendaji wa mtandao. Pia tunaanzisha muktadha wa mabadiliko yaliyopendekezwa kwenye utaratibu wa ada ya muamala wa Ethereum, kutokana na utafiti wa miaka mingi kwenye tatizo la uwekaji bei bora wa rasilimali za blockchain.


Hebu tuzame ndani!

Kuweka Hatua: Kwa nini ni Vigumu sana Kupanga Malipo ya Bei Ipasavyo?

Uwekaji bei wa miamala ya blockchain ni mgumu kwa sababu kukadiria kiasi kamili cha kila rasilimali ambayo kila muamala hutumia ni changamano. Hivi sasa, katika Ethereum, rasilimali zote zinawakilishwa kama vitengo vilivyounganishwa vinavyoitwa "gesi" na "gesi ya blob" (iliyoletwa kwa EIP-4844 ).


Kuna sheria zilizoainishwa awali ambazo hubadilisha matumizi ya rasilimali ya ununuzi kuwa gesi, na sheria hizi husasishwa mara kwa mara. Mifano ya sheria hizi ni pamoja na:


  • Muamala unaosababisha ongezeko la kudumu la angalau gesi 21,000, hasa kwa ajili ya uthibitishaji sahihi.

  • Matumizi ya gesi yaliyoainishwa awali kwa kila opcode ya EVM


Zaidi ya hayo, matumizi ya gesi kwa calldata ni sehemu muhimu ya sheria hizi, ambazo hazijulikani sana lakini muhimu sana. Bei ya Calldata ni muhimu kwa sababu inaathiri moja kwa moja ukubwa wa juu wa block. Zaidi ya hayo, Inaathiri miamala yote inayotumia mikataba mahiri, hasa inayoathiri gharama ya miamala ya kurudisha ambayo inategemea nafasi ya data ya simu—badala ya blobs—kwa upatikanaji wa data .

Kwa Nini Ukubwa wa Kuzuia Ni Muhimu?

Ethereum hufanya kazi katika nafasi za sekunde 12, wakati ambapo nodi zote za vidhibiti lazima zieneze vizuizi na matone, kutekeleza na kudhibitisha shughuli, na kudhibitisha kizuizi kipya. Hasa, utekelezaji wa mteja wa Ethereum unahitaji nodi za uaminifu kupokea na kuthibitisha vitalu ndani ya sekunde 4 za kwanza za slot. Wanathibitisha kwa sekunde 4 ndani ya nafasi, kumaanisha kuwa vitalu vinavyowasili baada ya sekunde 4 vinatarajiwa kutopata uthibitisho na vinaweza kupangwa upya na mpendekezaji afuataye .



Ili kupunguza maoni yaliyogawanyika kati ya nodi za Ethereum, wakati wa kuzuia na wakati wa uenezi unahitaji kufungwa. Ethereum inaweka mipaka ya kuzuia wakati wa utekelezaji kwa kuweka kiwango cha juu cha matumizi ya gesi, ambayo kwa sasa inafikia milioni 30 na lengo la milioni 15 . Hii inamaanisha kuwa vitalu vya Ethereum vitatumia ~ gesi 15M kwa wastani, na uwezo wa kupanua na kutumia gesi ya 30M wakati wa shughuli nyingi.


Pia, kila opcode ya EVM ina gharama ya gesi iliyopangwa kulingana na matumizi yake ya rasilimali. Kwa mfano, opcode ya SSTORE ni ghali zaidi kuliko shughuli rahisi (kwa mfano, kuongeza hesabu—ADD) kwa sababu inahusisha kufikia na kurekebisha jaribio la serikali. Bei hii tofauti ya opcode za EVM, pamoja na jumla ya kikomo cha gesi, ililenga kudhibiti jumla ya muda wa utekelezaji.


Ingawa kikomo cha gesi cha kizuizi kinaweza kulazimisha kwa kiasi fulani muda wa utekelezaji wa kuzuia, muda wa uenezi wa kizuizi bado hauzuiwi kwa uwazi. Ukubwa wa block ni sababu kuu inayoathiri wakati wa uenezi katika blockchains za umma. Kwa mfano, saizi kubwa za block huongeza mzigo wa mtandao na mahitaji ya bandwidth; ikiwa ukubwa wa block unazidi sana bandwidth ya nodi nyingi, inachukua muda mrefu kwa nodi kueneza kikamilifu na kupokea kizuizi-kuongeza hatari ya vitalu vilivyokosa au vilivyopangwa upya. (Hii ndiyo sababu itifaki ya Bitcoin (kabla ya Segwit ) ilikuwa na ukubwa wa block ya 1 MB ili kuzuia kuongezeka kwa viwango vya uma na kuhakikisha usalama na mahitaji ya chini ya nodi ya blockchain.)


Kwa sasa Ethereum, hakuna kikomo cha ukubwa wa kizuizi kilichowekwa wazi. Hata hivyo, ukubwa wa juu zaidi wa kinadharia wa block unaweza kukadiriwa kwa kuzingatia kikomo cha gesi, gharama ya calldata, kiwango cha mgandamizo, n.k. Ingawa ukubwa wa sasa wa block ya Ethereum ni ~2.78 MB (bila kujumuisha matone), bei ya sasa ya calldata inaruhusu upakiaji wa EL wa hadi 7.15 MB, wakati ukubwa wa wastani ni mdogo zaidi, karibu 100 KB.


Ikiwa mizigo mikubwa kama hiyo ingeenezwa kila mara kwa zaidi ya dakika 10, inaweza kufikia takriban 42.9 MB, ambayo ni kubwa zaidi kuliko ukubwa wa kawaida wa blockchain katika mitandao mingine ya blockchain.


Hii inaweza uwezekano wa kupakia mtandao wa Ethereum na kusababisha nodi kuwa na maoni tofauti kwa muda mfupi katika hali ya shambulio la DoS ambapo upakiaji wa 7.15 MB unaendelea kwa muda.


Katika mazoezi, ukubwa wa wastani wa kuzuia katika Ethereum leo ni takriban 125 KB, kuonyesha pengo kubwa kutoka kwa ukubwa wa kuzuia. Hii inazua wasiwasi mwingine kuhusu uzembe katika matumizi ya rasilimali. Kwa mfano, ikiwa mtandao unaweza kushughulikia vya kutosha vizuizi vya MB 1 mfululizo, tofauti kubwa kati ya ukubwa wa wastani wa block na MB 1 unaonyesha kwamba Ethereum ina uwezo zaidi wa utendaji wa Upatikanaji wa Data (DA) lakini haiitumii kwa ufanisi.


Kwa kupunguza ukubwa wa juu wa kizuizi na kupanga ukubwa wa wastani wa block karibu na upeo huu, Ethereum inaweza kupunguza hatari za makubaliano huku ikipata matumizi bora ya rasilimali. Hii ndiyo sababu EIP-7623 inazingatia ukubwa unaowezekana wa kuzuia, ambao huathiriwa sana na bei ya calldata.

Calldata katika Ethereum ni nini?

Calldata ni sehemu katika muamala kwa kawaida hutumika kuwasilisha vipengele vya kupiga simu na vigezo vipi vya kupitisha. Kwa mfano, ikiwa unataka kutengeneza NFT, unajumuisha mbinu ya 'mint' na sifa mahususi za NFT katika sehemu ya data ya simu. Mfano ufuatao unaonyesha shughuli ya kwanza ya mint ya CryptoPunk mnamo 2017.


Data ya simu (inayorejelewa kama 'data ya ingizo' katika mchoro) ina jina la chaguo la kukokotoa getPunk , linalowakilishwa na 0xc81d1d5b, na faharasa ya NFT, inayowakilishwa na 0x00001eb0 (7856 katika hexadecimal). Ukihamisha ETH pekee na usiingiliane na mkataba wowote mahiri, uga wa calldata ni batili ( 0x ).


Kando na madhumuni yake ya msingi ya kupitisha vigezo kwa mikataba mahiri, calldata pia hutumika kurekodi memo rahisi au kwa misururu ya kuhifadhi data zao za muamala. Kwa maneno mengine, calldata haihitaji kuingiliana na mikataba mahiri kila wakati au kufuata sheria kali; inaweza kuwa na maadili ya kiholela.


Kwa kutumia unyumbulifu huu, uboreshaji wa matumaini kama vile Optimism na Arbitrum, baadhi ya matoleo ya ZK (uhalali), data ya muamala iliyobanwa baada ya kubanwa, na hali zilizosasishwa katika uga wa calldata wa miamala yao ya mpangilio. Ingawa EIP-4844 imewezesha upatikanaji wa data kupitia blobs badala ya calldata, calldata bado inapendelewa na mikunjo midogo ambayo haihitaji KB 128 kamili ya blob kwa kundi moja.


Calldata mara nyingi hutumika kwa utendakazi wa DA kwa sababu ndiyo njia inayotumia gesi kidogo kuchapisha data kubwa kwenye EVM. Hii ndiyo sababu ukubwa wa juu wa block unazuiliwa na bei ya calldata. Hali mbaya zaidi hutokea wakati kizuizi kinajazwa na miamala ya madhumuni ya DA ambayo hutumia kiasi kidogo cha gesi lakini saizi kubwa za data.


Hivi sasa, gharama ya calldata ni gesi 4 kwa baiti sifuri na gesi 16 kwa byte isiyo ya sifuri. Data ya simu inaweza kubanwa kwa kutumia ukandamizaji wa haraka ( EIP-706 ), na ukubwa wa muamala hauwezi kuzidi 125 KB. Hesabu sahihi ya ukubwa wa juu wa block ni ngumu kutokana na asili tofauti ya uwiano wa ukandamizaji, lakini inajulikana kuwa kizuizi kinaweza kuongezeka hadi ~ 2.78 MB.


Ikiwa vizuizi vya MB 2.78 vitaendelea mfululizo kutokana na sababu fulani (kwa mfano, mashambulizi ya barua taka), mtandao unaweza kujaa kupita kiasi, na nodi zinaweza kuwa na maoni yaliyogawanyika kutokana na kasi ndogo ya uenezi. Vifundo zaidi vinaweza kuthibitisha vizuizi tofauti kama mnyororo wa kisheria, na hivyo kuongeza hatari ya kutofikia mwafaka. Ili kuzuia hili, suluhisho rahisi linaweza kuwa kuongeza gharama ya calldata-kwa mfano, kuongeza maradufu gharama ya calldata hadi gesi 8 kwa baiti sifuri na gesi 32 kwa baiti isiyo na sifuri kunaweza kupunguza takriban ukubwa wa juu wa block katika nusu.


Walakini, njia hii inaweza kudhuru shughuli za kawaida za watumiaji. Kuongezeka kwa gharama za calldata ili tu kuzuia hali mbaya zaidi kunaweza kusababisha hasara kubwa kuliko faida, ikizingatiwa kwamba ukubwa wa wastani wa block kwa sasa ni KB 125 pekee na haileti mashaka makubwa.

Ni nini Motisha ya EIP-7623?

EIP-7623 inatofautiana kidogo na mapendekezo mengine ambayo huongeza tu gharama ya calldata. Badala ya marekebisho kamili ya bei ya calldata, EIP-7623 inalenga katika kuongeza gharama ya gesi mahususi kwa shughuli zinazoonekana kutumikia madhumuni ya upatikanaji wa data (DA).


Je, hii ina maana gani? Ikiwa gesi inayotumika katika shughuli ya malipo haitoshi ikilinganishwa na saizi ya jumla ya data iliyopakiwa, inachukuliwa kuwa shughuli ya madhumuni ya DA na inatozwa kwa kiasi kikubwa zaidi kwa data ya simu. Kinyume chake, ikiwa muamala unatumia gesi ya kutosha kulingana na saizi ya data, inachukuliwa kuwa shughuli isiyo ya DA na inatozwa kama inavyotozwa leo.


Ulinganisho muhimu unaweza kuchorwa kati ya calldata katika Ethereum na mifuko ya plastiki katika ulimwengu halisi. Tunaponunua bidhaa au mboga, mara nyingi tunapata mifuko ya plastiki ya kubeba, kwa kawaida kwa gharama ya chini sana au hata bure. Walakini, ikiwa watu wanaweza kununua idadi isiyo na kikomo ya mifuko ya plastiki, itakuwa hatari kwa mazingira.


Suluhisho linalowezekana ni kuzuia mifuko ya plastiki kwa wateja wanaonunua bidhaa za kutosha au kutoza bei ya juu, kama $1 kwa kila mfuko. Hii ni sawa na mbinu ya EIP-7623, ambayo hufanya kazi kama aina ya ushuru wa Pigouvian. Inaweka gharama kubwa zaidi kwa shughuli zinazotumia kiasi kikubwa cha data ya simu lakini gesi haitoshi, na hivyo kukuza matumizi bora ya rasilimali. Kwa kutumia gharama kubwa zaidi kwa wale ambao kimsingi hutumia calldata kwa upatikanaji wa data badala ya mchanganyiko sawia wa data na utekelezaji, itifaki inalenga kuhakikisha matumizi bora na endelevu ya rasilimali za mtandao.


Kwa nini Unalenga Miamala ya DA kwenye Ethereum?

Hakuna kitu kibaya kwa miamala ya kutumia Ethereum kwa upatikanaji wa data. EIP-7623 haikatishi moyo Ethereum kufanya kazi kama safu ya upatikanaji wa data; badala yake, inakatisha tamaa matumizi ya calldata kwa madhumuni ya kuhifadhi data ya muamala na inahimiza kwa njia isiyo ya moja kwa moja matumizi ya blobs za DA badala yake. Pendekezo hili linalenga kutenganisha safu ya utekelezaji kutoka kwa safu ya upatikanaji wa data, kuruhusu kila safu kudhibiti mahitaji kwa ufanisi na kutabiri vyema hali mbaya zaidi.


Kwa kufanya hivyo, EIP-7623 inalenga kuongeza ufanisi na utabiri wa usimamizi wa rasilimali za Ethereum huku ikipunguza uso wa DoS. Mgawanyiko huu unahakikisha kwamba kila safu inaweza kushughulikia kazi zake maalum kwa ufanisi zaidi, hatimaye kuchangia mtandao wa Ethereum wenye nguvu zaidi na hatari.

Muhtasari wa Vipimo vya EIP-7623

Hesabu ya sasa ya gesi ya shughuli ni kama ifuatavyo.

21,000 katika vipimo vilivyo hapo juu ni gesi ya chini inayotozwa kwa shughuli yoyote. Pia, STANDARD_TOKEN_COST tokens_in_calldata inawakilisha gesi inayotumika kwa calldata, ambayo EIP-7623 inajaribu hasa kurekebisha. Hapa, tokens_in_calldata ni mchanganyiko rahisi wa uzani wa baiti sifuri na zisizo sifuri, ambao huhesabiwa kwa tokens_in_calldata = zero_bytes_in_calldata + 4 * nonzero_bytes_in_calldata .


STANDARD_TOKEN_COST kwa sasa imewekwa kuwa 4, kwa hivyo gharama ya gesi ya zero_bytes_in_calldata ni 4 na nonzero_bytes_in_calldata ni 16.

evm_gas_used ni gesi inayotumika kutekeleza shughuli, ambayo kimsingi inashughulikia mwingiliano na mikataba mahiri. Shughuli zisizo za DA kwa kawaida huwa na sehemu kubwa ya evm_gas_used .


Muamala unapounda mkataba mpya, muda wa isContractCreation unakuwa 1, kumaanisha kutumia gesi ya ziada kuunda na kuhifadhi mkataba mpya. Kwa kuwa uundaji wa mkataba sio lengo hapa, tutaweka muda huu kuwa sifuri.


EIP-7623 inapendekeza marekebisho yafuatayo kwa jumla ya hesabu ya gesi:


Katika hesabu mpya, max(blue box, red box) inalinganisha gesi iliyokokotwa kwa mbinu ya sasa(sanduku la bluu), na data ya simu TOTAL_COST_FLOOR_PER_TOKEN (sanduku nyekundu). Sanduku la bluu ni sawa na njia ya sasa ya kuhesabu gesi. Kisanduku chekundu, ambacho ni kipya katika EIP-7623, kinawakilisha thamani ambayo huamua ikiwa shughuli ni kwa madhumuni ya DA. Kuanzia tarehe 1 Januari 2025, TOTAL_COST_FLOOR_PER_TOKEN inapendekezwa kuwa 10, ambayo ni ya juu zaidi kuliko STANDARD_TOKEN_COST ya 4.


Kwa maneno mengine, ikiwa muamala hautumii vya kutosha evm_gas_used , kisanduku chekundu kinaweza kuwa thamani ya juu kuliko thamani ya kisanduku cha bluu, ikiashiria kama shughuli ya kusudi la DA. Kwa hivyo, muamala utatozwa kwa kiwango cha TOTAL_COST_FLOOR_PER_TOKEN , kwa ufanisi kulipa kidogo kidogo kuliko mara 3 zaidi kwa data ya simu. Kinyume chake, shughuli nyingi za madhumuni ya jumla hutumia kutosha evm_gas_used , kwa hivyo max(sanduku la bluu, kisanduku chekundu) kitabadilika kuwa bei ya kisanduku cha bluu, ikidumisha njia ya sasa ya gharama ya gesi.

Ni Aina gani za Shughuli Zinazoathiriwa na EIP-7623?

Kuamua ni shughuli gani zinazoathiriwa na EIP-7623, tunahitaji kutambua hali ambapo sanduku nyekundu (hesabu mpya ya gesi) ni kubwa kuliko sanduku la bluu (hesabu ya gesi ya sasa).


Kwa kupuuza muda wa uundaji wa mkataba na kubadilisha thamani katika vigezo, tunapata hali ifuatayo: Miamala itagharimu zaidi gesi ikiwa gesi inayotumiwa kwa utekelezaji wa EVM itakuwa chini ya mara 6 ya tokeni katika data ya simu.


Ili kufanya hili liwe angavu zaidi, wacha tugawanye pande zote mbili kwa 4 tokens_in_calldata . Tukumbuke kuwa tokens_in_calldata 6 ndio gesi inayolipwa kwa data ya simu katika muamala.



Mlinganyo huu wa mwisho unaonyesha kuwa ikiwa gesi inayotumika kwa utekelezaji wa EVM ni chini ya mara mbili ya gesi inayotumika kwa data ya simu, muamala utatoza ada kubwa zaidi kwa data ya simu.

Je, Gharama za Calldata zitaongezeka baada ya EIP-7623?

Wacha tuchukue kiwango cha chini cha gesi kwa ununuzi ni 21,000, gesi inayotumika kwa utekelezaji wa EVM ni k, na gesi inayotumiwa kwa calldata ni kx. Gharama ya jumla ya shughuli basi inaweza kuonyeshwa kama:


Chini ya hesabu ya sasa (bila EIP-7623), gharama itakuwa 21,000+k+kx. Kwa hivyo, kiwango cha ongezeko na EIP-7623 kitakuwa:



Kiwango cha ongezeko kama kazi ya k imepangwa hapa chini:


Ili kuelewa athari ya vitendo, hebu tuchunguze takwimu za matumizi ya gesi kwa mbinu za kawaida za utendaji, tukizingatia zile zinazojulikana kwa watumiaji wengi.

Miongoni mwa kazi mbalimbali za kubadilishana katika ubadilishanaji wa madaraka, swap(string, address, uint256, bytes) ndiyo inayotumika zaidi.


Katika wastani, hutumia 5,152 kwa calldata na 175,742 kwa EVM , na hii inachangia thamani kubwa mara 34. transfer(address, uint256) chaguo za kukokotoa, zinazotumika kuhamisha tokeni za ERC20, hutumia takriban gesi 24,501 kwa utekelezaji wa EVM, takriban mara 40 zaidi ya gesi 620 inayotumika kwa data ya simu.


Sawa na vipengele hivi, shughuli nyingi za kila siku za watumiaji zina tofauti kubwa kati ya gesi inayotumika kwa calldata na utekelezaji wa EVM, kumaanisha kuwa haziwezi kuathiriwa na EIP-7623.


Chanzo: https://ethresear.ch/t/eip-7623-post-4844-analysis/19199


Uchambuzi uliotolewa na mtafiti wa Ethereum Toni Wahrstätter unaonyesha kwamba ikiwa EIP-7623 itatumika, 3.02% ya shughuli za hivi karibuni za Ethereum zitaathirika. Uchambuzi wake pia unabainisha ni mbinu gani za utendaji zitaathiriwa na kukadiria ongezeko la gharama kwa mbinu hizo. Uchambuzi zaidi uliotolewa na Wahrstätter unaonyesha kuwa kwa shughuli za hivi karibuni kwenye Ethereum, 3.02% ya miamala huathiriwa ikiwa EIP-7623 itatumika.


Tovuti yake pia inaonyesha ni mbinu gani za utendaji zitaathiriwa, na ni kiasi gani bei ingeongezeka kwa njia hizo.


Miongoni mwa huduma zilizoathiriwa na EIP-7623, zinazotumiwa mara nyingi zaidi ni addSequencerL2BatchFromOrigin() , ambazo hutumiwa kwa kawaida kupanga shughuli za uanzishaji kwenye Ethereum. Njia nyingine iliyoathiriwa ni commitBatches() , inayotumika mara kwa mara katika shughuli za kusambaza. Majukumu haya mawili yanatarajiwa kuona ongezeko kubwa la gharama, na wastani wa ongezeko la 150% la jumla ya gharama za gesi unapotumia njia hizi.


Hata hivyo, rollups zinaweza kutumia blobs kwa uchapishaji wa data, na matoleo mengi, kama vile Arbitrum One na Base, tayari yanafanya hivyo . Kwa hivyo, safu zinazotumia vitone kwa uchapishaji wa data haziwezi kuathiriwa pakubwa na gharama zilizoongezeka zinazowekwa na EIP-7623.

Kuchambua Athari za EIP-7623 kwenye Ukubwa wa Vitalu

EIP-7623 huongeza gharama ya gesi kwa shughuli zinazotumia kiasi kikubwa cha data ya simu. Hii ina maana kwamba mashambulizi ya barua taka, ambayo yanategemea sana data ya simu, yangehitaji takriban mara tatu zaidi ya gharama ya gesi, na hivyo kupunguza kwa ufanisi ukubwa wa juu wa block kutoka 2.54 MB hadi takriban 0.72 MB. Kwa hivyo, mtandao wa Ethereum ungekuwa na vifaa vyema zaidi vya kushughulikia hali mbaya zaidi ambapo vitalu vikubwa vinaenezwa kila wakati.


Kupunguzwa kwa ukubwa wa juu zaidi wa block kunaunda fursa ya kuongeza idadi ya blobs zilizojumuishwa kwa kila block. Kwa sasa, idadi ya juu zaidi ya matone ni 6, kila 128 KB kwa saizi. Iwapo EIP-7623 itapitishwa na kiwango cha juu cha ukubwa wa block kikadumishwa, kunaweza kuwa na uwezekano wa kuongeza idadi ya juu zaidi ya matone hadi takriban 18, ambayo inamaanisha ongezeko la 3x la upeo wa juu wa TPS (shughuli kwa kila sekunde) ya uboreshaji.


Hesabu hii inahusisha kurahisisha kupita kiasi, kwani mbinu za uenezi za matone na vizuizi hutofautiana. Walakini, faida kuu ni kuongezeka kwa utengano kati ya safu za utekelezaji na upatikanaji wa data. Kwa kuwa gesi ya blob na gesi ya kutekeleza yana masoko tofauti ya ada, usumbufu katika soko moja hautaathiri moja kwa moja nyingine.


Mgawanyiko huu hurahisisha kufikia ufanisi wa mtaji kwa sababu inakuwa rahisi kudhibiti lengo na rasilimali za juu ambazo mtandao wa Ethereum unaweza kushughulikia ndani ya block moja.

Ni Mazingatio Yapi Mengine Yanayohusiana na Utekelezaji wa EIP-7623?

Ingawa EIP-7623 inatoa manufaa makubwa, inaweza kuathiri upangaji mdogo kwa kulazimisha matumizi ya matone badala ya calldata. Kwa upangaji wa mahitaji ya chini, saizi kubwa ya blob ya 128 KB inaweza kuwahitaji kusubiri kwa muda mrefu hadi waweze kujaza blob kamili. Hali hii huongeza hitaji la itifaki za kugawana blob , kuruhusu safu nyingi kushiriki nafasi kubwa ya blob kwa ufanisi bora wa gharama.


Ingawa ada ya msingi ya blob kwa sasa ni ya chini sana (kufanya matone kuwa nafasi ya DA ya bei nafuu), ongezeko la ghafla la mahitaji linaweza kuweka mzigo mkubwa kwenye uboreshaji huu. Bila kuongezeka kwa wakati mmoja kwa idadi ya blobs kwa kila block, EIP-7623 inaweza kufanya uwasilishaji unaowasilisha miamala ya DA kuwa na ushindani zaidi, kwani jumla ya uwezo wa DA unapungua kwa jumla. Ni muhimu kutathmini kama idadi ya matone inapaswa kuongezwa kwa wakati mmoja ili kushughulikia mabadiliko haya.


Jambo lingine linalozingatiwa ni kuamua vigezo vya kiwango cha juu ambapo shughuli zinafaa kuathiriwa na sasisho hili. Kuna ubadilishanaji kati ya ukubwa wa block na uzoefu wa mtumiaji. Kwa mfano, kuweka kizingiti kwa ukali sana kunaweza kupunguza kwa kiasi kikubwa ukubwa wa juu wa kizuizi, lakini shughuli nyingi zinaweza kulazimika kulipa gesi zaidi kwa data ya simu.


Ingawa badiliko la ukubwa wa juu wa block ni wazi na wazi, ni vigumu kukadiria na kukadiria ni kiasi gani Ethereum ingeathiriwa kwa kuhitaji gharama za juu za gesi kwa shughuli za DA. Kiwango hiki kinaweza tu kuwekwa kijamii.


Zaidi ya hayo, vigezo hutegemea sana vigezo vingine vilivyowekwa na shughuli za EVM au kikomo cha gesi. Kwa mfano, ikiwa Ethereum ingeongeza kikomo cha gesi ya kuzuia hadi milioni 300 katika siku zijazo, kizingiti cha EIP-7623 kinapaswa pia kubadilishwa ili kudumisha ukubwa wa juu wa kuzuia.

Hitimisho

EIP-7623 ni pendekezo la uboreshaji la Ethereum ambalo linalenga kupunguza ukubwa wa juu wa block kwa kurekebisha gharama ya calldata, hasa ikilenga shughuli za DA-purpose. Marekebisho haya yanaweza kuongeza gharama kwa miamala ya DA isiyo ya blob kwa hadi 300%, wakati miamala mingi ya kila siku ya watumiaji bado haijaathiriwa.


Katika chapisho hili lote, tumegundua msukumo nyuma ya pendekezo hilo, athari zake, aina za miamala iliyoathiriwa, na maswala yanayoweza kujitokeza. Natumai uandishi huu utakusaidia kuelewa zaidi kuhusu pendekezo hili la hivi majuzi na kutoa maarifa ya kina katika yaliyomo. Ikiwa una nia na unataka kujua zaidi, unaweza kufuatilia uchambuzi na maelezo ya Toni Wahrstätter , na ushiriki katika majadiliano ya wazi kwenye jukwaa la Wachawi wa Ethereum.


Ujumbe wa mwandishi: Toleo la makala haya lilichapishwa hapa awali.