Ruka kwenda kwenye maudhui makuu

Glamsterdam

Uboreshaji ujao wa Ethereum wa Glamsterdam umeundwa ili kuweka njia wazi kwa kizazi kijacho cha uboreshaji wa uwezo. Glamsterdam imepewa jina kutokana na mchanganyiko wa "Amsterdam" ( uboreshaji wa safu ya utekelezaji, iliyopewa jina la eneo la awali la Devconnect) na "Gloas" ( uboreshaji wa safu ya makubaliano, iliyopewa jina la nyota).

Kufuatia maendeleo yaliyopatikana katika uboreshaji wa Fusaka, Glamsterdam inalenga uboreshaji wa uwezo L1 kwa kupanga upya jinsi mtandao unavyoshughulikia miamala na kusimamia hifadhidata yake inayokua, na kusasisha kimsingi jinsi Ethereum inavyounda na kuthibitisha bloku.

Huku Fusaka ikizingatia uboreshaji wa misingi, Glamsterdam inasonga mbele malengo ya "Scale L1" na "Scale Blobs" kwa kuweka utengano wa majukumu kati ya washiriki tofauti mtandao, na kuanzisha njia bora zaidi za kushughulikia data ili kuandaa kwa ajili ya usindikaji sambamba wenye uwezo mkubwa.

Maboresho haya yanahakikisha Ethereum inasalia kuwa ya haraka, ya bei nafuu, na mfumo mtawanyo inaposhughulikia shughuli nyingi zaidi, huku ikiweka mahitaji ya vifaa vya kompyuta katika kiwango kinachoweza kudhibitiwa kwa watu wanaoendesha nyumbani.

Maboresho yanayofikiriwa kwa Glamsterdam

Uboreshaji wa Glamsterdam unazingatia malengo matatu makuu:

  • Kuharakisha usindikaji (usawazishaji): Kupanga upya jinsi mtandao unavyorekodi utegemezi wa data, ili uweze kusindika miamala mingi kwa wakati mmoja badala ya mfuatano wa polepole, mmoja baada ya mwingine.
  • Kupanua uwezo: Kugawanya kazi nzito ya kuunda na kuthibitisha bloku, na kuipa mtandao muda zaidi wa kusambaza kiasi kikubwa cha data bila kupunguza kasi.
  • Kuzuia uvimbe wa hifadhidata (uendelevu): Kurekebisha ada za mtandao ili zionyeshe kwa usahihi gharama ya muda mrefu ya vifaa vya kuhifadhi data mpya, kufungua uwezekano wa ongezeko la kikomo cha gesi katika siku zijazo huku kikizuia kupungua kwa utendaji wa vifaa.

Kwa kifupi, Glamsterdam itaanzisha mabadiliko ya kimuundo ili kuhakikisha kwamba kadri mtandao unavyoongeza uwezo, unabaki endelevu na utendaji wake unabaki juu.

Kiwango L1 na usindikaji sambamba

uboreshaji wa uwezo L1 wenye maana unahitaji kuachana na dhana za uaminifu zisizo za itifaki na vikwazo vya utekelezaji wa mfuatano. Glamsterdam inashughulikia hili kwa kuweka utengano wa majukumu fulani ya ujenzi wa vizuizi na kuanzisha miundo mipya ya data ambayo inaruhusu mtandao kujiandaa kwa usindikaji sambamba.

Pendekezo kuu: Kutenganishwa kwa mpendekezaji na mjenzi (ePBS)

  • Huondoa dhana za uaminifu zisizo za itifaki na utegemezi wa vipitishio vya wahusika wengine
  • Huwezesha uboreshaji wa uwezo L1 kwa kuruhusu mizigo mikubwa zaidi kupitia madirisha ya uenezaji yaliyopanuliwa
  • Inaanzisha malipo ya wajenzi yasiyohitaji uaminifu moja kwa moja kwenye itifaki

Hivi sasa, mchakato wa kupendekeza na kujenga bloku unahusisha uhamishaji kati ya wapendekezaji wa kitalu na wajenzi wa kitalu. Uhusiano kati ya wapendekezaji na wajenzi si sehemu ya itifaki kuu ya Ethereum, kwa hivyo inategemea programu ya kati ya wahusika wengine inayoaminika, (viunganishi), pamoja na uaminifu nje ya itifaki kati ya vyombo.

Uhusiano usiofuata itifaki kati ya wapendekezaji na wajenzi pia huunda 'njia ya haraka' wakati wa uthibitishaji wa kitalu ambayo huwalazimisha kukimbilia katika utangazaji na utekelezaji wa muamala ndani ya dirisha fupi la sekunde 2, na hivyo kupunguza kiwango cha data ambacho mtandao unaweza kushughulikia.

Utengano wa mpendekezaji-mjenzi ulioimarishwa (ePBS, au EIP-7732) unatenganisha rasmi kazi ya mpendekezaji (ambaye huchagua kitalu cha makubaliano) na mjenzi (ambaye hukusanya mzigo wa utekelezaji), na kuimarisha mchakato huu moja kwa moja kwenye itifaki.

