Monad, một blockchain tương thích EVM, đã kích hoạt bản cập nhật MonadTen trên mạng chính lúc 14:30 UTC ngày 2 tháng 9. Bản nâng cấp MIP-8 thay đổi cách mạng tính phí các hợp đồng khi đọc bộ nhớ lưu trữ, thay thế việc làm nóng từng khe bằng các nhóm 128 khe liên tiếp.
Block mainnet 101672712 của Monad tiêu tốn 8.100 gas để đọc slot 0, 100 gas để đọc slot 1 trên cùng một trang, và lại 8.100 gas tại slot 128 — slot đầu tiên của trang tiếp theo.
Bản ghi phát hành chính thức của MonadTen thiết lập thời điểm kích hoạt tại dấu thời gian Unix 1788359400. Dưới mốc thời gian đó, các quy định của MonadNine vẫn có hiệu lực.
Bố cục lưu trữ hiện thay đổi hóa đơn
phiên bản cuối cùng của MIP-8 định nghĩa một trang lưu trữ là 128 từ, mỗi từ 32 byte, tương đương 4.096 byte. Lần SLOAD đầu tiên trên bất kỳ vị trí nào của trang sẽ tốn 8.100 gas. Các lần đọc sau đó ở bất kỳ vị trí nào trong trang đã được làm nóng sẽ tốn 100 gas cho phần còn lại của giao dịch, chịu sự phục hồi khi khung gọi bị hoàn tác.
Theo lịch trình trước của Monad, hai khe chưa từng được sử dụng trước đây mỗi khe có chi phí 8.100 gas, ngay cả khi chúng nằm cạnh nhau. Theo giá mới của opcode, cặp khe tương tự sẽ có chi phí 8.100 gas và sau đó 100 gas nếu cả hai đều nằm trong cùng một trang.

Các bố cục Solidity phổ biến có thể kế thừa mức chiết khấu đó tự động. Các biến trạng thái theo thứ tự, các trường cấu trúc và các phần tử mảng chiếm các khe liên tiếp, do đó các lần đọc lặp lại có khả năng cao hơn sẽ ở lại trong trang đã được làm nóng.
Một khóa ánh xạ thường trỏ đến một trang riêng biệt, phân tán, nhưng các trường bên trong một cấu trúc được lưu dưới khóa đó vẫn liên tục và có thể chia sẻ ưu đãi ở cấp trang.
Bộ nhớ lưu trữ được băm hoặc không căn chỉnh giữ nguyên baseline lạnh hiện tại của Monad. Các phép đọc vượt ranh giới trang vẫn tốn 8.100 gas mỗi lần, trong khi tiết kiệm phụ thuộc vào số lượng ô mà giao dịch chạm vào và liệu các ô đó có tập trung trong cùng ranh giới 128 ô hay không.
MIP-8 duy trì ngữ nghĩa thực thi EVM trong khi thay đổi các giả định được sử dụng bởi các công cụ xây dựng danh sách truy cập, bằng chứng lưu trữ hoặc ước tính gas. Các mục EIP-2930 hiện làm nóng các trang, và định dạng bằng chứng phải đại diện cho mô hình trang. Tài liệu kỹ thuật xác định các hợp đồng mã hóa cứng chi phí gas của opcode lưu trữ là lớp rủi ro tương thích chính.
Đối với các nhà phát triển, động lực là dữ liệu được đọc cùng nhau sẽ rẻ hơn khi được lưu trữ gần nhau.
Bài đăng Phiên bản nâng cấp mạng chính của Monad giúp giảm 98% chi phí lưu trữ dữ liệu xuất hiện đầu tiên trên CryptoSlate.
