paint-brush
EIP-7762 va EIP-7691: Ethereum bloblarini yana ajoyib qilishtomonidan@2077research
Yangi tarix

EIP-7762 va EIP-7691: Ethereum bloblarini yana ajoyib qilish

tomonidan 2077 Research13m2025/01/10
Read on Terminal Reader

Juda uzoq; O'qish

Ethereumni yaxshilash bo'yicha takliflar (EIPs) 7762 va 7691 Ethereum-da blob bilan ishlashni optimallashtirish, masshtablash va saqlash muammolarini hal qilishga qaratilgan. Samaradorlikni oshirish va resurslarga qo'shimcha xarajatlarni kamaytirish orqali ushbu takliflar yanada mustahkam va kengaytiriladigan Ethereum ekotizimiga yo'l ochadi.
featured image - EIP-7762 va EIP-7691: Ethereum bloblarini yana ajoyib qilish
2077 Research HackerNoon profile picture

Ethereum tarmog'i EIP-4844 yangilanishi orqali bloblarni taqdim etganidan beri 8 oy o'tdi. Kutilganidek, yig'ma to'lovlar sezilarli darajada past bo'lgan to'plamni yuborish to'lovlaridan foyda ko'rmoqda, bu ularga tejamkor blob opsiyasi orqali Ethereum-ga ko'proq tranzaktsiyalarni yuborish imkonini beradi.


Biroq, blobdan foydalanish kutilganidek past bo'ldi - hali ham bloklardan foydalanadigan to'plamlar yoki markazlashtirilmagan ilovalar (DApps) etarli emas.


Natijada, blob gazining bazaviy to'lovi atigi 1 wei minimal narxda qoldi. Yuqori to'rtta davr talabiga qaramay, umumiy xarajat juda pastligicha qolmoqda. Bu Ethereum-ni yig'ish uchun jozibador ma'lumotlar mavjudligi (DA) qatlamiga aylantiradi, lekin u hamjamiyatda yig'ishlar asosiy tarmoqqa etarlicha hissa qo'shayotgani haqida tashvish uyg'otadi. Bundan tashqari, Ethereum bloblar qabul qilingandan beri emissiya inflyatsiyasini boshdan kechirmoqda va ularning ta'siri bo'yicha bahs-munozaralarni keltirib chiqarmoqda.


Ba'zilarning ta'kidlashicha, bloblar Ethereum miqyosini oshirishga imkon beradi va ko'proq yig'ish xizmatlari oxir-oqibat tarmoqqa o'tadi. Boshqalarning ta'kidlashicha, to'plamlar hozirda Ethereumga juda oz hissa qo'shmaydi yoki hech qanday hissa qo'shmaydi.


Narx ta'siridan tashqari, bloblarning kengroq oqibatlari atrofida munozaralar paydo bo'ldi. Asosiy mavzulardan biri - EIP-7762 da taklif qilinganidek, minimal blob bazaviy to'lovini sozlash kerakmi. Ushbu taklifning natijasi noaniqligicha qolmoqda. EIP-7691-da olingan yana bir munozara, bloblar sonini ko'paytirish kerakmi yoki yo'qmi, degan savolga qaratilgan bo'lib, tarafdorlar bu konsensus xavfsizligini buzmasligini ta'kidlaydilar. Har ikkala taklif ham yaqinlashib kelayotgan Pectra hard fork uchun ko'rib chiqilmoqda.


Ushbu maqolada har bir taklifning tafsilotlari ko'rib chiqiladi, fonni, taklif qilingan narsaning o'ziga xos xususiyatlarini va mumkin bo'lgan afzalliklari va kamchiliklarini o'rganadi.


Bloblar bilan tanish bo'lmaganlar uchun biz birinchi navbatda asosiy narsalarni ko'rib chiqamiz. Agar siz EIP-4844 va bloblar haqida allaqachon ma'lumotga ega bo'lsangiz va takliflar bilan qiziqsangiz, EIP-7762 bo'yicha muhokamaga o'ting.


