Điều đáng ghi nhớ nhất hôm nay: Ethereum đã tạm dừng đợt hard fork Glamsterdam, vốn dự kiến kích hoạt trên testnet Hoodi vào ngày 26 tháng 10.
$ETH Không phải do viết sai mã, mà là quy tắc đã tạo ra một điểm mù. EIP-8037 và EIP-8038 muốn tối ưu cách tính Gas, nhưng có thể làm thay đổi cơ chế hoàn lại Gas sau khi lời gọi bên ngoài thất bại. Trong tình huống cực đoan, kẻ gọi độc hại có thể dùng lượng Gas “vừa thiếu một chút” để khiến hợp đồng ghi nhận vĩnh viễn một thao tác thất bại — cánh cửa để người dùng thử lại giao dịch hoặc nhận tiền bồi thường có thể bị khóa chặt.
ChainSecurity đã tìm thấy 13 trường hợp thực tế trong các hợp đồng hiện có và đang phối hợp với các dự án để công bố lỗ hổng một cách có trách nhiệm; tên các dự án chưa được công khai. Ethereum Foundation cũng xác nhận rằng một số ít hợp đồng sẽ bị ảnh hưởng trong quá trình phát lại trên mainnet. Phần lớn có thể được khắc phục bằng cách tăng giới hạn Gas, nhưng những hợp đồng có giả định Gas được mã hóa cứng thì không dễ xử lý như vậy.
Kế hoạch ban đầu là đưa lên mainnet vào đầu tháng 12, nhưng giờ lịch trình lại trở thành dấu hỏi. Kế hoạch nâng giới hạn Gas của Hoodi lên 200 triệu cũng bị hoãn theo; các node và validator cần làm theo hướng dẫn cập nhật. Người dùng mainnet thông thường và người nắm giữ ETH hiện chưa cần làm gì.
Quan điểm của tôi: nâng cấp cần nhanh hơn, nhưng không thể đánh đổi sự an toàn của các ứng dụng hiện có. Phát hiện tác dụng phụ ở cấp độ quy tắc như thế này trong giai đoạn testnet rẻ hơn rất nhiều so với việc thực sự xảy ra lỗi không thể khắc phục sau khi lên mainnet. Đổi chút bất định trước mắt để tránh vấp lỗi về lâu dài — đó là một sự đánh đổi đáng giá.
#以太坊 #Glamsterdam #EIP8037 #安全前置 #MacroInsights