TIP-6780 trên TRON — Phân tích đơn giản
Nó là gì
TIP-6780 cập nhật cách hoạt động của opcode SELFDESTRUCT, điều chỉnh TRON phù hợp với EIP-6780 của Ethereum và thay thế các mẫu xóa hợp đồng cũ, không an toàn.
Điều gì thay đổi
Hành vi cũ: xóa hoàn toàn một hợp đồng, loại bỏ lưu trữ/mã nguồn, và chuyển tài sản của nó.
Hành vi mới: việc xóa hiện bị giới hạn.
Cảnh huống A: Giao dịch bình thường
• Hợp đồng không bị xóa
• Mã nguồn + lưu trữ vẫn nguyên vẹn
• Thực thi dừng ngay lập tức
• Tài sản được chuyển đến địa chỉ đích
• Nếu đích = chính nó → không bị đốt
Cảnh huống B: Trong quá trình tạo hợp đồng
• Vẫn được phép xóa hoàn toàn
• Mã nguồn + lưu trữ bị loại bỏ
• Tài sản được chuyển đi
• Chuyển về chính nó sẽ làm đốt số dư
Điều này vẫn duy trì hỗ trợ cho các mẫu tạm thời “tạo và xóa”.
Cập nhật chi phí Energy: SELFDESTRUCT hiện tốn 5.000 Energy.
Tác động đến nhà phát triển
• Các mẫu xóa tài khoản truyền thống không còn hoạt động
• Các luồng CREATE2 + SELFDESTRUCT trở nên không hợp lệ
• Không thể dùng SELFDESTRUCT để xóa dữ liệu nhạy cảm
• Việc đốt TRX chỉ hoạt động trong các giao dịch tạo và xóa
• Kích hoạt yêu cầu Java-tron v4.8.1 + cuộc bỏ phiếu quản trị
Lợi ích cho hệ sinh thái
Tương thích EVM mạnh mẽ hơn
• Dễ dàng chuyển công cụ hơn
• Phát triển đa chuỗi nhất quán hơn
• Phù hợp tốt hơn với các tiêu chuẩn Ethereum hiện đại
An toàn hợp đồng cao hơn
• Hành vi dự đoán được hơn
• Diện tấn công ít hơn
• Khuyến khích thiết kế vòng đời hợp đồng ổn định
Thông tin trên chuỗi
• SELFDESTRUCT được sử dụng rất hiếm
• Hầu hết các thực thi tuân theo mẫu “tạo và xóa ngay lập tức” được hỗ trợ
• Không dự kiến có sự gián đoạn lớn
Quản trị
TIP-6780 sẽ chính thức hoạt động chỉ sau khi cộng đồng TRON bỏ phiếu.
Người dùng và SR nên theo dõi tiến độ đề xuất trên TRONSCAN và bỏ phiếu khi được kích hoạt.
Kết luận
TIP-6780 hiện đại hóa hành vi hợp đồng thông minh của TRON, tăng cường bảo mật và củng cố khả năng tương thích EVM. Các nhà phát triển nên chuyển đổi sang các mẫu thiết kế bền vững trong tương lai khi hệ sinh thái phát triển.
@Justin Sun孙宇晨 @TRON DAO #EVMCompatibility #TRONEcoStar