Keling, avval ma'lumotlar mavjudligining aniq kontseptsiyasiga sho'ng'ib olaylik va EIP-4844 Ethereumni DA qatlami sifatida qanday yaxshilashini tushuntiramiz.

Ma'lumotlar mavjudligi (DA) nima?

Ma'lumotlarning mavjudligi - bu ma'lum bir vaqtning o'zida ma'lum ma'lumotlarga kirishni ta'minlaydigan xususiyat, ayniqsa blokcheyn tarmoqlarida yangi bloklarni tasdiqlash uchun. U yangi bloklarni tasdiqlash va konsensusga erishish uchun zarur bo'lgan real vaqt rejimiga kirishga qaratilgan. Bu joriy blokni tekshirish uchun zarur bo'lgan ma'lumotlar barcha ishtirokchi tugunlar uchun mavjudligini kafolatlaydi, bu ularga blokni zanjirga qo'shishdan oldin tranzaktsiyalarni tekshirish imkonini beradi.


DA ko'pincha tarixiy ma'lumotlarga kirish qobiliyatini anglatuvchi ma'lumotlarni qayta tiklash imkoniyati bilan chalkashib ketadi. Qayta olish imkoniyati odatda yangi tugunlarni sinxronlash yoki tranzaktsiyalar tarixini ko'rib chiqish kabi maqsadlarda eski bloklardagi ma'lumotlar kabi o'tmish ma'lumotlarini olishni o'z ichiga oladi. Biroq, qayta tiklash imkoniyati blok yaratish uchun zarur bo'lgan real vaqtda tekshirishga ta'sir qilmaydi.


Masalan, Ethereum blokcheyni blokni tekshirish uchun kerakli ma'lumotlarni blok taklif qilingan vaqtda tugunlarga taqdim etish orqali DA ni ta'minlaydi. Ethereum tugunlari ma'lum hollarda sinxronlash tugunlariga barcha tarixiy ma'lumotlarni taqdim etmasa ham, konsensus mexanizmi tekshirish paytida kerakli ma'lumotlar mavjudligini ta'minlaydi. Agar o'sha paytda ma'lumotlar mavjud bo'lmaganida, blok blokcheynga qo'shilmagan bo'lardi.


Shuni ham ta'kidlash kerakki, DA ikkilik xususiyat emas - bu shunchaki "mavjud" yoki "mavjud emas" degan ma'noni anglatmaydi. Buning o'rniga, u doimiy spektrda mavjud. Ethereum kabi xavfsiz va markazlashmagan blokcheynlar kuchli DAni ta'minlaydi, ammo mavjudlik darajasidagi o'zgarishlar konsensus mexanizmi va markazsizlashtirish darajasi kabi omillarga asoslanib yuzaga kelishi mumkin.

Nima uchun DA yig'ish uchun muhim?

Ma'lumotlar mavjudligi (DA) to'plamlar uchun juda muhim, chunki u holat yangilanishlarini tekshirish va to'plamning joriy holatini qayta tiklash uchun tranzaksiya ma'lumotlariga kirishni ta'minlaydi. Optimistik to'plamlar uchun DA firibgarlik dalillarini yaratish uchun zarurdir. Agar noto'g'ri holatga o'tish e'lon qilingan bo'lsa, foydalanuvchilar o'tishni tasdiqlash va firibgarlikni isbotlash uchun DA qatlamida saqlangan tranzaksiya ma'lumotlariga tayanishi mumkin. DA bo'lmasa, foydalanuvchilar to'plash operatorlariga to'liq ishonishlari kerak edi, bu esa operatorlar zararli harakatlar qilsa yoki ma'lumotlarni yashirsa, ularni xavf ostiga qo'yishi mumkin.


ZK to'plamlari uchun DA barcha tranzaksiya ma'lumotlarini joylashtirmasdan holat o'tishlarini tasdiqlash uchun kriptografik dalillar mavjudligini ta'minlaydi. Biroq, amalda, ko'pgina ZK to'plamlari shaffoflikni oshirish va foydalanuvchilar tomonidan oson tekshirishni osonlashtirish uchun tranzaksiya ma'lumotlarini DA qatlamiga joylashtiradi.


