Đăng

Hợp đồng có thể nâng cấp, điều đó có nghĩa là gì? Ai nắm quyền nâng cấp?



Hợp đồng có thể nâng cấp không nhất thiết là không an toàn, nhưng điều này đặt ra một câu hỏi cần xác minh: Ai có thể thay đổi logic thực thi của hợp đồng?

Khi đánh giá, hãy tập trung kiểm tra:

* Quyền nâng cấp: Do một quản trị viên duy nhất, ví đa chữ ký hay cơ chế quản trị nắm giữ?
* Cấu trúc proxy: Địa chỉ hợp đồng triển khai hiện tại là gì?
* Ràng buộc bảo mật: Có khóa thời gian và bước phê duyệt bổ sung không?
* Lịch sử nâng cấp: Gần đây có thay đổi hợp đồng triển khai không?
* Rà soát phiên bản: Mã mới đã được kiểm tra bảo mật chưa?

Đặc biệt lưu ý: Địa chỉ hợp đồng proxy không đổi không có nghĩa là logic thực thi bên dưới không thay đổi.

Nếu không thể xác nhận ai nắm quyền nâng cấp, hoặc các thay đổi quan trọng không có hồ sơ minh bạch, bạn nên nâng cao cảnh giác.

Đừng chỉ xem địa chỉ hợp đồng; hãy xem ai kiểm soát địa chỉ đó và các quyền này bị ràng buộc như thế nào.
Xem bản gốc
post-image
Trang này chứa nội dung từ bên thứ ba và không phải là lời khuyên hay sự ủng hộ của Gate đối với những quan điểm đó. Để biết thêm chi tiết, vui lòng xem tuyên bố miễn trừ trách nhiệm.


Thêm một bình luận
Thêm một bình luận

Bình luận
TrendSurfer
4 giờ trước
Gần đây vừa dính một phen, phiên bản hợp đồng mới đã được triển khai mà chưa qua kiểm toán.
0Xem bản gốc
VinylRadio
4 giờ trước
Địa chỉ proxy không đổi nhưng logic đã thay đổi, đây mới là cái bẫy kín đáo nhất.
0Xem bản gốc
Permit2Detective
4 giờ trước
Đa chữ ký + khóa thời gian mới là mức tối thiểu, chỉ có một owner thì có thể bỏ chạy ngay.
0Xem bản gốc
PerpetualSaver
4 giờ trước
Kiểm tra địa chỉ implementation + nhật ký sự kiện nâng cấp, hai phút có thể cứu mạng.
0Xem bản gốc
DivReinvest
4 giờ trước
Đánh giá đầu tiên
Sau khi chứng kiến quá nhiều vụ rug, ai nắm quyền nâng cấp còn quan trọng hơn cả code.
0Xem bản gốc