Ethereum đã lên lịch kích hoạt nâng cấp Glamsterdam trên testnet Sepolia vào ngày 6 tháng 10 lúc 13:53:36 UTC, đưa gói mở rộng quy mô lớn tiếp theo của mình vào thử nghiệm trên mạng công khai trước khi triển khai lên mainnet trong tương lai.
- Ethereum sẽ kích hoạt Glamsterdam trên Sepolia vào ngày 6 tháng 10 lúc 13:53:36 UTC, với mainnet hiện chưa được lên lịch.
- Glamsterdam bổ sung tách biệt người đề xuất-người xây dựng ở cấp giao thức và danh sách truy cập cấp khối được thiết kế để hỗ trợ thông lượng Layer-1 cao hơn.
- Các nhà vận hành node Sepolia phải cập nhật cả client thực thi và đồng thuận trước khi kích hoạt mạng theo lịch trình.
- Thay đổi giá gas có thể làm hỏng các hợp đồng dựa vào trợ cấp cố định, giới hạn được mã hóa cứng hoặc giả định về gas.
- Hoodi vẫn đang được thảo luận tạm thời cho ngày 27 tháng 10, trong khi các nhà phát triển chưa xác nhận việc kích hoạt nó.
Ethereum Foundation đã thông báo rằng Glamsterdam sẽ kích hoạt tại epoch 353.024 và slot 11.296.768. Ngày kích hoạt Hoodi và mainnet vẫn chưa được quyết định, nghĩa là sự kiện ngày 6 tháng 10 chỉ áp dụng cho Sepolia.
Bản nâng cấp kết hợp các thay đổi được gọi là Amsterdam trên lớp thực thi của Ethereum và Gloas trên lớp đồng thuận. Những bổ sung lớn nhất của nó thay đổi cách các khối được xây dựng, cách các validator kiểm tra chúng và cách các client xử lý trạng thái trong quá trình xử lý giao dịch.
Các nhà vận hành node trên Sepolia cần các phiên bản tương thích của cả phần mềm thực thi và đồng thuận trước khi kích hoạt. Những người nắm giữ ETH thông thường và người dùng mainnet Ethereum không cần thực hiện hành động gì cho bản nâng cấp Sepolia.
Glamsterdam sẽ giúp Ethereum dễ mở rộng quy mô hơn như thế nào?
Glamsterdam giới thiệu tách biệt người đề xuất-người xây dựng được ghi vào giao thức, gọi là ePBS, thông qua EIP-7732. Thay đổi này đưa mối quan hệ giữa người đề xuất khối và những người xây dựng khối chuyên biệt trực tiếp vào giao thức của Ethereum.
Hiện nay, những người xây dựng khối thường xây dựng payload thực thi và giao tiếp với các validator thông qua hạ tầng bên ngoài. Dưới ePBS, người đề xuất bao gồm cam kết của người xây dựng đối với một payload thực thi, sau đó người xây dựng tiết lộ toàn bộ payload.
Giao thức của Ethereum sau đó xử lý khoản thanh toán giữa người xây dựng và người đề xuất. Ethereum Foundation cho biết cấu trúc này giảm sự phụ thuộc vào middleware đáng tin cậy cho các khoản thanh toán của người xây dựng khối, đồng thời tách biệt xác thực đồng thuận khỏi xác thực thực thi.
Các validator có thêm thời gian để xác minh payload thực thi vì các kiểm tra đồng thuận và thực thi diễn ra riêng biệt. Một ủy ban đúng hạn payload xác định liệu những người xây dựng có tiết lộ payload và dữ liệu blob liên quan của họ trong thời gian yêu cầu hay không.
Glamsterdam sẽ giới thiệu một thành phần quan trọng khác thông qua EIP-7928, tạo ra danh sách truy cập cấp khối. Các danh sách này ghi lại những tài khoản và vị trí lưu trữ mà một khối sử dụng, cùng với những thay đổi trạng thái do các giao dịch tạo ra.
Các nhà phát triển Ethereum cho biết điều này cho phép các client đọc trạng thái từ đĩa và xử lý các phần của việc xác thực giao dịch song song, đồng thời làm cho việc tính toán state-root hiệu quả hơn. Lộ trình chính thức mô tả Glamsterdam là một bản nâng cấp nhằm chuẩn bị cho Ethereum tăng dung lượng Layer-1.
Như crypto.news đã đưa tin trước đó, các nhà phát triển Ethereum đã nhắm mục tiêu fork Sepolia ngày 6 tháng 10 trong khi thử nghiệm devnet riêng tư vẫn tiếp tục. Ngày này ban đầu được coi là có điều kiện trong khi các nhà phát triển giải quyết các lỗi đồng thuận và thực thi được phát hiện trong các thử nghiệm trước đó.
Ngày 6 tháng 10 của Sepolia hiện đã được xác nhận
Lịch trình testnet công khai kể từ đó đã vượt qua giai đoạn tạm thời đó. Ghi chú Kiểm thử của Tất cả Nhà phát triển Cốt lõi ngày 21 tháng 9 của Ethereum nêu rằng Sepolia đã được xác nhận cho ngày 6 tháng 10 tại epoch 353.024 và 13:53:36 UTC.
Nhóm đặc tả thực thi của Ethereum đã phát hành bộ fixture mainnet đầu tiên chứa các thay đổi Amsterdam vào ngày 23 tháng 9. Các nhà phát triển cho biết gói này theo sau một đánh giá chuyên sâu về 15 EIP lớp thực thi được bao gồm trong Glamsterdam.
Các bản phát hành client đang đến trước fork. Ví dụ, Go Ethereum phiên bản 1.17.6 bao gồm rõ ràng dấu thời gian kích hoạt Amsterdam trên Sepolia và hướng dẫn các nhà vận hành node Sepolia nâng cấp trước ngày 6 tháng 10.
Besu đã phát hành phiên bản 26.9.0 vào ngày 25 tháng 9, trong khi Nethermind 2.0.0 đến sớm hơn trong tháng. Bảng phát hành hiện tại của Foundation liệt kê các client thực thi tương thích bao gồm Besu 26.9.0, Erigon 3.7.0, go-ethereum 1.17.6, Nethermind 2.0.0 và Reth 2.7.0.
Về phía đồng thuận, các phiên bản Sepolia được liệt kê bao gồm Lodestar 1.49.0, Prysm 7.2.0 và Teku 26.9.1, với nhiều bản phát hành client hơn được mong đợi khi các nhóm hoàn thành công việc tương thích.
Các nhà vận hành Prysm phải đối mặt với một chi tiết cấu hình bổ sung. Prysm 7.2.0 mặc định giới hạn gas 60 triệu sau khi kích hoạt, trong khi các validator muốn đề xuất khối với giới hạn gas 200 triệu cần cấu hình cài đặt đó thông qua các điều khiển người đề xuất mới hơn.
Glamsterdam thay đổi cách Ethereum tính phí gas
Bản nâng cấp vượt ra ngoài việc xây dựng khối. Một số EIP được bao gồm thay đổi cách tính gas của Ethereum để phù hợp hơn với các tài nguyên được tiêu thụ khi các hợp đồng tạo hoặc truy cập trạng thái.
EIP-8037 tăng và đo riêng chi phí tạo trạng thái, trong khi EIP-8038 thay đổi chi phí truy cập trạng thái. Các đề xuất khác điều chỉnh gas giao dịch, chi phí calldata, danh sách truy cập và cách tính gas cấp khối.
Do đó, các nhà phát triển ứng dụng cần kiểm tra hợp đồng theo các quy tắc mới. Ethereum Foundation đã cảnh báo rằng các ứng dụng dựa vào trợ cấp gas cố định, giới hạn gas được mã hóa cứng hoặc giả định về lượng gas còn lại trong quá trình thực thi có thể cần thay đổi.
Thử nghiệm trước đó đã cho thấy tại sao quá trình này quan trọng. Như crypto.news đã đưa tin, các devnet Glamsterdam đã phát hiện lỗi liên quan đến tính chung cuộc của đồng thuận và việc triển khai EIP-8037, khiến các nhóm client tiếp tục thử nghiệm trước khi xác nhận fork công khai.
Ethereum thậm chí đã ra mắt một testnet tạm thời có tên Platåberget vào tháng 8 để cho các nhà phát triển thêm thời gian thử nghiệm hành vi của Glamsterdam. Foundation đã cảnh báo rằng phần mềm dựa vào giới hạn gas tối đa được mã hóa cứng, bao gồm một số ví, indexer và công cụ ước tính gas, có thể hỏng nếu không cập nhật.
Điều gì xảy ra sau bản nâng cấp Sepolia của Ethereum?
Hoodi được kỳ vọng là giai đoạn testnet công khai tiếp theo nếu Sepolia hoạt động như mong đợi. Ghi chú cuộc họp nhà phát triển liệt kê ngày 27 tháng 10 là mục tiêu tạm thời cho Hoodi, với cuộc thảo luận tiến-hay-không sau khi kích hoạt Sepolia, nhưng Foundation vẫn chưa chính thức lên lịch cho Hoodi.
Mainnet vẫn chưa có ngày kích hoạt. Ethereum.org hiện đặt Glamsterdam vào quý 4 năm 2026 trong khi lưu ý rõ ràng rằng ngày này chưa được xác nhận.
Ethereum Foundation đã mở chương trình tiền thưởng lỗi của mình cho các đặc tả và EIP của Glamsterdam. Các triển khai client trở nên đủ điều kiện khi các bản phát hành tương thích được chính thức thêm vào, cho các nhà nghiên cứu bảo mật một con đường khác để báo cáo vấn đề trước khi triển khai lên mainnet.
Sau Glamsterdam, lộ trình của Ethereum chuyển hướng sang Hegotá vào năm 2027. Fork tiếp theo được kỳ vọng sẽ bao gồm một loạt thay đổi giao thức khác trong khi các nhà phát triển hướng tới các kế hoạch dài hạn liên quan đến trừu tượng hóa tài khoản gốc, xác minh mật mã mạnh hơn và hạ tầng chống lượng tử.
Trong bài viết liên quan, Vitalik Buterin cho biết Hegotá có thể là fork trông-thông-thường cuối cùng của Ethereum trước khi phát triển ngày càng chuyển hướng sang STARK đệ quy, xác minh tự động, quyền riêng tư và các hệ thống đồng thuận được thiết kế lại.
Nhóm giao thức của Ethereum đã riêng đặt mục tiêu tháng 12 năm 2029 cho khả năng chống lượng tử trên các lớp thực thi, đồng thuận và dữ liệu. Lộ trình Hegotá hiện bao gồm công việc gắn với quá trình chuyển đổi dài hạn đó, mặc dù nhiều đề xuất riêng lẻ vẫn đang được xem xét.
Đối với Glamsterdam, cột mốc cố định tiếp theo là Sepolia lúc 13:53:36 UTC ngày 6 tháng 10. Các nhà vận hành node chạy Sepolia phải cài đặt các client thực thi và đồng thuận tương thích trước khi kích hoạt đó, nếu không các node của họ sẽ không còn tuân theo các quy tắc mạng đã nâng cấp.