Ethereumning kuchli DA kafolatlari shundan iboratki, nega rolluplar uni DA qatlami sifatida ishlatishadi. EIP-4844 dan oldin, to'plamlar DA uchun Ethereumning qo'ng'iroq ma'lumotlari maydonidan foydalangan. Endi ular ikkala blokdan ham, qo'ng'iroq ma'lumotlaridan ham foydalanishlari mumkin, bu esa to'plamni amalga oshirish uchun masshtablilik va samaradorlikni oshiradi.

EIP-4844 Ethereumning DA funksiyasini qanday yaxshilaydi?

EIP-4844 chaqiruv ma'lumotlaridan farqli o'laroq, o'chirishdan oldin taxminan 18 kun davomida konsensus qatlamida vaqtincha saqlanadigan blob deb nomlangan yangi ma'lumotlar strukturasini taqdim etadi. Ethereum validatorlari vaqtincha blob saqlash uchun taxminan 50 GB ajratadi. Bloblar qo'ng'iroq ma'lumotlaridan farq qiladi, chunki ularga Ethereum Virtual Machine (EVM) tomonidan kirish imkoni yo'q; faqat ularning blob majburiyatlari mavjud bo'lib, ma'lumotlar izini kamaytiradi va DA ni ta'minlaydi. Bloblar faqat yig'ish uchun zarur bo'lgan asosiy funktsiyalarni ta'minlash orqali samarali DA taklif qiladi va tranzaksiya to'lovlarini sezilarli darajada kamaytiradi .


Har bir blob taxminan 128 KiB ni tashkil qiladi va blokda 6 tagacha blob bo'lishi mumkin, har bir blok uchun jami 0,784 MiB. Bloblar yangi tranzaksiya turi orqali qo'shiladi, ular eski tranzaksiyalar kabi kamida 21 000 gazdan foydalanadi va 1 dan 6 gacha bloklarni o'z ichiga olishi mumkin.

Manba: https://notes.ethereum.org/@vbuterin/proto_danksharding_faq

Bloblarning narxi hozir qanday?

Bloblar narxi blob gaz deb ataladigan yangi birlik yordamida baholanadi, bu erda har bir blob 217 = 131, 072 blob gaz birligini iste'mol qiladi. Ethereumning EIP-1559 gaz to'lovi mexanizmiga o'xshab, blob gaz narxi so'nggi bloklardagi blob tiqilishi asosida dinamik ravishda o'rnatiladi. Keyingi k+1 blok uchun Bblobgas,k+1 blob gazining asosiy to‘lovi quyidagicha hisoblanadi:



Blok maksimal 6 ta blob bilan to'ldirilganda, blob gazining asosiy to'lovi keyingi blokda taxminan 12,5% ga oshishi mumkin. Ayni paytda, eng kam blob bazaviy toʻlovi 1 wei miqdorida belgilangan boʻlib, har bir blob uchun minimal toʻlovni 131,072 wei miqdorida belgilab beradi. Har bir blob tranzaksiyasi, shuningdek, gaz narxiga ko'paytirilgan 21 000 gazning standart ijro to'lovini o'z ichiga oladi. 1 wei miqdoridagi minimal bazaviy toʻlov faol muhokama qilinmoqda, EIP-7762 xarajatlar va maʼlumotlar mavjudligi ehtiyojlarini yaxshiroq muvozanatlash uchun oshirishni taklif qilmoqda.

EIP-7762: Blob uchun minimal to'lovni oshiring

EIP-7762 narxni tezroq aniqlash uchun gaz bazasi to'lovini oshirishni taklif qiladi (markazga yaqinroq mehmonxonani bron qilish). O'zgartirishga urinish faqat bitta parametr: MIN_BLOB_BASE_FEE . Uni 1 veydan 225 veyga o'zgartirishni taklif qiladi. Ammo bu taklif ortida nima bor?

Minimal blob bazaviy to'lovi 1 wei muammolimi?

