Định nghĩa
Phí gas là khoản phí trả để xử lý một giao dịch hoặc chạy một hợp đồng thông minh trên Ethereum và các blockchain tương tự. Khoản phí này bù cho tài nguyên tính toán và lưu trữ mà mạng sử dụng, và được trả bằng coin gốc của mạng.
Cách hoạt động
Mọi thao tác trên một mạng kiểu Ethereum đều có chi phí tính bằng đơn vị gas. Một lệnh chuyển tiền đơn giản dùng ít gas, còn một thao tác hợp đồng thông minh phức tạp, như hoán đổi token, dùng nhiều hơn. Phí = lượng gas sử dụng × giá gas. Giá gas thường được tính bằng gwei, trong đó 1 gwei bằng 0,000000001 coin gốc, tức một phần tỷ.
Trên Ethereum, kể từ bản nâng cấp EIP-1559, giá gas gồm hai phần. Phí cơ sở (base fee) do giao thức đặt ra dựa trên mức độ đầy của các khối gần đây, và bị đốt, tức bị loại bỏ vĩnh viễn khỏi nguồn cung. Phí ưu tiên (priority fee), hay tiền tip, là tùy chọn và được trả cho validator; tip cao hơn có thể giúp giao dịch được đưa vào khối sớm hơn. Ví cũng đặt giới hạn gas (gas limit), tức lượng gas tối đa một giao dịch được dùng. Nếu giao dịch thất bại, chẳng hạn do hết gas hoặc bị hợp đồng từ chối, lượng gas đã dùng đến thời điểm đó vẫn bị tính phí.
Phí gas phụ thuộc vào mức độ tắc nghẽn của mạng và độ phức tạp của giao dịch, chứ không phụ thuộc vào số tiền được gửi đi. Phí có thể tăng vọt khi nhu cầu về không gian khối cao. Các mạng lớp 2 (Layer 2), vốn xử lý giao dịch riêng rồi quyết toán trên chuỗi chính, thường rẻ hơn nhiều.
Ví dụ (số liệu giả định)
Giả sử một lệnh chuyển token trên mạng kiểu Ethereum dùng 50.000 gas, phí cơ sở là 18 gwei, người gửi thêm 2 gwei phí ưu tiên, và coin của mạng có giá 3.000 USD.
Phí = 50.000 × (18 + 2) gwei = 1.000.000 gwei = 0,001 coin, tức 0,001 × 3.000 USD = 3 USD.
Trong đó, 50.000 × 18 = 900.000 gwei bị đốt và 50.000 × 2 = 100.000 gwei được trả cho validator.
Khoản phí vẫn là 3 USD dù lệnh chuyển là lượng token trị giá 10 USD hay 10.000 USD, vì gas đo lường khối lượng tính toán chứ không đo giá trị.
Sai lầm thường gặp
- Cho rằng phí gas tăng theo số tiền được gửi đi.
- Kỳ vọng được hoàn lại gas khi giao dịch thất bại.
- Đặt phí quá thấp trong thời gian mạng đông đúc, khiến giao dịch có thể bị treo ở trạng thái chờ rất lâu.
- Quên giữ lại một ít coin gốc trong ví để trả gas khi gửi các token khác.
Công cụ tính liên quan
Từ điển thuật ngữ này chỉ nhằm mục đích giáo dục, không phải lời khuyên đầu tư. Các ví dụ sử dụng số liệu giả định.