Optimism đã kích hoạt lại cơ chế fraud proof có quyền hạn sau khi phát hiện lỗ hổng bảo mật, đồng thời dự kiến thực hiện hard fork Granite vào ngày 10/09 để giải quyết vấn đề và đảm bảo mạng lưới hoạt động ổn định.
OP Mainnet đã tạm ngừng cơ chế Fault Proof và chuẩn bị thực hiện hard fork Granite vào tháng 9 tới.Theo thông tin từ Mytour, vào tháng 06/2024, OP Mainnet đã công bố việc tích hợp 'permissionless Fault Proof' và bước vào giai đoạn Stage 1 của phát triển Layer-2, hướng tới việc thống nhất các layer-2 trong Superchain.
Tích hợp permissionless Fault Proof cho phép người dùng rút ETH và các token ERC-20 từ các chain OP Stack về Layer-1 mà không cần phụ thuộc vào bên thứ ba đáng tin cậy. Điều này không chỉ giúp người dùng tự kiểm soát các lệnh rút không hợp lệ mà còn cho phép phản đối trực tiếp các giao dịch có dấu hiệu gian lận hoặc sai sót trên Layer-2 một cách rõ ràng và hiệu quả.
Chỉ sau hơn hai tháng hoạt động, Optimism bất ngờ quay trở lại cơ chế permissioned fraud proof, loại bỏ cơ chế trước đó. Tài khoản chính thức của Optimism trên X đã công bố thay đổi này, cho biết mặc dù không có lỗ hổng nào bị khai thác, nhưng đội ngũ vẫn quyết định kích hoạt cơ chế dự phòng để đảm bảo sự ổn định của mạng lưới.
Hôm nay,
@OPLabsPBC đã đăng tải đề xuất nâng cấp với các phát hiện từ chuỗi kiểm toán cộng đồng gần đây về Hệ thống Fault Proof, bao gồm kế hoạch sửa lỗi đã được phát hiện trong các kiểm toán. https://t.co/Kylblb3Wyx — Optimism (@Optimism) Ngày 16 tháng 8, 2024
Quyết định này xuất phát từ nhiều lỗ hổng bảo mật được cộng đồng phát hiện với các mức độ nghiêm trọng khác nhau. Mặc dù chưa có lỗ hổng nào bị khai thác và tài sản của người dùng vẫn an toàn, nhưng để phòng ngừa các rủi ro tiềm ẩn, Optimism đã quyết định kích hoạt lại hệ thống permissioned để duy trì sự ổn định trong khi các lỗ hổng được khắc phục.
Nhóm phát triển Optimism OP Labs đã đăng tải blog chi tiết trên diễn đàn của giao thức, giải thích rằng quyết định này được đưa ra do phát hiện hai lỗ hổng bảo mật chính:
- Lỗ hổng 'outOfGas': Một kẻ tấn công có thể sử dụng ít phí gas hơn mức cần thiết khi thực hiện thao tác, dẫn đến lỗi do hết gas. Nếu còn lại chút gas, lỗi này có thể thay thế dữ liệu chính xác bằng dữ liệu lỗi, gây ra kết quả sai trong hệ thống kiểm chứng.
- Lỗ hổng khi xử lý các giao dịch lớn: Một số giao dịch yêu cầu lượng gas lớn và thay đổi theo kích thước dữ liệu. Trên Layer-1, lượng gas cung cấp có thể không đủ để xử lý các giao dịch phức tạp trên Layer-2, tạo ra rủi ro bảo mật cho các giao dịch lớn hơn.
Kỹ sư giao thức Mofi Taiwo cho biết:
'Mặc dù chưa phát hiện lỗ hổng bị khai thác và tài sản của người dùng vẫn an toàn, chúng tôi quyết định kích hoạt cơ chế phòng chống gian lận permissioned fraud proof để đảm bảo tính ổn định tối đa trong khi các lỗ hổng được xử lý, như một biện pháp phòng ngừa rủi ro.'
Ngoài ra, blog cũng thông báo về việc triển khai bản hard fork Granite vào ngày 10/09 để khắc phục các lỗ hổng hiện tại. Bản nâng cấp này của Optimism nhằm sửa lỗi 'outOfGas' bằng cách yêu cầu một lượng gas tối thiểu để đảm bảo các hàm phức tạp được xử lý chính xác. Đồng thời, nâng cấp này còn đặt giới hạn kích thước đầu vào cho các giao dịch lớn để tránh tình trạng quá tải.
Thêm vào đó, giá trị ChannelTimeout (thời gian chờ tối đa trước khi hệ thống tự động đóng một giao dịch) cũng được giảm từ 200 xuống còn 50 khối để giải phóng bộ nhớ và ngăn ngừa nguy cơ tràn bộ nhớ. Bản hard fork Granite cũng sửa lỗi trong hàm 'recover' của DelayedWETH, đảm bảo chủ sở hữu có thể khôi phục ETH hoặc WETH trong các trường hợp như giao dịch không hoàn tất hoặc lỗi trong hợp đồng.
Mytour