Gap shundaki, to'plamlar asosiy tarmoq tranzaksiyalariga minimal hissa qo'shadi yoki juda kam to'lovlarni to'laydi. Aksincha, Ethereum-ning maqsadi - ayniqsa EIP-4844 bilan - kengaytiriladigan, arzon narxlardagi yig'ma operatsiyalarni qo'llab-quvvatlashdir. EIP-4844 yoqilganidan beri Blob gazining bazaviy toʻlovlari doimiy ravishda 1 wei darajasida saqlanib qoldi, blobga boʻlgan talab keskin oshganida bir necha qisqa oʻsish kuzatildi. Ideal holda, agar bazaviy to'lov 1 veyda cheksiz qolsa, bu tashvish tug'dirmaydi. Muhimi shundaki, to'satdan talab portlashi paytida, blob bazasi to'lovlarining past boshlang'ich nuqtasi narxlarni aniqlashda qiyinchiliklar tug'diradi.


Ushbu ko'tarilishlar paytida, blob gaz bazasi to'lovining 1 wei dan bosqichma-bosqich sozlanishi haqiqiy talabga moslashish uchun sekin bo'lishi mumkin. Keling, taxminiy stsenariyga o'xshaylik: ETH Bangkok 2024 ga tashrif buyurganingizni tasavvur qiling, u erda siz yaqin atrofda deyarli bepul oziq-ovqat mahsulotlari mavjud bo'lgan uzoq mehmonxonada qolishga qaror qildingiz. Kundalik ehtiyojlar uchun bu ideal. Biroq, konferentsiya markazidagi tadbirda qatnashish kerak bo'lganda, unga normal sharoitda etib borish uchun olti soat kerak bo'ladi. Trafikni va to'g'ridan-to'g'ri yo'nalishlarning etishmasligini qo'shing va sayohat 14 soatgacha cho'zilishi mumkin.


Shunga o'xshab, minimal blob gaz bazaviy to'lovi 1 wei qilib belgilangan bo'lsa, talab past bo'lsa, rollups arzon bloblardan foyda oladi. Ammo talabning ko'tarilishi paytida, blob gaz bazasi to'lovining yuqoriga qarab sozlanishi sekin kechadi va adolatli bozor kursiga erishilgunga qadar narxlarni aniqlashning uzoq vaqtini qoldiradi.


Bundan tashqari, tegishli narxga erishish uchun nazariy minimal vaqt amalda bo'lmasligi mumkin. Agar validatorlar yoki blok quruvchilar bloklardan blokli tranzaktsiyalarni o'tkazib yuborsalar, bu kashfiyot muddati yanada cho'zilishi mumkin. Misol uchun ( dataalways postidan ), 20-iyun kuni LayerZero aerodromi paytida blob bazaviy to‘lovi 1 veydan 7471 Gweigacha ko‘tarildi. Nazariy jihatdan, bu taxminan 252 blok yoki 51 daqiqa davom etishi kerak edi (quyidagicha hisoblangan):


log1.125 (7.471 x 1012) = 251.66


Biroq, haqiqiy vaqt taxminan 6 soatni tashkil etdi - kutilganidan deyarli 5-6 baravar ko'proq. Kengaytirilgan narxlarni aniqlash muddatlari asosiy to'lov blob talabini to'g'ri aks ettira olmasligini anglatadi. Ushbu nomuvofiqlik to'plamlar va blokirovka qiluvchi foydalanuvchilarni ustuvor to'lovlar orqali agressiv tarzda taklif qilishga olib kelishi mumkin, bu esa oldindan aytib bo'lmaydigan va yuqori raqobatbardosh to'lov bozoriga olib keladi. Xulosa qilib aytadigan bo'lsak, juda past o'rnatilgan bazaviy to'lov narxlarni aniqlashni kechiktiradi va to'lovlarni real vaqt talabiga mos kelmaydi.


EIP-7762 taklif qiladigan narsa anjumanlar markaziga yaqinroq mehmonxonada qolishga o'xshaydi. Yaqin-atrofdagi oziq-ovqat uchun ko'proq pul to'lashingiz mumkin bo'lsa-da, yaqinroq bo'lsangiz, kerak bo'lganda konferentsiya markaziga borish tezroq va qulayroq bo'ladi.

