paint-brush
EIP-7623: priekšlikums, kas pārcenos zvanu datus Ethereum darījumiem autors@2077research
Jauna vēsture

EIP-7623: priekšlikums, kas pārcenos zvanu datus Ethereum darījumiem

autors 2077 Research13m2025/01/17
Read on Terminal Reader

Pārāk ilgi; Lasīt

EIP-7623 piedāvā izmaiņas Ethereum zvanu datu cenu struktūrā, lai gāzes izmaksas vairāk atspoguļotu faktisko resursu izmantošanu. Šīs korekcijas mērķis ir uzlabot taisnīgumu un efektivitāti Ethereum resursu sadalē. Izlasiet visu rakstu, lai uzzinātu vairāk par to, kā šīs izmaiņas varētu ietekmēt Ethereum lietotājus un tīklu kopumā.
featured image - EIP-7623: priekšlikums, kas pārcenos zvanu datus Ethereum darījumiem
2077 Research HackerNoon profile picture

Blockchain darījumi patērē centrālo procesoru, atmiņu, krātuvi un citus resursus, kad tie tiek izplatīti, izpildīti starp mezgliem un saglabāti. Tāpēc pareiza darījumu cenu noteikšana ir būtiska, lai novērstu tīkla ļaunprātīgu izmantošanu un panāktu efektīvu resursu izmantošanu.


Tomēr atbilstošas darījumu cenas noteikšana ir bijis ilgstošs izaicinājums blokķēdes protokola izstrādē. Vitalik Buterin, Ethereum dibinātājs, pieskaras šim jautājumam vecā pētījuma dokumentā :


Viens no grūtākajiem jautājumiem blokķēdes protokola izstrādē ir tas, kā ierobežot un noteikt cenu to darījumu iesniegšanu, kas tiek iekļauti ķēdē. — Vitāliks Buterins


EIP-7623 ir Ethereum uzlabošanas priekšlikums (EIP), kura mērķis ir mainīt zvanu datu cenas, lai ierobežotu maksimālo bloka izmēru. Atšķirībā no iepriekšējiem priekšlikumiem, kas tikai palielināja zvanu datu izmaksas, EIP-7623 koncentrējas uz to, lai samazinātu tā ietekmi uz ikdienas lietotāju darījumiem, vienlaikus panākot efektīvu resursu izmantošanu.


Šajā rakstā mēs izskaidrojam zvanu datu pārcenošanas pamatojumu, ko izmanto darījumi Ethereum Layer 1 (L1), un ietekmi uz bloku izmēriem un tīkla veiktspēju. Mēs arī izveidojam kontekstu ierosinātajām izmaiņām Ethereum darījumu maksas mehānismā, balstoties uz gadiem ilgo pētījumu par blokķēdes resursu efektīvas cenu noteikšanas problēmu.


Nirsim iekšā!

Posma iestatīšana: kāpēc ir tik grūti pareizi novērtēt darījumus?

Blokķēdes darījumu cenu noteikšana ir sarežģīta, jo katra darījuma patērētā katra resursa precīzas summas aplēse pēc būtības ir sarežģīta. Pašlaik Ethereum visi resursi ir attēloti kā vienotas vienības, ko sauc par “gāzi” un “lāsuma gāzi” (ieviesta ar EIP-4844 ).


Ir iepriekš noteikti noteikumi, kas pārvērš darījuma resursu patēriņu gāzē, un šie noteikumi tiek periodiski atjaunināti. Šo noteikumu piemēri:


  • Darījums, kas ietver fiksētu pieskaitāmo izmaksu vismaz 21 000 gāzes, galvenokārt paraksta pārbaudei

  • Iepriekš definēts gāzes patēriņš katram EVM darbības kodam


Turklāt gāzes patēriņš zvanu datiem ir šo noteikumu neatņemama sastāvdaļa, kas ir mazāk zināma, bet ļoti nozīmīga. Calldata cenas ir ļoti svarīgas, jo tās tieši ietekmē maksimālo bloka izmēru. Turklāt tas ietekmē visus darījumus, izmantojot viedos līgumus, īpaši ietekmējot apkopojuma darījumu izmaksas, kas ir atkarīgas no zvanu datu vietas, nevis no blobiem, datu pieejamībai .

