Bản nâng cấp Glamsterdam của Ethereum. Ảnh: DigitalToday

Ethereum đã hoãn kích hoạt bản nâng cấp Glamsterdam trên testnet Hoodi sau khi xuất hiện lo ngại về rủi ro bảo mật. Động thái này cũng khiến thời điểm triển khai trên mainnet chưa thể xác định.

Theo Cointelegraph ngày 23/10, đợt nâng cấp dự kiến diễn ra ngày 26/10 đã được lùi lại do lo ngại một số đề xuất trong Glamsterdam có thể ảnh hưởng đến cách các hợp đồng thông minh đang vận hành để xử lý những giao dịch bị lỗi.

Ethereum Foundation cho biết cần thêm thời gian để đánh giá cách một số đề xuất trong Glamsterdam tương tác với các hợp đồng thông minh đã được triển khai trên Ethereum. Trước đó, nhóm phát triển dự kiến chốt lịch sau khi quá trình thử nghiệm trên Hoodi hoàn tất và từng cân nhắc mốc đầu tháng 12 cho mainnet.

Tâm điểm của cảnh báo là EIP-8037 và EIP-8038. Trong thông báo ngày 13/10, ChainSecurity cho biết hai đề xuất này có thể làm suy yếu cơ chế phòng vệ trước các cuộc tấn công gas griefing do thiếu các biện pháp bảo vệ phù hợp.

Gas griefing là một dạng tấn công mà bên xấu cố tình cấp không đủ gas cho quá trình thực thi hợp đồng thông minh, khiến giao dịch thất bại.

ChainSecurity giải thích rằng theo các quy tắc mới, sau khi một tác vụ thất bại, một phần gas vẫn có thể được trả lại cho hợp đồng. Khi đó, hợp đồng lẽ ra phải dừng lại có thể tiếp tục chạy.

Theo đơn vị này, thay đổi trên cũng có thể ảnh hưởng tới các cơ chế kiểm tra bảo mật hiện hành vốn được thiết kế dựa trên lượng gas còn lại của giao dịch.

Những thay đổi như vậy có thể khiến các tác vụ lỗi bị ghi nhận vĩnh viễn trong trạng thái hợp đồng. Ví dụ, một hợp đồng bị ảnh hưởng có thể xóa quyền gửi yêu cầu của người dùng hoặc vô hiệu hóa chức năng thử lại.

Khi đó, ngay cả những tác vụ vốn có thể được xử lý bình thường cũng có nguy cơ không thể hoàn tất bởi người dùng.

Ngày 21/10, nhà nghiên cứu bảo mật độc lập kiêm lập trình viên trong hệ sinh thái Ethereum Pascal Caversaccio đã kêu gọi xem xét lại hard fork này trong một bài đăng trên GitHub, cho rằng rủi ro liên quan là nghiêm trọng.

ChainSecurity cho biết đã xác định được 13 trường hợp trong môi trường thực tế và đang tiến hành quy trình công bố có trách nhiệm với các dự án bị ảnh hưởng. Tuy nhiên, đơn vị này không nêu cụ thể các trường hợp hay tên dự án.

ChainSecurity khuyến nghị các nhà phát triển rà soát hợp đồng của mình càng sớm càng tốt.

Dù vậy, không phải mọi cơ chế kiểm tra bảo mật liên quan đến gas đều bị vô hiệu. Một số biện pháp phòng vệ vẫn có thể tiếp tục hoạt động, nhưng các nhà phát triển cần rà soát lại hợp đồng để phù hợp với các quy tắc gas mới sau nâng cấp.

Trước đó, Ethereum Foundation cũng từng cảnh báo việc thay đổi mô hình gas trong Glamsterdam có thể gây gián đoạn cho ví, indexer và các công cụ ước tính gas vốn dựa trên những giả định cố định. Glamsterdam đã được kích hoạt trên Sepolia từ ngày 6/10, còn kế hoạch triển khai trên Hoodi hiện đã bị hoãn.

Từ khóa

#Ethereum #Glamsterdam #Hoodi #hard fork #EIP-8037 #EIP-8038 #ChainSecurity #smart contract #gas griefing
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.