ABI

ABI (Application Binary Interface) trong công nghệ chuỗi khối (blockchain), đặc biệt trong các hệ thống dựa trên EVM, là một đặc tả chính thức xác định cách các thực thể bên ngoài tương tác với smart contract đã được biên dịch ở cấp độ bytecode.

Định nghĩa

ABI (Application Binary Interface) trong công nghệ chuỗi khối (blockchain), đặc biệt trong các hệ thống dựa trên EVM, là một đặc tả chính thức xác định cách các thực thể bên ngoài tương tác với smart contract đã được biên dịch ở cấp độ bytecode. Nó mô tả các hàm có thể gọi, sự kiện và cấu trúc dữ liệu của contract ở dạng máy có thể đọc được, bao gồm tên, kiểu tham số và kiểu trả về, cùng các quy tắc mã hóa cho yêu cầu và phản hồi.

Nói một cách đơn giản

ABI là phần mô tả kỹ thuật về “bề mặt công khai” của một smart contract. Nó liệt kê những hàm và sự kiện nào tồn tại, và dữ liệu phải được định dạng như thế nào để phần mềm có thể giao tiếp chính xác với mã đã biên dịch của contract.

Ngữ cảnh và cách sử dụng

ABI là trung tâm của việc tương tác giữa smart contract và các bên gọi ở off-chain hoặc on-chain trong các môi trường tương thích EVM. ABI thường được tạo ra từ mã nguồn cấp cao của contract và được các công cụ, thư viện và client RPC sử dụng để xây dựng và giải mã payload giao dịch và log. Các định nghĩa ABI giúp việc giao tiếp với bytecode của contract đã triển khai trở nên nhất quán và có tính xác định trên nhiều bản triển khai và nền tảng khác nhau.

© 2025 Tokenoversity. Bảo lưu mọi quyền.