Toʻplash tranzaktsiyalariga yuqori minimal blob toʻlovi taʼsir qilmaydimi?

Agar minimal blob bazaviy to'lovi oshsa, to'plamlar blob tranzaksiyalarini yuborish uchun haqiqatan ham yuqori to'lovlarga ega bo'ladi. Biroq, minimal blob bazaviy to'lovini 1 wei dan 225 wei gacha ko'tarish to'plamlar blob tranzaksiyalari uchun joriy to'lovdan 225 baravar ko'p to'layotganini anglatmaydi. Buning sababi, blob tranzaksiyalari nafaqat blob gaz uchun to'lovlarni, balki blob tranzaksiyalari uchun ijro to'lovlarini ham to'laydi. Blob bo'lmagan tranzaktsiyalar bilan bir xil, blob tranzaksiyalari kamida 21 000 gaz to'laydi. Agar ular qo'ng'iroq ma'lumotlarini joylashtirsa, ijro to'lovi yanada oshadi.


Asosiy gaz to‘lovi 5 Gwei deb hisoblansa, blob tranzaksiyalari uchun to‘lov (kamida) taxminan 21,000 x 109 = 2.1 x 1013 wei bo‘ladi. Taqqoslash uchun, bitta blob uchun minimal to'lov 131,072 = 1.3 x 105 wei ni tashkil etadi, bu esa blobning asosiy to'lovini ahamiyatsiz qiladi - ijro to'lovidan taxminan 1.6 x 108 = 160,000 baravar arzon. Intuitiv ravishda, minimal blob bazaviy to'lovining ozgina oshishi blob tranzaksiyalarining umumiy narxiga keskin ta'sir qilmaydi.


Misol uchun, EIP-7762 tomonidan tavsiya etilgan 225 wei bo'lgan minimal blob to'lovi bo'yicha, blob to'lovi 225 x 1.3 x 105 = 4.3 x 1012 wei bo'ladi. Shunday qilib, umumiy xarajat (Ijro to'lovi + Blob to'lovi) 2.1 x 1013 + 4.3 x 1012 = 2.5 x 1013 aylanadi.

Bu joriy 1 wei minimal blob bazaviy to'lovidan taxminan 20% o'sishni anglatadi. Blok maksimal 6 blob bilan to'ldirilgan hollarda, o'sish 120% atrofida bo'lishi mumkin.


EIP-7762 dan haqiqiy xarajatlarning oshishi har bir to'plamning tranzaksiya strategiyasiga ham bog'liq. Rolluplar blobni yuborish strategiyalarida farqlanadi: ular har bir tranzaksiya uchun turli blob sonlaridan foydalanadilar, har xil miqdordagi qo'ng'iroq ma'lumotlarini joylashtiradilar va shuning uchun har xil ijro to'lovlarini oladilar. Qo'ng'iroq ma'lumotlarida murakkabroq dalillarni joylashtiradigan to'plamlar yuqori ijro to'lovlarini to'laydi, ya'ni blob bazaviy to'lovining taklif qilinayotgan oshirilishi ularning umumiy tranzaksiya xarajatlariga kamroq ta'sir qiladi.


Ma'lumotlar orqali tarixiy simulyatsiyalar ma'lumotlari har doim shuni ko'rsatadiki, Base, Optimizm va Blast kabi OP Stack-ga asoslangan yig'ish uchun xarajatlar 225 wei bo'lgan blob bazaviy to'lovi bilan 16% gacha oshishi mumkin. Biroq, boshqa to'plamlar 2% dan kamroq o'sishni ko'rsatdi, bu esa blob tranzaksiyalarining umumiy xarajatlariga minimal ta'sir ko'rsatdi.


Manba: dataalways.eth

To'lovning to'satdan ko'tarilishiga yo'l qo'ymaslik