Kāpēc bloka lielumam ir nozīme?

Ethereum darbojas 12 sekunžu laika nišos, kuru laikā visiem validatora mezgliem ir jāizplata bloki un blobi, jāizpilda un jāapstiprina transakcijas, kā arī jāapliecina jaunais bloks. Konkrēti, Ethereum klienta ieviešanai ir nepieciešami godīgi mezgli, lai saņemtu un apstiprinātu blokus pirmajās 4 slota sekundēs. Tie tiek apstiprināti 4 sekunžu laikā, kas nozīmē, ka bloki, kas tiek saņemti pēc 4 sekundēm, nesaņems apstiprinājumu, un tos var pārkārtot tālāk minētais piedāvātājs .



Lai samazinātu dalītos skatus starp Ethereum mezgliem, ir jāierobežo bloka izpildes laiks un izplatīšanas laiks. Ethereum ierobežo bloka izpildes laiku, iestatot maksimālo gāzes patēriņu, kas pašlaik nepārsniedz 30 miljonus ar mērķi 15 miljonus . Tas nozīmē, ka Ethereum bloki vidēji izmantos ~ 15M gāzes ar spēju paplašināties un patērēt 30M gāzes augstas aktivitātes laikā.


Turklāt katram EVM opkodam ir iepriekš noteiktas gāzes izmaksas, pamatojoties uz tā resursu patēriņu. Piemēram, SSTORE operācijas kods ir dārgāks nekā vienkāršākas darbības (piemēram, aritmētiskā saskaitīšana — ADD), jo tas ietver piekļuvi un modificēšanu stāvokļa izmēģinājumam. Šīs diferencētās EVM operācijas kodu cenas, kā arī kopējais gāzes ierobežojums, bija paredzētas, lai ierobežotu kopējo izpildes laiku.


Lai gan bloka gāzes ierobežojums var nedaudz ierobežot bloka izpildes laiku, bloka izplatīšanās laiks paliek nepārprotami ierobežots. Bloka lielums ir galvenais faktors, kas ietekmē izplatīšanas laiku publiskajās blokķēdēs. Piemēram, lielāki bloku izmēri palielina tīkla slodzi un joslas platuma prasības; ja bloka izmērs ievērojami pārsniedz vairuma mezglu joslas platumu, mezgliem ir nepieciešams ilgāks laiks, lai pilnībā izplatītos un saņemtu bloku, tādējādi palielinot bloku izlaišanas vai pārkārtošanas risku. (Tieši tāpēc Bitcoin protokolam (pirms Segwit ) bija 1 MB bloka lielums, lai novērstu palielinātu dakšu ātrumu un nodrošinātu blokķēdes drošību un zemās prasības.)


Pašlaik Ethereum nav skaidri noteikts bloka lieluma ierobežojums. Tomēr teorētisko maksimālo bloka izmēru var aprēķināt, ņemot vērā gāzes ierobežojumu, zvanu datu izmaksas, saspiešanas ātrumu utt. Lai gan pašreizējais Ethereum bloka lielums ir ~ 2,78 MB (izņemot blobus), pašreizējā zvanu datu izcenojumi pieļauj EL lietderīgo slodzi līdz 7,15 MB, savukārt vidējais izmērs ir daudz mazāks, aptuveni 100 KB.


Ja šādas lielas lietderīgās slodzes tiktu konsekventi izplatītas 10 minūšu laikā, tas varētu sasniegt aptuveni 42,9 MB, kas ir ievērojami lielāks nekā parastie bloku izmēri citos blokķēdes tīklos.


Tas var potenciāli pārslogot Ethereum tīklu un izraisīt mezglu atšķirīgu skatījumu uz īsu laiku DoS uzbrukuma scenārijā, kurā kādu laiku turpinās 7,15 MB slodze.


Praksē Ethereum vidējais bloka izmērs šodien ir aptuveni 125 KB, kas norāda uz ievērojamu atšķirību no maksimālā bloka lieluma. Tas rada citas bažas par resursu neefektivitāti. Piemēram, ja tīkls var pietiekami apstrādāt 1 MB blokus pēc kārtas, liela neatbilstība starp vidējo bloka lielumu un 1 MB liecina, ka Ethereum ir lielāka kapacitāte datu pieejamības (DA) funkcionalitātei, taču tā neizmanto to efektīvi.