Kujenga ubadilishanaji usio na uaminifu wa mzigo wa kitalu kwa malipo moja kwa moja kwenye itifaki huondoa haja ya programu za kati za wahusika wengine (kama MEV-Boost). Hata hivyo, wajenzi na wapendekezaji wanaweza bado kuchagua kutumia viunganishi au programu za kati nje ya itifaki kwa vipengele changamano ambavyo bado si sehemu ya itifaki kuu.

Ili kushughulikia tatizo la 'njia ya haraka', ePBS pia inaanzisha Kamati ya Ufaikishaji wa Mzigo (PTC) na mantiki ya muda uliowekwa mara mbili, ikiruhusu wathibitishaji kuthibitisha kitalu cha makubaliano na ufaikishaji wa mzigo wa utekelezaji kando ili kuongeza kiwango cha juu cha utendaji.

Kutenganisha majukumu ya mpendekezaji na mjenzi katika ngazi ya itifaki huongeza muda wa uenezaji (au muda unaopatikana wa kusambaza data kwenye mtandao) kutoka sekunde 2 hadi takriban sekunde 9.

Kwa kubadilisha programu za kati na viunganishi nje ya itifaki na mitambo ya ndani ya itifaki, ePBS hupunguza utegemezi wa uaminifu na kuruhusu Ethereum kusindika kwa usalama kiasi kikubwa zaidi cha data (kama vile blobu zaidi kwa ) bila kuathiri mtandao.

Rasilimali: Maelezo ya kiufundi ya EIP-7732 (opens in a new tab)

Pendekezo la kichwa: Orodha za ufikiaji wa kiwango cha kizuizi (BAL)

  • Huondoa vikwazo vya usindikaji wa mfuatano kwa kutoa ramani ya awali ya utegemezi wote muamala, na kuwawezesha wathibitishaji kusindika miamala mingi kwa wakati mmoja badala ya moja baada ya nyingine.
  • Huruhusu nodi kusasisha rekodi zao kwa kusoma matokeo ya mwisho bila kuhitaji kurudia kila muamala (usawazishaji usio na utekelezaji), na hivyo kufanya iwe haraka zaidi kusawazisha Nodi kwenye mtandao.
  • Huondoa utabiri, na kuwaruhusu wathibitishaji kupakia data yote muhimu mara moja badala ya kuigundua hatua kwa hatua, jambo ambalo hufanya uthibitishaji kuwa wa haraka zaidi.

Ethereum ya leo ni kama barabara yenye njia moja; kwa sababu mtandao haujui ni data gani muamala utahitaji au utabadilisha (kama vile ni akaunti zipi muamala utagusa) hadi muamala utakapoendeshwa, wathibitishaji lazima washughulikie miamala moja baada ya nyingine kwa utaratibu mkali na mfuatano. Wakijaribu kushughulikia miamala yote kwa pamoja, bila kujua utegemezi huu, miamala miwili inaweza kujaribu kubadilisha data ile ile kwa wakati mmoja, na kusababisha hitilafu.

Orodha za ufikiaji wa kiwango cha kitalu (BALs, au EIP-7928) ni kama ramani ambayo imejumuishwa katika kila kitalu, ikiambia mtandao ni sehemu gani za hifadhidata zitafikiwa kabla ya kazi kuanza. BALs zinahitaji kila kitalu kujumuisha hashi ya kila mabadiliko ya akaunti ambayo miamala itaigusa, pamoja na matokeo ya mwisho ya mabadiliko hayo (rekodi hashi ya ufikiaji wote wa hali na thamani za baada ya utekelezaji).

Kwa sababu hutoa mwonekano wa papo hapo wa miamala ambayo haingiliani, BAL huruhusu nodi kufanya usomaji sambamba wa diski, huku zikichukua taarifa za miamala mingi kwa wakati mmoja. mtandao unaweza kuweka pamoja miamala isiyohusiana kwa usalama na kuichakata kwa sambamba.

Kwa sababu BAL inajumuisha matokeo ya mwisho ya miamala (thamani baada ya utekelezaji), nodi za mtandao zinapohitaji kusawazishwa na hali ya sasa ya mtandao, zinaweza kunakili matokeo hayo ya mwisho ili kusasisha rekodi zao. Wathibitishaji hawalazimiki tena kurudia miamala yote tata kuanzia mwanzo ili kujua kilichotokea, na hivyo kurahisisha na kuharakisha nodi mpya kujiunga na mtandao.

Usomaji sambamba wa diski unaowezeshwa na BAL utakuwa hatua muhimu kuelekea mustakabali ambapo Ethereum inaweza kusindika miamala mingi kwa wakati mmoja, na hivyo kuongeza kasi ya mtandao kwa kiasi kikubwa.

eth/71 ubadilishanaji wa orodha ya ufikiaji kitalu

