Chuyển đến nội dung
Góc nhìn toàn cầu về tài sản sốGÓC NHÌN TOÀN CẦU · BỐI CẢNH ĐỊA PHƯƠNG
ChainView BTC866CHAIN VIEW
Blockchain

Địa chỉ CREATE2: dự đoán được không có nghĩa là an toàn

CREATE2 suy ra địa chỉ từ bên triển khai, salt và hash của mã khởi tạo.

Đọc bằngTiếng Việt简体中文繁體中文English한국어РусскийالعربيةEspañol (México)ไทย
Địa chỉ CREATE2: dự đoán được không có nghĩa là an toàn

Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

Địa chỉ hình thành thế nào

CREATE2 suy ra địa chỉ từ bên triển khai, salt và hash của mã khởi tạo. Nhờ đó có thể tính một đích trước khi hợp đồng được triển khai. Tính chất này hỗ trợ phối hợp, nhưng địa chỉ biết trước không đồng nghĩa hợp đồng đã hiện diện, được kiểm toán hoặc có cấu hình đúng như quảng cáo.

Mã khởi tạo và hành vi

Công thức ràng buộc các đầu vào tạo hợp đồng; hành vi thực tế còn chịu ảnh hưởng của khởi tạo, cấu hình, thành phần liên kết và cơ chế nâng cấp. Đọc các tham số ban đầu cùng quyền quản trị. Hai mô tả thương mại giống nhau vẫn có thể dẫn tới cách kiểm soát tài sản rất khác sau triển khai.

Một đích chưa có mã

Địa chỉ chưa triển khai không có mã chạy để kiểm tra tại đó. Xuất hiện trong thông báo hoặc có chuỗi ký tự quen thuộc không phải bằng chứng an toàn. Trước khi cấp vốn, tách dự đoán địa chỉ, giao dịch triển khai và việc kiểm chứng hợp đồng kết quả thành các bước độc lập.

Ví dụ kiểm tra khái niệm

Ghi mạng, bên triển khai, mã đã triển khai và trạng thái ban đầu. Trong một ví dụ, địa chỉ tính toán khớp nhưng người quản trị vẫn được nâng cấp hợp đồng. Sự trùng khớp toán học không loại bỏ quyền đó; phải kiểm tra từng yếu tố thay vì suy an toàn từ việc công thức cho ra đúng địa chỉ.

Giữ bằng chứng về kiểm soát

Lưu liên kết triển khai, tài liệu quyền hạn và các phụ thuộc ngoài hợp đồng. Nếu chưa có mã hoặc không xác minh được cấu hình, để kết luận ở trạng thái chưa đủ dữ liệu. Không dùng tiền thật để thử xem một địa chỉ công bố hoạt động ra sao; việc kiểm tra trước cần chỉ ra chính xác bằng chứng còn thiếu.

Không bỏ qua khác biệt mạng

Cùng một chuỗi địa chỉ trên hai mạng không bảo đảm cùng mã, trạng thái hoặc người kiểm soát. Đối chiếu mạng trên ví và nguồn xác minh trước mọi bước đánh giá. Một báo cáo nên ghi cả định danh mạng thay vì chỉ đưa địa chỉ, để người khác không vô tình kiểm tra một triển khai khác với tài sản đang được đề cập.

Nguồn tham khảo

  1. EIP-1014 CREATE2 (mở trong thẻ mới)
  2. Solidity contract creation (mở trong thẻ mới)