Ierobežojot maksimālo bloka izmēru un pielīdzinot vidējo bloka izmēru tuvāk šim maksimumam, Ethereum varētu samazināt vienprātības riskus, vienlaikus panākot efektīvāku resursu izmantošanu. Tāpēc EIP-7623 koncentrējas uz iespējamo maksimālo bloka izmēru, ko ļoti ietekmē zvanu datu cenas.

Kas ir Calldata Ethereum?

Calldata ir darījuma lauks, ko parasti izmanto, lai norādītu, kuras funkcijas izsaukt un kādus parametrus nodot. Piemēram, ja vēlaties izveidot NFT, zvana datu laukā iekļaujiet metodi “mint” un specifiskas NFT iezīmes. Nākamajā piemērā parādīts pirmais CryptoPunk naudas kalšanas darījums 2017. gadā.


Zvana dati (attēlā minēti kā “ievades dati”) satur getPunk funkcijas nosaukumu, ko apzīmē ar 0xc81d1d5b, un NFT indeksu, ko apzīmē ar 0x00001eb0 (7856 heksadecimālā formā). Ja pārsūtāt tikai ETH un neizmantojat nevienu viedo līgumu, zvana datu lauks ir nulle ( 0x ).


Papildus galvenajam mērķim — parametrus nodot viedajiem līgumiem, zvanu dati tiek izmantoti arī vienkāršu piezīmju ierakstīšanai vai to darījumu datu apkopošanai. Citiem vārdiem sakot, zvanu datiem ne vienmēr ir jāsadarbojas ar viedajiem līgumiem vai jāievēro stingri noteikumi; tajā var būt patvaļīgas vērtības.


Izmantojot šo elastību, tiek nodrošināti optimistiski apkopojumi, piemēram, Optimism un Arbitrum, daži ZK (derīguma) apkopojumi, pēcsaspiesti apkopojuma darījumu dati un atjaunināti stāvokļi to secības darījumu calldata laukā. Lai gan EIP-4844 ir iespējojis datu pieejamību, izmantojot blobus , nevis zvanu datus, zvanu dati joprojām tiek doti priekšroka maziem apkopojumiem, kuriem vienai partijai nav nepieciešami pilni 128 KB blobs.


Calldata bieži tiek izmantota DA funkcionalitātei, jo tas ir vismazāk gāzi patērējošais veids, kā ievietot lielus datus EVM. Tāpēc maksimālo bloka lielumu ierobežo zvanu datu cena. Sliktākais scenārijs rodas, ja bloks ir piepildīts ar DA transakcijām, kurās tiek izmantots neliels gāzes daudzums, bet liels datu apjoms.


Pašlaik zvanu datu izmaksas ir 4 gāzes par nulles baitiem un 16 gāzes par nulles baitu. Zvanu datus var saspiest, izmantojot ātru saspiešanu ( EIP-706 ), un darījuma lielums nedrīkst pārsniegt 125 KB. Precīzs maksimālā bloka lieluma aprēķins ir sarežģīts saspiešanas pakāpes dažādības dēļ, taču ir zināms, ka bloks var palielināties līdz ~ 2,78 MB.


Ja noteiktu iemeslu dēļ (piemēram, surogātpasta uzbrukumi) turpinās secīgi 2,78 MB bloki, tīkls var tikt pārslogots un mezglos zemā izplatīšanās ātruma dēļ var būt sadalīti skati. Vairāk mezglu var apliecināt dažādus blokus kā kanonisko ķēdi, palielinot risku, ka netiks panākta vienprātība. Lai to novērstu, vienkāršs risinājums varētu būt zvanu datu izmaksu palielināšana, piemēram, dubultojot zvanu datu izmaksas līdz 8 gāzes uz nulles baitiem un 32 gāzes uz vienu nulles baitu, varētu aptuveni samazināt maksimālo bloka izmēru uz pusi.