Ubadilishanaji wa orodha ya ufikiaji wa vizuizi (eth/71 au EIP-8159) ni mwandani wa moja kwa moja wa mtandao kwa orodha za ufikiaji wa kiwango cha kizuizi. Huku BAL zikifungua utekelezaji sambamba, eth/71 inaboresha itifaki ya rika-kwa-rika ili kuruhusu nodi kushiriki orodha hizi kupitia mtandao. Kutekeleza ubadilishanaji wa orodha ya ufikiaji wa kitalu kutawezesha ulandanishi wa haraka na kuruhusu nodi kufanya masasisho hali bila utekelezaji.

Rasilimali:

Uendelevu wa mtandao

Kadri mtandao wa Ethereum unavyokua kwa kasi, ni muhimu kuhakikisha kwamba gharama ya kuutumia inalingana na uchakavu wa vifaa vinavyoendesha Ethereum. mtandao unahitaji kuongeza mipaka ya uwezo wake kwa ujumla ili kuweza kupanuka na kusindika miamala zaidi kwa usalama.

Ongezeko la gharama ya gesi kwa uundaji wa jimbo

  • Inahakikisha kwamba ada za kuunda akaunti mpya au mikataba mahiri zinaakisi kwa usahihi mzigo wa muda mrefu ambao huweka kwenye hifadhidata ya Ethereum.
  • Hurekebisha kiotomatiki ada hizi za uundaji wa data kulingana na uwezo wa jumla wa mtandao, ikilenga kiwango salama na kinachotabirika cha ukuaji ili vifaa vya kawaida vya kimwili viweze kuendelea kuendesha mtandao.
  • Hutenganisha uhasibu wa ada hizi maalum kwa hifadhi mpya, kuondoa vikwazo vya muamala ya zamani na kuruhusu watengenezaji kuweka programu kubwa na ngumu zaidi.

Kuongeza akaunti mpya, tokeni, na huunda data ya kudumu (inayojulikana kama "hali") ambayo kila kompyuta inayoendesha mtandao lazima ihifadhi kwa muda usiojulikana. Ada za sasa za kuongeza au kusoma data hii hazina uthabiti na sio lazima zionyeshe mzigo halisi wa hifadhi ya muda mrefu ambao huwekwa kwenye vifaa vya mtandao.

Baadhi ya vitendo vinavyounda hali kwenye Ethereum, kama vile kuunda akaunti mpya au kupeleka mikataba mikubwa mahiri, vimekuwa na gharama ya chini ikilinganishwa na nafasi ya kudumu ya kuhifadhi ambayo huchukua kwenye nodi za mtandao, kwa mfano, upelekaji wa mkataba ni wa bei nafuu kwa kila baiti kuliko kuunda nafasi za kuhifadhi.

Bila marekebisho, hali ya Ethereum inaweza kukua kwa karibu 200 GiB kwa mwaka ikiwa mtandao utafikia kikomo cha gesi cha 100M, na hatimaye kuzidi vifaa vya kawaida.

Ongezeko la gharama gesi ya kuunda hali (au EIP-8037) husawazisha gharama kwa kuzifunga kwa ukubwa halisi wa data inayoundwa, ikisasisha ada ili ziwe sawia na kiasi cha data ya kudumu ambayo operesheni huunda au kufikia.

EIP-8037 pia inaanzisha modeli ya hifadhi ili kudhibiti gharama hizi kwa njia inayoweza kutabirika zaidi; gharama za gesi hali huchukuliwa kutoka kwa state_gas_reservoir kwanza, na opcode ya GAS inarudisha gas_left pekee, kuzuia fremu za utekelezaji kukokotoa vibaya gesi inayopatikana.

Kabla ya EIP-8037, kazi ya hesabu (uchakataji amilifu) na hifadhi ya kudumu ya data (kuhifadhi mkataba mahiri kwenye hifadhidata ya mtandao) zote zilikuwa na kikomo cha gesi. Mfano wa hifadhi hugawanya uhasibu: kikomo cha gesi kwa kazi halisi ya hesabu ya muamala (uchakataji) na kwa hifadhi ya data ya muda mrefu ( gesi hali ). Kutenganisha hizo mbili husaidia kuzuia ukubwa wa data ya programu kuzidi kikomo cha gesi; mradi tu watengenezaji kutoa fedha za kutosha kujaza hifadhi kwa ajili ya hifadhi ya data, wanaweza kupeleka mikataba mahiri mikubwa na changamano zaidi.

Kuhifadhi data kwa usahihi na utabiri zaidi kutasaidia Ethereum kuongeza kasi na uwezo wake kwa usalama bila kuongeza ukubwa wa hifadhidata. Uendelevu huu utawaruhusu waendeshaji wa Nodi kuendelea kutumia vifaa vya bei nafuu (kiasi) kwa miaka ijayo, na kuweka kuweka dhamana nyumbani kupatikana ili kudumisha ugatuaji wa mtandao.

