#ETH Ethereum holat tuzilmasini Partitioned Binary Tree yordamida yangilashga tayyorlanmoqda
Ethereum o‘zidagi ma’lumotlarni qayta tashkil etishga hozirlik ko‘rmoqda. Reja — Partitioned Binary Tree yoki PBT nomi bilan tanilgan EIP-8297.
Maqsadlar — holat isbotlarini kichraytirish va tarmoqni o‘chirib qo‘ymasdan holatning amal qilish muddatini tugatish imkonini yaratish.
Taklif yaqinda muhim sinovdan muvaffaqiyatli o‘tdi. 2026-yil 29-oktabrda PBT ethPandaOps ishga tushirgan glamsterdam-pbt-1 nomli mainnet shadowfork’ida ishga tushdi.
Partitioned Binary Tree aslida nimani o‘zgartiradi
Yangilanishni tushunish uchun avval Ethereum’ning “holati”ni ko‘rib chiqamiz. Bu har bir hisob balansining, har bir smart-kontrakt kodining va ushbu kontraktlar saqlaydigan barcha ma’lumotlarning to‘liq yozuvidir.
Bugungi kunda Ethereum bu yozuvni hexary Merkle Patricia Trie yoki MPT yordamida tashkil qiladi.
EIP-8297 buni ikkilik daraxtga almashtiradi. Har bir tarmoq ikkiga bo‘linadi, bu esa tuzilma bo‘ylab harakatlanishni va u haqda isbot keltirishni soddalashtiradi.
Taklif, shuningdek, uchta alohida toifani bitta tuzilmaga birlashtiradi. Hisob sarlavhalari, kontrakt xotirasi va kontrakt kodi bitta ikkilik daraxtda joylashadi.
“Partitioned” qismi kalitlarning qanday tartiblanishini anglatadi. Ular belgilangan zonalarga guruhlanadi, bu esa o‘zaro bog‘liq ma’lumotlarni bir-biriga yaqinroq saqlaydi.
Loyihada Ethereum hozir ishlatadigan serializatsiya formati — RLP kodlashdan ham voz kechiladi. Uni olib tashlash mavjud sozlama keltirib chiqaradigan ayrim isbotlash muammolarini bartaraf etadi.
Shadowfork sinovi va vaqt jadvali
Shadowfork haqiqiy mainnet’ning nusxasini yaratib, uni alohida ishga tushiradi. Bu dasturchilarga haqiqiy mablag‘larni xavf ostiga qo‘ymasdan, jonli sharoitda yangilanishni mashq qilish imkonini beradi.
glamsterdam-pbt-1’da PBT’ga o‘tish muammosiz kechdi. Consensys yaratgan mijoz dasturi Besu’da ishlaydigan tugunlar o‘z holatini mavjud ma’lumotlar bazalaridan to‘g‘ridan-to‘g‘ri yangi formatga qayta tuzdi.
#Write2Earn #Ethereum $ETH