Tomēr šī pieeja var kaitēt parastajiem lietotāju darījumiem. Zvanu datu izmaksu palielināšana tikai, lai novērstu sliktāko scenāriju, var radīt lielākus zaudējumus nekā ieguvumus, ņemot vērā, ka vidējais bloka izmērs pašlaik ir tikai 125 KB un tas nerada būtiskas bažas.

Kāda ir EIP-7623 motivācija?

EIP-7623 nedaudz atšķiras no citiem priekšlikumiem, kas vienkārši palielina zvanu datu izmaksas. Tā vietā, lai veiktu vispārēju zvanu datu cenas korekciju, EIP-7623 koncentrējas uz gāzes izmaksu palielināšanu īpaši darījumiem, kas kalpo datu pieejamības (DA) mērķiem.


Ko tas nozīmē? Ja darījumā izmantotā gāze ir nepietiekama salīdzinājumā ar kopējo ielādēto datu apjomu, tas tiek uzskatīts par DA mērķa darījumu un par zvanu datiem tiek iekasēta ievērojami lielāka maksa. Un otrādi, ja darījums patērē pietiekami daudz gāzes, salīdzinot ar datu apjomu, tas tiek uzskatīts par darījumu, kas nav DA, un par to tiek iekasēta tāda pati maksa kā šodien.


Noderīgu analoģiju var izdarīt starp zvanu datiem Ethereum un plastmasas maisiņiem reālajā pasaulē. Pērkot produktus vai pārtikas preces, mēs bieži saņemam plastmasas maisiņus, lai tos pārnēsātu, parasti par ļoti zemu cenu vai pat bez maksas. Tomēr, ja privātpersonas var iegādāties neierobežotu skaitu plastmasas maisiņu, tas kaitētu videi.


Iespējamais risinājums ir ierobežot plastmasas maisiņus klientiem, kuri pērk pietiekami daudz produktu vai iekasē augstāku cenu, piemēram, 1 ASV dolāru par maisiņu. Tas ir analoģisks EIP-7623 pieejai, kas darbojas kā Pigouvian nodokļa veids. Tas rada lielākas izmaksas darījumiem, kuros tiek izmantots liels zvanu datu apjoms, bet nepietiekams gāzes daudzums, tādējādi veicinot efektīvāku resursu izmantošanu. Piemērojot agresīvākas izmaksas tiem, kuri galvenokārt datu pieejamībai izmanto zvanu datus, nevis līdzsvarotu datu un izpildes kombināciju, protokola mērķis ir nodrošināt efektīvāku un ilgtspējīgāku tīkla resursu izmantošanu.


Kāpēc atlasīt DA darījumus vietnē Ethereum?

Darījumos, kuros datu pieejamībai tiek izmantots Ethereum, nav nekas nepareizs. EIP-7623 neattur Ethereum darboties kā datu pieejamības slānim; drīzāk tas attur no zvanu datu izmantošanas darījumu datu glabāšanai un tā vietā netieši veicina blobu izmantošanu DA. Šā priekšlikuma mērķis ir nodalīt izpildes slāni no datu pieejamības slāņa, ļaujot katram slānim efektīvi pārvaldīt pieprasījumu un labāk paredzēt ārkārtējus gadījumus.


Šādi rīkojoties, EIP-7623 cenšas uzlabot Ethereum resursu pārvaldības efektivitāti un paredzamību, vienlaikus ierobežojot DoS virsmu. Šī atdalīšana nodrošina, ka katrs slānis var efektīvāk veikt savas īpašās funkcijas, galu galā veicinot izturīgāku un mērogojamāku Ethereum tīklu.

Pārskats par EIP-7623 specifikācijām

Pašreizējais darījuma gāzes aprēķins ir šāds:

Iepriekš minētajā specifikācijā norādītais 21,000 ir minimālā gāze, kas tiek iekasēta par jebkuru darījumu. Turklāt STANDARD_TOKEN_COST tokens_in_calldata ir gāze, kas tiek izmantota zvanu datiem, ko EIP-7623 galvenokārt mēģina labot. Šeit tokens_in_calldata ir vienkārša svērta nulles un nulles baitu kombinācija, ko aprēķina pēc tokens_in_calldata = zero_bytes_in_calldata + 4 * nonzero_bytes_in_calldata .