Rasilimali: Maelezo ya kiufundi ya EIP-8037 (opens in a new tab)

Sasisho la gharama ya gesi ya ufikiaji wa hali

  • Huongeza gharama za gesi kwa programu zinazosoma au kusasisha taarifa zilizohifadhiwa kabisa kwenye Ethereum (misimbo ya uendeshaji wa ufikiaji wa hali) ili zilingane kwa usahihi na kazi ya hesabu ambayo amri hizi zinahitaji.
  • Huimarisha uthabiti wa mtandao kwa kuzuia mashambulizi ya kunyimwa huduma ambayo hutumia vibaya shughuli za usomaji wa data za bei nafuu isivyo asilia

Kadri hali ya Ethereum inavyokua, kitendo cha kutafuta na kusoma data ya zamani ("ufikiaji hali ") kimekuwa kizito na polepole zaidi kwa nodi kusindika. Ada za vitendo hivi zimebaki vile vile ingawa sasa ni ghali kidogo kutafuta taarifa (kwa upande wa nguvu ya kompyuta).

Kwa hivyo, baadhi ya amri maalum kwa sasa zina bei ya chini ukilinganisha na kazi ambazo hulazimisha Nodi kufanya. EXTCODESIZE na EXTCODECOPY zina bei ya chini, kwa mfano, kwa sababu zinahitaji usomaji mbili tofauti wa hifadhidata—moja kwa ajili ya kitu cha akaunti , na ya pili kwa ajili ya ukubwa halisi wa msimbo au msimbo wa baiti.

Sasisho la gharama ya gesi ya ufikiaji wa hali (au EIP-8038) huongeza viwango vya gesi kwa misimbo ya uendeshaji ya ufikiaji wa hali, kama vile kutafuta data ya akaunti na mkataba, ili kuendana na utendaji wa kisasa wa vifaa na ukubwa hali.

Kuweka sawa gharama ya ufikiaji wa data ya mtandao pia husaidia kuifanya Ethereum kuwa imara zaidi. Kwa sababu vitendo hivi vya kusoma data nyingi ni vya bei rahisi bandia, mshambuliaji mbaya anaweza kujaza mtandao na maelfu ya maombi tata ya data katika kitalu kimoja kabla ya kufikia kikomo cha ada ya mtandao, na hivyo kusababisha mtandao kusimama au kuanguka (shambulio la kukataa huduma). Hata bila nia mbaya, watengenezaji hawahimizwi kiuchumi kujenga programu zenye ufanisi ikiwa kusoma data ya mtandao ni rahisi sana.

Kwa kuweka bei sahihi zaidi kwa vitendo vinavyohitaji ufikiaji wa hali ya mtandao, Ethereum inaweza kuwa imara zaidi dhidi ya kupungua kwa kasi kwa bahati mbaya au kwa makusudi, huku kuoanisha gharama za mtandao na mzigo wa vifaa kunathibitisha kuwa msingi endelevu zaidi kwa ongezeko la kikomo cha gesi katika siku zijazo.

Rasilimali: Maelezo ya kiufundi ya EIP-8038 (opens in a new tab)

Uthabiti wa mtandao

Marekebisho ya majukumu Mthibitishaji na michakato ya kutoka yanahakikisha uthabiti wa mtandao wakati wa matukio ya kupunguza kwa wingi na kuleta usawa katika upatikanaji wa fedha. Maboresho haya hufanya mtandao kuwa thabiti zaidi na kuhakikisha kwamba washiriki wote, wakubwa kwa wadogo, wanashughulikiwa kwa usawa.

Waache wathibitishaji waliopunguzwa mapendekezo yao wasipendekeze

  • Huwazuia wathibitishaji walioadhibishwa (kupunguzwa) kuchaguliwa kupendekeza bloku vijavyo, na kuondoa nafasi zilizohakikishwa kukosa.
  • Huendeleza utendakazi laini na wa kutegemewa wa Ethereum, na kuzuia kusimama kwa ghafla kwa mfumo iwapo kutatokea tukio kubwa kupunguzwa kwa dhamana idadi ya wahakikishaji.

Kwa sasa, hata kama Mthibitishaji atakatwa (kuadhibiwa kwa kuvunja sheria au kutofanya kazi kama inavyotarajiwa), mfumo bado unaweza kumchagua kuongoza kitalu katika siku za usoni unapozalisha utabiri wa wapendekezaji wa siku zijazo.

Kwa sababu bloku kutoka kwa wapendekezaji waliopunguzwa hukataliwa kiotomatiki kama batili, hii husababisha mtandao kukosa nafasi na kuchelewesha urejeshaji mtandao wakati wa matukio ya kupunguzwa kwa dhamana mkubwa.

Kutengwa kwa wathibitishaji waliopunguzwa kutoka kwa kupendekeza (au EIP-8045) huchuja wathibitishaji waliopunguzwa ili wasichaguliwe kwa majukumu ya siku zijazo. Hii inaboresha uthabiti wa mnyororo kwa kuhakikisha kuwa wathibitishaji wenye afya nzuri pekee ndio wanaochaguliwa kupendekeza bloku, hivyo kudumisha ubora wa huduma wakati wa usumbufu mtandao.