MIN_BLOB_BASE_FEE ni sozlash bilan bir qatorda, ortiqcha blob gazining qanday hisoblanishiga kichik o'zgartirish kiritildi. Ilgari excess_blob_gas ni hisoblash, potentsial ravishda blob bazaviy to'lovining istalmagan o'sishiga olib kelishi mumkin edi. Bunga yo'l qo'ymaslik uchun EIP vilkalar balandligidagi ortiqcha blob gazini tiklaydigan modifikatsiyani kiritadi. Ushbu sozlash vilkalar hodisasi atrofida yumshoqroq o'tishni ta'minlaydi.

EIP-7762 ning oqibatlarini tahlil qilish

EIP-7762 taklifidan beri u jiddiy muhokamalarga turtki bo'ldi. Tadqiqotchilar ushbu taklif ortida turgan motivatsiya va narxlarni aniqlashdagi muammolarni hal qilish zarurati haqida ko'p jihatdan rozi bo'lishsa-da, ba'zi xavotirlar saqlanib qolmoqda. Asosiy muammolardan biri tez-tez protokol tuzatishlarining Ethereum barqarorligiga potentsial ta'siri. Muntazam nozik sozlash kutilmagan murakkabliklar va xavflarni keltirib chiqarishi mumkin.


Yana bir tashvish tegishli minimal blob to'lovini aniqlashga qaratilgan. 225 wei ning o'zboshimchalik bilan tanlanishi kuchli empirik asosga ega emas, bu esa ushbu qiymat protokolning uzoq muddatli maqsadlarini qo'llab-quvvatlashini ta'minlash uchun qo'shimcha tekshirishni talab qiladi. Potentsial beqarorlik yoki kutilmagan bozor buzilishlariga yo'l qo'ymaslik uchun ushbu asosiy to'lov uchun ishonchli asosni yaratish juda muhimdir.

EIP-7691: Blob o'tkazuvchanligini oshirish

EIP-7691 to'g'ridan-to'g'ri o'zgartirishni taklif qiladi: har bir blok uchun maksimal blob sonini oshirish. Hozirda blok boshiga 6 ta blob bo‘lib, maqsad 3 tani tashkil etadi. EIP-7691 shuni ko‘rsatadiki, bu chegarani oshirish orqali (hozircha aniq raqam yo‘q), rollups Ethereumning konsensus barqarorligiga putur yetkazmasdan kattaroq miqyosga erishish mumkin.

Bloblar sonini ko'paytirish qanday qiyinchiliklarga olib keladi?

Bloblar sonini ko'paytirish Ethereum peer-to-peer (p2p) tarmog'i bo'ylab uzatiladigan umumiy ma'lumotlar hajmini oshirishi mumkin, bu esa konsensusga erishishda kechikishlarga olib kelishi mumkin. Har bir blob 128 Kb ma'lumotni o'z ichiga oladi, shuning uchun 6 blok qo'shilib 784 KiB ga etadi. Ethereum blokining maksimal hajmi 2 MB atrofida bo'lganda, har bir slotga uzatiladigan umumiy ma'lumotlar, shu jumladan bloblar taxminan 2,78 MB ga yetishi mumkin .


Bloblar soni ortishi bilan ma'lumotlar hajmi ham oshadi, bu bloklar va bloblar tugunlar bo'ylab tarqalishi uchun zarur bo'lgan vaqtni uzaytiradi. Ushbu kechikish Ethereumning konsensus jarayoniga qarshi chiqishi mumkin, ayniqsa validatorlar har bir slot tugashidan oldin 4 soniyali oynada attestatsiyalarni topshirishlari kerak. Konsensus barqarorligini ta'minlash, shuning uchun bu tarqalish vaqtlarini ehtiyotkorlik bilan boshqarishni talab qiladi.


Ba'zilarning ta'kidlashicha, har bir blob alohida kanal orqali tarqatilganligi sababli, bloblar sonining ortishi konsensusga sezilarli ta'sir ko'rsatmasligi kerak. Biroq, tugunlar hali ham barcha bloblar va blok ma'lumotlari kelishini kutishlari kerak, ya'ni bloblar sonining ko'payishi kutish vaqtini uzaytirishi mumkin.