STANDARD_TOKEN_COST pašlaik ir iestatīts uz 4, tāpēc gāzes izmaksas zero_bytes_in_calldata ir 4 un nonzero_bytes_in_calldata ir 16.

evm_gas_used ir gāze, ko izmanto darījuma izpildei, galvenokārt aptverot mijiedarbību ar viedajiem līgumiem. Darījumos, kas nav DA mērķi, parasti ir liels evm_gas_used komponents.


Kad darījuma rezultātā tiek izveidots jauns līgums, termins isContractCreation kļūst par 1, kas nozīmē papildu gāzes iegūšanu jaunā līguma izveidošanai un uzglabāšanai. Tā kā līguma izveide šeit nav galvenā uzmanība, mēs noteiksim šo termiņu uz nulli.


EIP-7623 kopējā gāzes aprēķinos piedāvā šādu korekciju:


Jaunajā aprēķinā max(blue box, red box) salīdzina gāzi, kas aprēķināta pēc pašreizējās metodes (zilā kaste), ar TOTAL_COST_FLOOR_PER_TOKEN izsaukuma datiem (sarkanā kaste). Zilā kaste ir tieši tāda pati kā pašreizējā gāzes aprēķina metode. Sarkanais lodziņš, kas ir jauns EIP-7623, apzīmē vērtību, kas nosaka, vai darījums ir veikts DA mērķiem. Sākot ar 2025. gada 1. janvāri, TOTAL_COST_FLOOR_PER_TOKEN ir 10, kas ir daudz augstāka nekā STANDARD_TOKEN_COST no 4.


Citiem vārdiem sakot, ja darījumam nav tērēts pietiekami daudz evm_gas_used , sarkanā lodziņa vērtība, visticamāk, būs augstāka nekā zilā lodziņa vērtība, atzīmējot to kā DA mērķa darījumu. Līdz ar to par darījumu tiks iekasēta maksa TOTAL_COST_FLOOR_PER_TOKEN , faktiski maksājot nedaudz mazāk nekā 3 reizes vairāk par zvanu datiem. Un otrādi, lielākā daļa vispārējas nozīmes darījumu tērē pietiekami daudz evm_gas_used , tāpēc maksimālajai vērtībai (zilā lodziņā, sarkanā lodziņā) pēc noklusējuma tiks izmantota zilā lodziņa vērtība, saglabājot pašreizējo gāzes izmaksu metodi.

Kāda veida darījumus ietekmē EIP-7623?

Lai noteiktu, kurus darījumus ietekmē EIP-7623, mums ir jāidentificē nosacījums, kad sarkanā rūtiņa (jaunās gāzes aprēķins) ir augstāka nekā zilā kaste (pašreizējais gāzes aprēķins).


Ignorējot līguma izveides termiņu un aizstājot parametros vērtības, mēs iegūstam šādu nosacījumu: Darījumos būs lielākas gāzes izmaksas, ja EVM izpildei patērētā gāze ir mazāka par 6 reizēm par zvanu datos norādītajiem marķieriem.


Lai padarītu to intuitīvāku, sadalīsim abas puses ar 4 tokens_in_calldata . Atcerēsimies, ka 6 tokens_in_calldata ir gāze, kas maksāta par zvanu datiem darījumā.



Šis galīgais vienādojums norāda, ka, ja EVM izpildei izmantotā gāze ir mazāk nekā divas reizes lielāka nekā gāze, kas izmantota zvanu datiem, darījumam būs jāmaksā lielāka maksa par zvanu datiem.

Cik pieaugs zvanu datu izmaksas pēc EIP-7623?

Pieņemsim, ka darījuma minimālā gāze ir 21 000, EVM izpildei izmantotā gāze ir k un zvanu datiem izmantotā gāze ir kx. Pēc tam darījuma kopējās izmaksas var izteikt šādi:


Pēc pašreizējā aprēķina (bez EIP-7623) izmaksas būtu 21 000+k+kx. Tāpēc pieauguma temps ar EIP-7623 būtu:



Palielinājuma ātrums kā funkcija no k ir attēlots zemāk:


