Quy trình Smart Contract TVM
Ngữ cảnh
Hình này xuất hiện trong phần Máy Ảo TRON (TVM), giới thiệu TVM như môi trường thực thi hợp đồng thông minh của TRON. Phần này định vị TVM như máy Turing-complete nhẹ, tương thích với EVM của Ethereum đồng thời thêm tối ưu hóa cho mô hình tài nguyên băng thông và năng lượng của TRON thay vì gas.
Nội dung hình này
Sơ đồ minh họa vòng đời hợp đồng thông minh TRON từ mã nguồn đến thực thi. Nhà phát triển viết hợp đồng bằng Solidity, biên dịch thành bytecode TVM và gửi giao dịch triển khai. Sau khi được xác nhận, bytecode được lưu tại địa chỉ hợp đồng. Khi người dùng gọi hợp đồng, TVM thực thi bytecode liên quan trong môi trường sandbox, đọc và ghi lưu trữ tài khoản và tiêu thụ năng lượng (tương đương gas của TRON) tỷ lệ với công việc tính toán. Kết quả thực thi — thay đổi trạng thái, sự kiện và giá trị trả về — được cam kết vào khối và phản ánh trong trạng thái toàn cục.
Tầm quan trọng
Quy trình TVM chứng minh rằng TRON đạt tương thích EVM ở cấp biên dịch và bytecode, cho phép nhà phát triển Ethereum triển khai hợp đồng Solidity hiện có với sửa đổi tối thiểu. Khả năng tương thích này cho phép TRON tận dụng hệ sinh thái nhà phát triển Ethereum. Mô hình năng lượng/băng thông thay thế gas là sự khác biệt kiến trúc quan trọng mà whitepaper sử dụng để lập luận cho chi phí thấp hơn và thông lượng cao hơn.