Rasilimali: Maelezo ya kiufundi ya EIP-8045 (opens in a new tab)

Acha kutoka kwa kutumia foleni ya kuunganisha

  • Inafunga mwanya unaowawezesha wathibitishaji salio kubwa kuondoka kwenye mtandao haraka zaidi kuliko wathibitishaji wadogo kupitia foleni ya ujumuishaji.
  • Huruhusu matokeo ya kawaida kuingia kwenye foleni hii ya pili wakati ina nafasi ya ziada, na hivyo kupunguza muda wa kutoa pesa kuweka dhamana wakati wa vipindi vya shughuli nyingi.
  • Inadumisha usalama mkali ili kuepuka kubadilisha mipaka ya msingi ya usalama wa Ethereum au kudhoofisha mtandao.

Tangu uboreshaji wa Pectra ulipoongeza kiwango cha juu cha usawa kinachofaa kwa wathibitishaji Ethereum kutoka 32 ETH hadi 2,048 ETH, mwanya wa kiufundi unaruhusu wathibitishaji wenye salio kubwa kuondoka kwenye mtandao kwa haraka zaidi kuliko wathibitishaji wadogo kupitia foleni ya ujumuishaji.

Kuruhusu matokeo kutumia foleni ya kuunganisha (au EIP-8080) kunademokrasia foleni ya kuunganisha kwa matokeo yote kuweka dhamana, na kuunda mstari mmoja, wa haki kwa kila mtu.

Ili kuainisha jinsi hii inavyofanya kazi leo:

  • Kikomo cha mabadiliko cha Ethereum ni kikomo cha usalama kwa kiwango ambacho wathibitishaji wanaweza kuingia, kutoka, au kuunganisha (kuimarisha) ETH yao iliyowekwa, ili kuhakikisha usalama wa mtandao hauharibiki kamwe.
  • Kwa sababu ujumuishaji Mthibitishaji ni kitendo kizito zaidi chenye vipengele vingi vinavyosonga kuliko kuondoka Mthibitishaji cha kawaida, hutumia sehemu kubwa zaidi ya bajeti hii ya usalama (kikomo cha mabadiliko).
  • Hasa, itifaki inaamuru kwamba gharama halisi ya usalama ya njia moja ya kawaida ya kutoka ni sawa na theluthi mbili (2/3) ya gharama ya kuunganishwa moja.

Foleni za kutoa zenye usawa zaidi zitaruhusu foleni za kawaida kukopa nafasi isiyotumika kutoka kwa foleni ya kuunganisha wakati wa mahitaji makubwa ya kutoa, kwa kutumia kiwango cha ubadilishanaji cha "3 kwa 2" (kwa kila nafasi 2 zisizotumika za kuunganisha, mtandao unaweza kusindika kwa usalama kutoa 3 za kawaida). Kipengele hiki cha mzunguko wa 3/2 husawazisha mahitaji katika foleni za kuunganisha na kutoa.

Kuweka demokrasia katika ufikiaji wa foleni ya kuunganisha kutazidisha kasi ambayo watumiaji wanaweza kutoa kuweka dhamana zao wakati wa vipindi vya mahitaji makubwa kwa hadi mara 2.5, bila kuathiri usalama mtandao.

Rasilimali: Maelezo ya kiufundi ya EIP-8080 (opens in a new tab)

Boresha uzoefu wa mtumiaji na msanidi programu

Uboreshaji wa Glamsterdam wa Ethereum unalenga kuboresha matumizi ya mtumiaji, kuimarisha uwezo wa kupata data, na kushughulikia ukubwa unaoongezeka wa ujumbe ili kuzuia hitilafu za ulandanishi. Hii hurahisisha kufuatilia kinachoendelea ndani ya mnyororo huku ikizuia matatizo ya kiufundi kadri mtandao unavyokua.

Punguza gharama za gesi muamala ya ndani

  • Inapunguza ada ya msingi kwa miamala, na hivyo kupunguza gharama ya jumla ya malipo rahisi ya ETH asilia.
  • Hufanya uhamisho mdogo kuwa wa bei nafuu zaidi, na kuongeza uwezekano wa Ethereum kama njia ya kawaida ya kubadilishana fedha.

miamala yote ya Ethereum ina ada ya gesi leo, bila kujali jinsi ilivyo rahisi au ngumu kuichakata. Kupunguza gesi ya msingi ya muamala (au EIP-2780) inapendekeza kupunguza ada ya msingi ili kufanya uhamisho wa kawaida wa ETH kati ya akaunti zilizopo kuwa nafuu hadi 71%.