Lai saprastu praktisko ietekmi, izpētīsim gāzes patēriņa statistiku par izplatītākajām funkciju metodēm, koncentrējoties uz tām, kuras ir pazīstamas lielākajai daļai lietotāju.

Starp dažādām mijmaiņas funkcijām decentralizētajās apmaiņās visplašāk tiek izmantots swap(string, address, uint256, bytes) .


Vidēji tas izmanto 5152 zvanu datiem un 175 742 EVM , un tas veido 34 reizes lielāku vērtību. transfer(address, uint256) funkcija, ko izmanto ERC20 marķieru pārsūtīšanai, patērē aptuveni 24 501 gāzi EVM izpildei, kas ir aptuveni 40 reizes vairāk nekā 620 gāzes, ko izmanto zvanu datiem.


Līdzīgi kā šīm funkcijām, lielākajai daļai ikdienas lietotāju darījumu ir būtiska atšķirība starp zvanu datiem un EVM izpildei izmantoto gāzi, kas nozīmē, ka EIP-7623 tos neietekmēs.


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


Ethereum pētnieka Tonija Vārštetera sniegtā analīze liecina, ka, piemērojot EIP-7623, tiktu ietekmēti 3,02% no nesenajiem Ethereum darījumiem. Viņa analīze arī nosaka, kuras funkciju metodes tiks ietekmētas, un novērtē šo metožu izmaksu pieaugumu. Wahrstätter sniegtā papildu analīze liecina, ka nesenajiem Ethereum darījumiem tiek ietekmēti 3,02% darījumu, ja tiek lietots EIP-7623.


Viņa vietne arī parāda, kuras funkciju metodes faktiski tiks ietekmētas un cik daudz šo metožu cena pieaugs.


Starp EIP-7623 ietekmētajām funkcijām visbiežāk izmantotā ir addSequencerL2BatchFromOrigin() , ko parasti izmanto apkopojuma darījumu secībai Ethereum. Vēl viena ietekmētā metode ir commitBatches() , ko bieži izmanto apkopojuma darījumos. Paredzams, ka šīm divām funkcijām būs visnozīmīgākais izmaksu pieaugums, un, izmantojot šīs metodes, kopējās gāzes izmaksas palielināsies par 150%.


Tomēr apkopojumos var izmantot blobus datu publicēšanai, un daudzi apkopojumi, piemēram, Arbitrum One un Base, jau to dara . Līdz ar to apkopojumus, kuros datu ievietošanai tiek izmantoti blobi, visticamāk, būtiski neietekmēs paaugstinātās izmaksas, ko rada EIP-7623.

EIP-7623 ietekmes uz bloku izmēriem analīze

EIP-7623 palielina gāzes izmaksas darījumiem, kuros tiek izmantots liels zvanu datu apjoms. Tas nozīmē, ka surogātpasta uzbrukumiem, kas lielā mērā ir atkarīgi no zvanu datiem, būtu nepieciešamas aptuveni trīs reizes lielākas gāzes izmaksas, tādējādi maksimāli samazinot bloka izmēru no 2,54 MB līdz aptuveni 0,72 MB. Līdz ar to Ethereum tīkls būtu labāk aprīkots, lai tiktu galā ar sliktākajiem scenārijiem, kad lieli bloki tiek izplatīti nepārtraukti.


Maksimālā iespējamā bloka lieluma samazināšana rada iespēju palielināt blokā iekļauto blobu skaitu. Pašlaik maksimālais blobu skaits ir 6, katrs 128 KiB liels. Ja tiek pieņemts EIP-7623 un saglabāts tāds pats maksimālais bloka lielums, varētu būt iespējams palielināt maksimālo blobu skaitu līdz aptuveni 18, kas nozīmē, ka apkopojumu maksimālā TPS (transakcijas sekundē) palielināsies 3x.


Šis aprēķins ir saistīts ar pārmērīgu vienkāršošanu, jo lāsumu un bloku izplatīšanas metodes atšķiras. Tomēr galvenā priekšrocība ir lielāka atdalīšana starp izpildes un datu pieejamības slāņiem. Tā kā lāse gāzei un izpildgāzei ir atsevišķi maksas tirgi, traucējumi vienā tirgū tieši neietekmēs otru.