EIP-4844 dan keyingi empirik tahlillar ( 1-post , 2-postga qarang) shuni ko'rsatadiki, vilkalar tezligi amalga oshirilgandan keyin oshdi va har bir blokda bloblar soni ortib boradi. Quyidagi diagrammada 2024-yil 6-apreldan 6-iyungacha bo‘lgan bloklar soni bo‘yicha qayta tashkil etish stavkalari ko‘rsatilgan. Maksimal 6 ta blokdan iborat bloklar 4 tadan kam blokli bloklarga qaraganda ancha yuqori qayta tashkil etish tezligini ko‘rsatadi, bu EIP-4844 ning Ethereum konsensus xavfsizligiga ta’siri haqida xavotir uyg‘otadi. .


Bloblar sonini ko'paytirish xavfsizmi?

Qayta tashkil etishlar bir nechta sabablarga ko'ra yuzaga kelishi mumkin bo'lsa-da, p2p tarmog'ida yuqori ma'lumotlar yuklanishi faqat bitta omil hisoblanadi. Mijozlarning suboptimal ilovalari ham qayta tashkil etish stavkalariga hissa qo'shishi mumkin. Mening dastlabki tahlilim shuni ko'rsatadiki, ma'lumotlar mavjudligi (DA) vaqti, tugunlar yakuniy blob kelishini kutadi, minimal - o'rtacha 20 ms dan kam, 0 blob va 6 blokli bloklar o'rtasidagi farq 5 ms dan kam. pufakchalar. Tugunlar attestatsiyalarni topshirishdan oldin taxminan 4000 ms kutishini hisobga olsak, bu kechikish ahamiyatsiz ko'rinadi va konsensusga jiddiy ta'sir ko'rsatishi dargumon. Quyidagi diagrammada har xil miqdordagi bloblarni o'z ichiga olgan bloklar bilan hisoblangan DA vaqti ko'rsatilgan.


Bundan tashqari, Toni tahlili shuni ko'rsatadiki, EIP-4844 joriy etilgandan beri umumiy qayta tashkil etish stavkalari pasayib bormoqda. Oldingi ma'lumotlar iyun oyigacha qayta tashkil etish stavkalari va bloblar soni o'rtasida kuchli bog'liqlikni ko'rsatgan bo'lsa-da, so'nggi uch oylik so'nggi ma'lumotlar bloklar soni har xil bo'lgan bloklar bo'ylab qayta tashkil etish tezligida minimal farqlarni ko'rsatadi. Ethereum mijozi ishlashidagi davomiy yaxshilanishlar bilan bog'liq bo'lgan ushbu topilmalar, blob chegarasini oshirish konsensus barqarorligi uchun jiddiy xavf tug'dirmasligini ko'rsatadi.


Manba: ethresear.ch/t/steelmanning-a-blob-throughput-increase-for-pectra

EIP-7623 qanday qilib EIP-7691ni qo'llab-quvvatlaydi

Yaqinda Vitalik taklif qildi: "Menimcha, biz EIP-7623 ni qo'shishni va PectraA uchun kichik bloblar sonini oshirishni (masalan, maqsad 3 -> 4, maksimal 6 -> 8) qayta ko'rib chiqishimiz kerak." EIP-7623 ushbu o'sishni qanday osonlashtirishi mumkinligini tushunish uchun avval uning asosiy taklifini ko'rib chiqamiz. (EIP-7623 ni batafsil tushuntirish uchun bu yerga qarang)

EIP-7623 nima?