Punguza gesi muamala ya ndani kwa kuvunua ada ya muamala ili kuonyesha tu kazi ya msingi na muhimu ambayo kompyuta zinazoendesha mtandao hufanya, kama vile kuthibitisha sahihi ya kidijitali na kusasisha salio. Kwa sababu malipo ya msingi ya ETH hayatekelezi msimbo mgumu au kubeba data ya ziada, pendekezo hili litapunguza ada yake ili ilingane na uzito wake mdogo.

Pendekezo hili linaanzisha msamaha kwa ajili ya kuunda akaunti mpya kabisa ili kuzuia ada za chini zisizidi hali wa mtandao. Ikiwa uhamisho unatuma ETH kwa anwani tupu, isiyopo, mtandao lazima uunde rekodi mpya ya kudumu kwa ajili yake. Ada ya ziada gesi huongezwa kwa ajili ya uundaji wa akaunti hiyo ili kusaidia kufidia mzigo wake wa hifadhi ya muda mrefu.

Kwa pamoja, EIP-2780 inalenga kufanya uhamisho wa kila siku kati ya akaunti zilizopo kuwa wa bei nafuu zaidi huku ikihakikisha mtandao bado unalindwa dhidi ya uvuvimbe wa hifadhidata kwa kuweka bei sahihi ya ukuaji halisi hali.

Rasilimali: Maelezo ya kiufundi ya EIP-2780 (opens in a new tab)

Usambazaji wa kiwanda uliowekwa mapema

  • Hu wapa watengenezaji njia asilia ya kusambaza programu na pochi za mkataba mahiri kwenye anwani moja katika minyororo mingi.
  • Huwapa watumiaji uwezo wa kuwa na anwani moja mkoba mahiri kwenye mitandao mingi ya safu ya 2 (L2), na hivyo kupunguza mzigo wa utambuzi, kupunguza mkanganyiko, na kupunguza hatari ya kupoteza fedha kwa bahati mbaya.
  • Inachukua nafasi ya njia mbadala ambazo watengenezaji hutumia sasa ili kufikia usawa huu, na kuifanya iwe rahisi na salama zaidi kutengeneza pochi na programu za minyororo mingi.

Ikiwa mtumiaji ana mkoba mkataba mahiri leo yenye akaunti katika minyororo mingi inayooana na Mashine ya Kielektroniki ya Ethereum (EVM), mara nyingi huishia na anwani tofauti kabisa kwenye mitandao tofauti. Hali hii siyo tu kwamba inachanganya, bali inaweza kusababisha kupotea kwa fedha kwa bahati mbaya.

Usambazaji wa kiwanda unaotabirika (au EIP-7997) huwapa watengenezaji njia asilia, iliyojengewa ndani ya kusambaza programu zao mfumo mtawanyo na pochi za mkataba mahiri kwenye anwani ile ile katika minyororo mingi ya EVM, ikijumuisha Mtandao Mkuu wa Ethereum, mitandao ya safu ya 2 (L2), na zaidi. Ikipitishwa, itawaruhusu watumiaji kuwa na anwani ile ile kwenye kila mnyororo unaoshiriki, na hivyo kupunguza kwa kiasi kikubwa mzigo wa utambuzi na uwezekano wa makosa ya mtumiaji.

Utekelezaji wa kiwanda cha awali cha Deterministic hufanya kazi kwa kuweka kabisa programu ndogo na maalum ya kiwanda katika eneo maalum (hasa, anwani 0x12) kwenye kila mnyororo unaooana na EVM. Lengo lake ni kutoa mkataba wa kiwanda cha kawaida na cha ulimwengu wote ambacho kinaweza kutumiwa na mtandao wowote unaooana na EVM; mradi tu mnyororo wa EVM unashiriki na kupitisha kiwango hiki, watengenezaji wataweza kukitumia kutekeleza mikataba yao mahiri kwenye anwani ile ile kwenye mtandao huo.

Umoja huu wa viwango hurahisisha ujenzi na usimamizi wa programu zinazotumia minyororo mingi kwa watengenezaji na mfumo ikolojia kwa ujumla. Watengenezaji hawatakiwi tena kujenga msimbo maalum wa kila mnyororo ili kuunganisha programu zao pamoja kwenye mitandao tofauti, badala yake wanatumia kiwanda hiki cha ulimwengu wote kuzalisha anwani sawa kwa programu zao kila mahali. Zaidi ya hayo, wachunguzi wa kitalu, huduma za ufuatiliaji, na pochi zinaweza kutambua na kuunganisha programu na akaunti hizi kwa urahisi zaidi kwenye minyororo mbalimbali, na hivyo kuunda mazingira ya minyororo mingi yaliyomoja na laini kwa washiriki wote wa Ethereum.

Rasilimali: Maelezo ya kiufundi ya EIP-7997 (opens in a new tab)

Uhamisho na uchomaji wa ETH hutoa kumbukumbu

  • Huzalisha rekodi ya kudumu (logi) kiotomatiki kila wakati ETH inahamishwa au kuchomwa.
  • Inarekebisha dosari ya kihistoria ambayo inaruhusu programu, mabadilishano, na madaraja kutambua amana za watumiaji kwa uhakika bila kutumia zana za ufuatiliaji za muda maalum.

