Một trong những nâng cấp phức tạp nhất lịch sử Ethereum: Glamsterdam tái cấu trúc cách tạo khối và tính phí Gas

chaincatcherchaincatcher

Tác giả: Ethereum Foundation
Biên soạn: Deep Tide TechFlow

 

Hướng dẫn từ Deep Tide: Bản nâng cấp Glamsterdam sắp tới của Ethereum mang đến sự tái cấu trúc kép về phương thức tạo khối và cách tính phí Gas, khiến mọi ví, trình lập chỉ mục và công cụ ước tính có giới hạn Gas được mã hóa cứng đều trực tiếp gặp lỗi. Quỹ đã mở testnet công khai trước, mang đến cho các nhà phát triển khoảng thời gian vài tháng, nhưng thời gian không chờ đợi ai.

tl;dr

Gặp gỡ Platåberget: một môi trường thử nghiệm sớm cho bản nâng cấp Glamsterdam (Gloas + Amsterdam), hiện đã mở cho công chúng tham gia. Bản nâng cấp này sẽ mang đến những thay đổi đột phá cho các nhà phát triển ứng dụng. Đáng chú ý, mọi công cụ dựa vào giới hạn Gas tối đa được mã hóa cứng (như ví, trình lập chỉ mục và công cụ ước tính Gas) sẽ trở nên vô hiệu và cần được cập nhật. Hãy tận dụng cơ hội sớm này để thử nghiệm!

Platåberget là một testnet ngắn hạn được thiết kế để cộng đồng thử nghiệm các thay đổi liên quan. Không giống các mạng phát triển trước đây chỉ tồn tại rất ngắn, Platåberget dự kiến chạy trong vài tháng, cung cấp cho cộng đồng một môi trường ổn định để trải nghiệm Ethereum sau Glamsterdam và có cơ hội thử nghiệm, phá vỡ mọi thứ trước khi Glamsterdam được triển khai trên các testnet dài hạn Sepolia và Hoodi.

 

Nội dung của Glamsterdam Fork

Bản nâng cấp Glamsterdam mang đến những thay đổi đáng kể cho cả lớp đồng thuận và lớp thực thi. Các điểm nổi bật bao gồm:

Tách biệt người đề xuất-người xây dựng tích hợp: Đây là một thay đổi lớn đối với cách các khối được tạo, đề xuất và xác thực, bao gồm quy trình API mới cho người xây dựng và kiểm tra PTC (tính kịp thời của tải). Cơ sở hạ tầng dựa vào quy trình sản xuất và xác thực khối nên dự kiến sẽ bị ảnh hưởng.

Danh sách truy cập cấp khối: Giới thiệu danh sách truy cập cấp khối bắt buộc ghi lại các vị trí trạng thái được truy cập và các thay đổi sau giao dịch. Danh sách truy cập cấp khối được lưu trữ riêng biệt khỏi thân khối và có thể được trao đổi giữa các nút lớp thực thi qua eth/71.

Định giá lại Gas: Đây là một tập hợp các thay đổi phối hợp về chi phí Gas nhằm kéo giới hạn dưới của Gas xuống khoảng 200 triệu. Mọi công cụ có giới hạn Gas tối đa được mã hóa cứng sẽ bị ảnh hưởng.

Hợp đồng và mã khởi tạo lớn hơn: Kích thước hợp đồng tối đa có thể triển khai tăng từ 24KiB lên 64KiB, và kích thước mã khởi tạo tối đa tăng từ 48KiB lên 128KiB.

Cấu trúc dữ liệu đồng thuận tương thích về phía trước

Tập trình xác thực của Platåberget tương đối nhỏ nhưng có thể tham gia công khai. Bất kỳ ai cũng có thể nạp trình xác thực mới và thử nghiệm quy trình nạp trình xác thực và người xây dựng của họ. ePBS là một thay đổi đáng kể đối với lớp đồng thuận, và chúng tôi muốn đảm bảo rằng tất cả các staker độc lập, dự án DVT, phần mềm tùy chỉnh và các nhà vận hành quy mô lớn có nhiều cơ hội để thử nghiệm cơ sở hạ tầng của họ. Fork Glamsterdam trên testnet được lên lịch vào ngày 20 tháng 8, cho phép đủ thời gian để nạp và chuẩn bị cho quá trình chuyển đổi fork.

Một thay đổi đáng kể khác trong Glamsterdam là định giá lại Gas. Những thay đổi này sẽ ảnh hưởng đến đối tượng rộng hơn vì chúng chạm đến mọi ví, trình lập chỉ mục và công cụ ước tính Gas trên mạng. Hãy tận dụng cơ hội này để tìm ra công cụ hoặc giả định nào trong hệ thống của bạn có thể gặp sự cố trước khi fork được triển khai trên mainnet.

Danh sách đầy đủ các EIP được bao gồm được theo dõi trong EIP meta Glamsterdam EIP-7773.

 

Sử dụng Platåberget

Vui lòng kiểm tra trang tài nguyên Platåberget để biết tóm tắt các EIP được bao gồm, hỗ trợ máy khách và trạng thái ra mắt; tham khảo đặc tả devnet-8 để biết cài đặt mạng, giá trị cấu hình, nút khởi động và thông tin phát hành máy khách.

Trang Platåberget cung cấp quy trình thêm mạng chỉ bằng một cú nhấp để cấu hình máy khách EL và CL của bạn, cùng với faucet cung cấp ETH testnet để chi trả cho việc nạp và phí Gas.