EIP-7623 asosan ma'lumotlar mavjudligi (DA) maqsadlariga xizmat qiladigan tranzaktsiyalar uchun qo'ng'iroq ma'lumotlari uchun gaz narxini moslashtirishni taklif qiladi. Asosan, qo'ng'iroq ma'lumotlari hajmiga nisbatan past bajariladigan gaz bilan tranzaktsiyalar qo'ng'iroq ma'lumotlaridan foydalanish uchun yuqori gaz narxini (potentsial 3 baravar ko'proq) keltirib chiqaradi. Katta qo'ng'iroq ma'lumotlarini o'z ichiga olgan, lekin minimal EVM bajarilishini amalga oshiradigan tranzaktsiyalar, shuning uchun DA bilan bog'liq funksiyalar uchun qo'ng'iroq ma'lumotlari ustidan bloblardan foydalanishni rag'batlantiradigan yuqori xarajatlarga olib keladi.


Ushbu tuzatishning mantiqiy asosi DA tizimini optimallashtirishda kundalik, DA bo'lmagan foydalanuvchi tranzaktsiyalariga ta'sirni minimallashtirishdir. DA-ga xos tranzaksiyalar uchun qo'ng'iroq ma'lumotlari xarajatlarini oshirish orqali EIP-7623 ma'lumotlar og'ir operatsiyalarni qo'ng'iroq ma'lumotlaridan bloblarga o'tishni rag'batlantiradi, tarmoqni saqlash va DA samaradorligini optimallashtiradi. Bundan tashqari, ushbu taklif eng yomon blok hajmini 2,78 MB dan taxminan 1,2 MB gacha kamaytirishga qaratilgan bo'lib, Ethereumning o'rtacha 125 KB blok hajmi potentsial kattaroq chegaraga yetishi mumkin bo'lgan joriy bo'shliqni bartaraf etishga qaratilgan.

EIP-7623 va EIP-7691

Agar EIP-7623 maksimal blok hajmini samarali ravishda kamaytiradigan bo'lsa, u EIP-7691 maqsadlarini qo'llab-quvvatlab, yuqoriroq bloblar soni uchun joy yaratadi. Bloblar soni ko'paygan taqdirda ham, DA uchun qo'ng'iroq ma'lumotlariga bo'lgan ishonchning kamayishi tufayli umumiy ma'lumotlar hajmi eng yomon sharoitlarda boshqarilishi mumkin. EIP-7623 va EIP-7691 o'rtasidagi bu moslashuv maksimal blok hajmini barqaror chegaralardan tashqari oshirmasdan kattaroq blob o'tkazish imkonini beradi.


Xulosa

Ushbu maqola Ethereum-ning blob funksiyalarini yaxshilashga qaratilgan so'nggi EIP-larni taqdim etdi. EIP-7762 talabning ko'tarilishi paytida narxlarni tezroq aniqlash va umumiy blob tranzaksiya xarajatlariga ta'sirni minimallashtirish uchun minimal bazaviy to'lovni oshirishni taklif qiladi. EIP-7691 Ethereum-ning ma'lumotlar mavjudligi (DA) qatlamini yanada kengaytirish uchun bloklar sonini oshirishga intiladi. Bloblar soni yuqoriroq bo'lganda, talabning eng yuqori cho'qqilarida blob bazaviy to'lovi yanada nazorat qilinadigan o'sishni boshdan kechiradi, bu esa narxlarni yumshoqroq sozlash imkonini beradi.


Ushbu taklif qilingan o'zgarishlar atrofida batafsil muhokamalar olib borilmoqda . Masalan, munozaralar maqsadli blob raqamini 4 ga va maksimal blob sonini 6 ga belgilash, shuningdek, asosiy to'lovni yangilash qoidasi nosimmetrik yoki assimetrik bo'lishi kerakligini aniqlashni o'z ichiga oladi. Qo'shimcha mulohazalar ortiqcha blob gazini normallashtirish va blob bazasi to'lovini yangilash fraktsiyasini sozlashni o'z ichiga oladi.


Bloblar Ethereum ekotizimiga yaqinda qo'shilgan va ular bilan bog'liq har bir o'zgarish dastur qatlamiga va konsensus xavfsizligiga ta'siri tufayli ehtiyotkorlik bilan yondashadi. Shunga qaramay, Ethereum jadal rivojlanmoqda, tadqiqot hamjamiyati rivojlanishni davom ettirish va tarmoqning o'sishi va rivojlanishini ta'minlash uchun astoydil harakat qilmoqda.


Muallifning eslatmasi: Ushbu maqolaning versiyasi dastlab bu erda nashr etilgan.


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

TEGI QILISH

USHBU MAQOLA TAQDIM ETILGAN...