Tofauti na tokeni (ERC-20), uhamisho wa kawaida wa ETH kati ya mikataba mahiri hautoi risiti iliyo wazi (logi ya kawaida), na kuwafanya iwe vigumu kwa mabadilishano na programu kufuatilia.

Uhamisho na uchomaji wa ETH hutoa kumbukumbu (au EIP-7708) ambayo inalazimisha mtandao kutoa tukio la kumbukumbu la kawaida kila wakati kiasi kisicho sifuri cha ETH kinapohamishwa au kuchomwa.

Hii itafanya iwe rahisi zaidi na ya kutegemewa kwa pochi, mabadilishano, na waendeshaji wa daraja kufuatilia kwa usahihi amana na mabadiliko bila zana maalum.

Rasilimali: Maelezo ya kiufundi ya EIP-7708 (opens in a new tab)

eth/70 orodha za kupokea sehemu za kitalu

Tunapoongeza kiwango cha kazi ambacho Ethereum inaweza kufanya, orodha za risiti za vitendo hivyo (rekodi za data za miamala hii) zinakuwa kubwa sana kiasi kwamba zinaweza kusababisha nodi za mtandao kushindwa wakati wa kujaribu kusawazisha data.

Orodha za kupokea sehemu kitalu eth/70 (au EIP-7975) zinaanzisha njia mpya ya nodi kuwasiliana (eth/70) ambayo inaruhusu orodha hizi kubwa kugawanywa katika vipande vidogo na vinavyoweza kudhibitiwa zaidi. eth/70 inaanzisha mfumo wa kurasa kwa itifaki mawasiliano ya mtandao ambayo inaruhusu nodi kuvunua orodha za kupokea kitalu na kuomba data kwa usalama katika vipande vidogo na vinavyoweza kudhibitiwa zaidi.

Mabadiliko haya yatazuia hitilafu za ulandanishi wa mtandao wakati wa shughuli nyingi. Hatimaye, inaweka njia kwa Ethereum kuongeza uwezo wake kitalu, na kusindika miamala zaidi kwa kila kitalu katika siku zijazo, bila kuzidi uwezo wa vifaa halisi vinavyolandanisha mnyororo.

Rasilimali: Maelezo ya kiufundi ya EIP-7975 (opens in a new tab)

Masomo zaidi

Maswali Yanayoulizwa Mara kwa Mara

Je, ETH inaweza kubadilishwa vipi baada ya mabadiliko yasiyoruhusu uboreshaji wa Glamsterdam?

  • Hakuna Hatua Inayohitajika kwa ETH Yako: Hakuna haja ya kubadilisha au kuboresha ETH yako kufuatia uboreshaji wa Glamsterdam. Salio la akaunti yako litabaki vile vile, na ETH uliyonayo kwa sasa itabaki kupatikana katika umbo lake la sasa baada ya mabadiliko yasiyoruhusu uboreshaji.
  • Jihadhari na Ulaghai! Mtu yeyote anayekuambia "uboreshe" ETH yako anajaribu kukudanganya. Hakuna chochote unachohitaji kufanya kuhusiana na uboreshaji huu. Mali yako yatabaki bila kuathiriwa kabisa. Kumbuka, kuwa na taarifa sahihi ndiyo ulinzi bora dhidi ya ulaghai.

Zaidi kuhusu kutambua na kuepuka ulaghai

Je, uboreshaji wa Glamsterdam unaathiri nodi na wathibitishaji vyote vya Ethereum?

Ndiyo, kusasisha Glamsterdam kunahitaji masasisho kwa wateja wa utekelezaji na wateja wa makubaliano. Kwa sababu sasisho hili linaanzisha Utengano wa Mjenzi-Mpendekezaji Uliowekwa Wakfu (ePBS), waendeshaji Nodi watahitaji kuhakikisha kuwa wateja wao wamesasishwa ili kushughulikia njia mpya ambazo bloku hujengwa, kuthibitishwa, na kuthibitishwa na mtandao.

Wateja wakuu wote wa Ethereum watatoa matoleo yanayounga mkono mabadiliko yasiyoruhusu uboreshaji ulioorodheshwa kama kipaumbele cha juu. Unaweza kufuatilia wakati matoleo haya yatapatikana katika hazina za GitHub mteja, chaneli zao za Discord (opens in a new tab), Discord ya EthStaker (opens in a new tab), au kwa kujisajili kwenye blogu ya Ethereum kwa masasisho itifaki.

Ili kudumisha ulandanishi na mtandao wa Ethereum baada ya kusasishwa, waendeshaji Nodi lazima wahakikishe kuwa wanaendesha toleo la mteja linalotumika. Kumbuka kwamba taarifa kuhusu matoleo ya mteja ni nyeti kwa wakati, na watumiaji wanapaswa kurejelea masasisho ya hivi punde kwa maelezo ya sasa zaidi.