Hãy ghi nhớ những điểm sau khi chạy nút:

Công chúng sẽ có thể gửi nạp trình xác thực hoặc người xây dựng thông qua trình duyệt Dora.

Tập trình xác thực genesis sẽ không phân bổ staking tự động trước cho một vài thực thể mà sẽ hướng dẫn thông qua nạp công khai và phân bổ một số ETH tại genesis để giúp khởi động.

Phát hành máy khách: Việc phát hành cho từng máy khách là tùy chọn, vui lòng kiểm tra xem phiên bản bạn chọn có được bao gồm không.

Hình ảnh máy khách

Hiện tại, vui lòng sử dụng hình ảnh container ethPandaOps của chúng tôi bên dưới cho đến khi các nhóm máy khách chuẩn bị phiên bản phát hành được gắn thẻ.

Lớp đồng thuận

Lớp thực thi

 

Hỗ trợ và Phản hồi

Nếu bạn tìm thấy lỗi hoặc vấn đề trong các đặc tả, kênh phản hồi tốt nhất là máy chủ Discord Ethereum R&D. Nếu bạn không muốn sử dụng Discord, bạn cũng có thể nêu vấn đề trong các kho đặc tả sau: lớp đồng thuận, lớp thực thi, execution-apis, builder-specs và beacon-APIs.

Platåberget cung cấp cho cộng đồng cơ hội trải nghiệm Ethereum sau Glamsterdam và bắt đầu phát hiện các vấn đề.

Định giá lại Gas đặc biệt quan trọng đối với các nhà phát triển ứng dụng: mọi công cụ dựa vào giới hạn Gas tối đa được mã hóa cứng (như ví, trình lập chỉ mục và công cụ ước tính Gas) sẽ trở nên vô hiệu và cần được cập nhật. Chúng tôi hy vọng thấy các nhà phát triển dApp và ví thử nghiệm trên Platåberget cùng với các nhà vận hành cơ sở hạ tầng, vì những thay đổi này có khả năng cao nhất khiến các công cụ hạ nguồn bị bất ngờ.

Định giá lại không chỉ liên quan đến giới hạn Gas khối: giá của các hoạt động riêng lẻ cũng sẽ thay đổi, và EIP-8037 giới thiệu một chiều Gas trạng thái riêng biệt cho các hoạt động tạo trạng thái mới. Tạo tài khoản, triển khai mã hoặc ghi vào các khe lưu trữ mới giờ được đo bằng chi phí cố định trên mỗi byte trạng thái (CPSB), được tính vào thời điểm chạy thay vì trả trước. Hệ quả thực tế là một giao dịch chuyển ETH tiêu chuẩn không còn luôn là 21.000 Gas cố định: chuyển đến tài khoản hiện có vẫn tốn 21.000 (giờ được chia thành TXBASECOST + COLDACCOUNTACCESS + TXVALUECOST), nhưng gửi tiền đến tài khoản không tồn tại sẽ phát sinh thêm phí Gas trạng thái là STATEBYTESPERNEWACCOUNT × CPSB tại thời điểm chạy. Mọi giả định rằng 21.000 bao phủ tất cả các giao dịch chuyển hoặc ước tính giả định một chiều Gas duy nhất cần được đánh giá lại: xem EIP-2780 để biết phân tích chi phí nội tại, và EIP-8038 để biết chi phí tăng lên của truy cập trạng thái.

Khi phản hồi được tích hợp vào phần mềm máy khách và đặc tả, một mạng phát triển chưa hoàn thiện sẽ theo sau trong vòng một tháng để thử nghiệm các kịch bản đồng thuận cực đoan.

Sau khi các mạng phát triển này đã chạy ổn định trong một thời gian, các testnet dài hạn hiện có (Sepolia, Hoodi) sẽ trải qua fork Glamsterdam. Khi chúng hoàn tất nâng cấp và duy trì ổn định, bước tiếp theo sẽ là quá trình chuyển đổi mainnet Ethereum sang Glamsterdam 🎊.

Đối với những ai muốn theo dõi tiến trình chi tiết hơn, các kênh tốt nhất là máy chủ Discord Ethereum R&D, các cuộc gọi All Core Dev, trình theo dõi nâng cấp Glamsterdam, hoặc kho GitHub mạng phát triển Glamsterdam từ EthPandaOps.

Platåberget hẹn gặp bạn 🐻‍❄️!

Nội dung này chỉ mang tính chất tham khảo và cung cấp thông tin, không phải lời khuyên đầu tư liên quan đến BTCC. BTCC luôn cố gắng cung cấp thông tin chính xác, nhưng không đảm bảo tuyệt đối về tính xác thực, độ chính xác hoặc bản quyền nội dung trên.

Đề xuất

Báo cáo chuyên sâu: Giá hợp lý của PUMP là bao nhiêu?BTCC Daily (9.10) | Lợi suất trái phiếu kho bạc Mỹ kỳ hạn 10 năm tăng lên 4,86%, BTC giảm về 78.000 USDChiến lược Bitcoin của Metaplanet bất ngờ tạo ra gói lương khổng lồ cho CEO, cổ đông phẫn nộVương Thuần chỉ trích Zcash: Sự thổi phồng của Phố Wall hay một Bitcoin tốt hơn?Đánh giá lại logic đầu tư NEAR: Khối lượng giao dịch đã cất cánh, giá trị token có theo kịp?