Šī atdalīšana vienkāršo kapitāla efektivitātes sasniegšanu, jo kļūst vieglāk kontrolēt mērķa un maksimālos resursus, ko Ethereum tīkls var apstrādāt vienā blokā.

Kādi citi apsvērumi ir saistīti ar EIP-7623 ieviešanu?

Lai gan EIP-7623 piedāvā ievērojamas priekšrocības, tas potenciāli var ietekmēt mazus apkopojumus, jo zvanu datu vietā būs jāizmanto blobs. Apkopojumiem ar zemu pieprasījumu lielais blob izmērs 128 KiB var prasīt ilgāku laiku, līdz tie var aizpildīt visu blobu. Šī situācija palielina vajadzību pēc lāpu koplietošanas protokoliem , ļaujot vairākiem apkopojumiem koplietot lielo blob vietu, lai nodrošinātu labāku izmaksu efektivitāti.


Lai gan blobu bāzes maksa pašlaik ir ļoti zema (padarot blobus par lētu DA vietu), pēkšņs pieprasījuma pieaugums varētu radīt ievērojamu slogu šiem apkopojumiem. Ja vienlaikus nepalielināsies blobu skaits blokā, EIP-7623 varētu padarīt apkopojumus, kas iesniedz DA darījumus, konkurētspējīgākus, jo DA kopējā jauda kopumā samazinās. Ir nepieciešams novērtēt, vai lāsumu skaits ir jāpalielina vienlaikus, lai pielāgotos šai maiņai.


Vēl viens apsvērums ir noteikt kritērijus slieksnim, kurā šim atjauninājumam vajadzētu ietekmēt darījumus. Pastāv kompromisi starp bloka lielumu un lietotāja pieredzi. Piemēram, pārāk agresīva sliekšņa iestatīšana var ievērojami samazināt maksimālo bloka lielumu, taču daudzos darījumos var būt jāmaksā vairāk par zvanu datiem.


Lai gan maksimālā bloka lieluma izmaiņas ir nepārprotamas un spilgtas, ir grūti novērtēt un kvantificēt, cik lielu ietekmi uz Ethereum ietekmētu augstākas gāzes izmaksas DA mērķa darījumiem. Šo slieksni var noteikt tikai sociāli.


Turklāt kritēriji lielā mērā ir atkarīgi no citiem parametriem, ko nosaka EVM darbības vai gāzes ierobežojums. Piemēram, ja Ethereum nākotnē palielinātu bloka gāzes ierobežojumu līdz 300 miljoniem, arī EIP-7623 slieksnis būtu jāmaina, lai saglabātu maksimālo bloka izmēru.

Secinājums

EIP-7623 ir Ethereum uzlabojumu priekšlikums, kura mērķis ir samazināt maksimālo bloka izmēru, pielāgojot zvanu datu izmaksas, īpaši mērķējot uz DA nolūka darījumiem. Šī korekcija potenciāli varētu palielināt izmaksas par DA darījumiem, kas nav veikti ar blob, līdz pat 300%, savukārt lielākā daļa ikdienas lietotāju darījumu paliek nemainīgi.


Visā šajā ziņojumā mēs esam izpētījuši priekšlikuma motivāciju, tā ietekmi, ietekmēto darījumu veidus un iespējamās bažas, kas var rasties. Es ceru, ka šis raksts palīdzēs jums vairāk izprast šo neseno priekšlikumu un sniegs detalizētu ieskatu tā saturā. Ja jūs interesē un vēlaties uzzināt vairāk, varat sekot līdzi Toni Wahrstätter analīzei un skaidrojumam, kā arī piedalīties atklātā diskusijā forumā Ethereum Magicians.


Autora piezīme: šī raksta versija sākotnēji tika publicēta šeit .


L O A D I N G
. . . comments & more!

About Author

2077 Research HackerNoon profile picture
2077 Research@2077research
Blockchain research 🔬 Deep dives and analyses surrounding the latest within Ethereum and the wider crypto landscape

PAKARINĀT TAGUS

ŠIS RAKSTS TIKS PĀRSTRĀDĀTS...