Kama muweka dhamana, nifanye nini kwa ajili ya uboreshaji wa Glamsterdam?

Kama ilivyo kwa kila uboreshaji wa mtandao, hakikisha unasasisha wateja wako kwa matoleo mapya zaidi yaliyo na alama ya usaidizi wa Glamsterdam. Fuata masasisho katika orodha ya barua pepe na Matangazo ya Itifaki kwenye Blogu ya EF (opens in a new tab) ili kupata taarifa kuhusu matoleo.

Ili kuthibitisha usanidi wako kabla ya Glamsterdam kuwashwa kwenye Mainnet, unaweza kuendesha Mthibitishaji kwenye testnet. Matawi ya testnet pia hutangazwa kwenye orodha ya barua pepe na blogu.

Ni maboresho gani ambayo Glamsterdam itajumuisha kwa L1 Scaling?

Kipengele kikuu ni ePBS (EIP-7732), ambayo hutenganisha kazi nzito ya kuthibitisha miamala mtandao na kazi ya kufikia makubaliano. Hii hupanua muda wa kueneza data kutoka sekunde 2 hadi takriban sekunde 9, na hivyo kuwezesha Ethereum kushughulikia muamala mingi zaidi kwa usalama na kupokea data zaidi kwa mitandao ya safu ya 2.

Je, Glamsterdam itapunguza ada kwenye Ethereum (Layo ya 1)?

Ndiyo, Glamsterdam kuna uwezekano mkubwa itapunguza ada kwa watumiaji wa kawaida! Kupunguza gesi muamala ya ndani (au EIP-2780) kunapunguza ada ya msingi ya kutuma ETH, na kufanya ETH kuwa nafuu zaidi kutumia kwa malipo ya kila siku.

Zaidi ya hayo, kwa uendelevu wa muda mrefu, Glamsterdam inaanzisha Orodha za Ufikiaji wa Kiwango cha Kizuizi (BALs). Hii inawezesha usindikaji sambamba na kuiandaa L1 kushughulikia kwa usalama mipaka ya juu gesi kwa jumla katika siku zijazo, ambayo kuna uwezekano wa kupunguza gharama za gesi kwa kila muamala kadri uwezo unavyoongezeka.

Je, kutakuwa na mabadiliko yoyote kwenye mikataba yangu iliyopo ya kidijitali baada ya Glamsterdam?

Mikataba iliyopo itaendelea kufanya kazi kama kawaida baada ya Glamsterdam. Huenda watengenezaji watapata zana kadhaa mpya na wanapaswa kupitia matumizi yao gesi:

  • Kuongeza ukubwa wa juu wa mkataba (au EIP-7954) kunaruhusu watengenezaji kuweka programu kubwa zaidi, na kuongeza kikomo cha ukubwa wa juu wa mkataba kutoka takriban 24KiB hadi 32KiB.
  • Upelekaji wa kiwanda unaobainishwa mapema (au EIP-7997) huanzisha mkataba wa kiwanda wa ulimwengu wote, uliojengwa ndani. Inawaruhusu watengenezaji kupeleka programu zao na pochi za mkataba mahiri kwenye anwani ile ile katika minyororo yote shiriki ya EVM.
  • Ikiwa programu yako inategemea ufuatiliaji tata ili kupata uhamisho wa ETH, uhamisho wa ETH na uchomaji hutoa kumbukumbu (au EIP-7708) itakuruhusu kubadili kutumia kumbukumbu kwa uhasibu rahisi na wa kuaminika zaidi.
  • Ongezeko la gharama ya gesi ya kuunda hali (au EIP-8037) na sasisho la gharama ya gesi ya kufikia hali (au EIP-8038) huanzisha mifumo mipya ya uendelevu ambayo itabadilisha gharama fulani za upelekaji wa mikataba, kwani kuunda akaunti mpya au hifadhi ya kudumu kutakuwa na ada inayorekebishwa kiotomatiki.

Je, Glamsterdam itaathiri vipi hifadhi ya Nodi na mahitaji ya vifaa?

EIP nyingi zinazozingatiwa kwa Glamsterdam anwani tatizo la utendaji duni la ukuaji wa hali:

  • Ongezeko la gharama ya gesi ya kuunda hali (au EIP-8037) huanzisha mfumo wa bei unaobadilika ili kulenga kiwango cha ukuaji wa hifadhidata ya hali cha 100 GiB/mwaka, kuhakikisha vifaa vya kawaida vya kimwili vinaweza kuendelea kuendesha mtandao kwa ufanisi.
  • eth/70 orodha za sehemu za kupokea kitalu (au EIP-7975) huruhusu nodi kuomba risiti za kitalu zilizopangwa kwa kurasa, ambazo hugawanya orodha za risiti za kitalu zenye data nyingi katika vipande vidogo ili kuzuia hitilafu na kusawazisha kadri Ethereum inavyoongezeka.

Je! makala haya yamekusaidia?