Ang Monad, isang EVM-compatible na blockchain, ay nag-activate ng kanyang MonadTen revision sa mainnet sa 14:30 UTC noong Sept. 2. Ang MIP-8 upgrade ay nagbabago sa paraan kung paano kinukuhang bayad ng network ang mga contract para sa pagbabasa ng storage, palitan ang pagwarm sa bawat slot na may mga grupo ng 128 magkakasunod na slot.
Ang mainnet block 101672712 ng Monad ay nag-measure ng 8,100 gas para basahin ang slot 0, 100 gas para basahin ang slot 1 sa parehong pahina, at 8,100 gas muli sa slot 128, ang unang slot ng susunod na pahina.
Ang opisyal na rekord ng paglabas ng MonadTen ay nagtataglay ng aktibasyon sa Unix timestamp na 1788359400. Sa ilalim ng timestamp na iyon, patuloy na nagpapatakbo ang mga patakaran ng MonadNine.
Ang storage layout ay nagbabago ng taksil
Ang huling MIP-8 specification ay nagtatakda na ang isang storage page ay 128 na salita na may 32 bytes bawat isa, o 4,096 bytes. Ang unang SLOAD sa anumang lugar sa isang page ay nagkakahalaga ng 8,100 gas. Ang mga susunod na pagbasa sa anumang lugar sa loob ng naka-warm na page ay nagkakahalaga ng 100 gas para sa natitirang bahagi ng transaksyon, na sumusunod sa rollback kapag ang isang call frame ay nag-revert.
Sa nakaraang jadwal ng Monad, dalawang dating hindi ginamit na slot ay nagkakahalaga ng 8,100 gas kahit nasa tabi-tabi sila. Sa bagong presyo ng opcode, ang parehong pares ay nagkakahalaga ng 8,100 gas at pagkatapos ay 100 gas kung pareho sila sa isang pahina.

Maaaring makuha ng karaniwang mga layout ng Solidity ang discount na iyon nang awtomatiko. Ang mga sequential na state variables, struct fields, at array elements ay nag-aayos ng mga kasunod na slot, kaya mas malamang na manatili ang paulit-ulit na pagbasa sa loob ng isang naiinitang pahina.
Karaniwang nagpapahiwatig ang isang mapping key sa isang hiwalay, nakalat na pahina, ngunit ang mga field sa loob ng isang struct na itinatabi sa ilalim ng key na iyon ay patuloy pa at maaaring magbahagi ng page-level discount.
Ang hashed o unaligned storage ay nagpapanatili ng existing cold baseline ni Monad. Ang mga pagbasa na lumalampas sa mga hangganan ng pahina ay patuloy na nagkakahalaga ng 8,100 gas bawat isa, habang ang savings ay nakadepende sa bilang ng mga slot na tinatapos ng isang transaksyon at kung ang mga slot na iyon ay nagkakalapit sa loob ng parehong 128-slot boundary.
Ang MIP-8 ay nagpapanatili ng EVM execution semantics habang binabago ang mga aksiyon na ginagamit ng mga kasangkapan na nagbuo ng access lists, storage proofs, o gas estimates. Ang mga entry sa EIP-2930 ay nagpapainit ng mga pahina, at ang mga format ng proof ay dapat kumakatawan sa page model. Ang spesipikasyon ay tumutukoy sa mga kontrata na naghihigpit ng gas costs ng storage-opcode bilang pangunahing klase ng panganib sa kompatibilidad.
Para sa mga developer, ang insentibo ay ang pagbasa ng data nang magkasama ay mas mura kapag naka-imbak malapit sa isat isa.
Lumabas muna ang post Ang mainnet upgrade ni Monad ay nagpapababa ng 98% ang gastos sa pag-iimbak ng data sa CryptoSlate.
