Mỗi giao dịch Ethereum đều có một khoản phí – thường được gọi là “phí gas” – phải được thanh toán bằng ETH. Nhưng nếu bạn đã xem ví MetaMask hoặc trình khám phá khối của mình, bạn sẽ thấy các khoản phí này được tính bằng "Gwei" thay vì ETH. Và nếu bạn đã từng nhận được một lượng ETH nhỏ hoặc kiểm tra hoạt động nội bộ của hợp đồng thông minh, bạn có thể đã gặp phải “Wei”. Hiểu được mối quan hệ giữa các đơn vị này là điều cần thiết đối với bất kỳ ai tương tác với mạng Ethereum.

Bảng mệnh giá của Ethereum

Ethereum sử dụng hệ thống mệnh giá phân cấp tương tự như mối quan hệ đô la/xu, nhưng với nhiều đơn vị trung gian hơn. Đơn vị cơ sở là Wei — đơn vị nhỏ nhất không thể chia được của Ether.

Unit Wei Value ETH Value Common Use
Wei 1 0.000000000000000001 ETH Smart contracts, internal accounting
Kwei (Babbage) 1,000 10⁻¹⁵ ETH Rare
Mwei (Lovelace) 1,000,000 10⁻¹² ETH Rare
Gwei (Shannon) 1,000,000,000 0.000000001 ETH Gas prices
Szabo 1,000,000,000,000 0.000001 ETH Rare
Finney 10¹⁵ 0.001 ETH Micropayments
Ether (ETH) 10¹⁸ 1 ETH Display, trading, pricing

Điểm mấu chốt: 1 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.

Các đơn vị trung gian (Kwei, Mwei, Szabo, Finney) được đặt theo tên của những người tiên phong về điện toán và mật mã: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo và Hal Finney.

Tại sao Gwei quan trọng đối với khí đốt

Phí gas là chi phí cho công việc tính toán trên mạng Ethereum. Mọi hoạt động – gửi ETH, tương tác với hợp đồng thông minh, đúc NFT – đều tiêu thụ một lượng “đơn vị gas” cụ thể. Người dùng thanh toán cho các đơn vị gas đó theo mức giá được chỉ định trong Gwei.

Gwei được sử dụng để định giá xăng vì:

  1. Giá gas thường nằm trong khoảng 1–200 Gwei
  2. Việc biểu thị các giá trị tương tự bằng ETH (0,000000001 đến 0,0000002 ETH) là khó sử dụng
  3. Diễn đạt bằng nước Ngụy (1.000.000.000 đến 200.000.000.000) cũng không thực tế

Gwei (tỷ-Wei) đạt đến điểm tuyệt vời: những con số mà con người có thể đọc được đối với các điều kiện mạng điển hình.

Công thức phí gas

Tổng chi phí gas cho giao dịch của bạn là:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

Kể từ EIP-1559 (tháng 8 năm 2021), phí gas có hai thành phần:

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • Phí cơ bản: Phí yêu cầu tối thiểu, được mạng đặt theo thuật toán và bị đốt (hủy)
  • Phí ưu tiên (mẹo): Khoản thanh toán bổ sung tùy chọn để khuyến khích người xác thực thực hiện giao dịch của bạn nhanh hơn

Ví dụ:

  • Đơn vị gas để chuyển ETH đơn giản: 21.000
  • Phí cơ bản: 15 Gwei
  • Phí ưu tiên: 2 Gwei
  • Tổng giá gas: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

Với giá ETH là 3.000 USD: $1,07 mỗi lần chuyển.

Chi phí gas điển hình theo loại giao dịch

Việc sử dụng gas thay đổi tùy theo độ phức tạp của giao dịch – chuyển ETH đơn giản sử dụng ít nhất, các tương tác hợp đồng thông minh phức tạp sử dụng nhiều nhất.

Transaction Type Gas Units Cost at 20 Gwei Cost at 100 Gwei
ETH transfer 21,000 0.00042 ETH 0.0021 ETH
ERC-20 token transfer 45,000–65,000 0.0013 ETH 0.0065 ETH
Uniswap token swap 100,000–150,000 0.003 ETH 0.015 ETH
NFT mint 100,000–250,000 0.005 ETH 0.025 ETH
Complex DeFi interaction 200,000–500,000+ 0.01 ETH 0.05 ETH

Với ETH = 3.000 USD, một giao dịch hoán đổi Uniswap ở mức 100 Gwei có giá khoảng $45 — một chi phí đáng kể khiến các giao dịch nhỏ không thể thực hiện được về mặt kinh tế.

Mẹo để giảm phí gas

Theo dõi giá gas và thời gian giao dịch. Giá gas tuân theo các mô hình có thể dự đoán được — giờ làm việc các ngày trong tuần ở Hoa Kỳ rất đắt đỏ; đêm khuya và cuối tuần (UTC) rẻ hơn. Các công cụ như EthGasStation, Blocknative và công cụ theo dõi khí Etherscan hiển thị giá gas theo thời gian thực và lịch sử.

Đặt giới hạn gas, không chỉ là giá gas. Giới hạn gas là mức cho phép đơn vị gas tối đa của bạn. Đặt nó quá thấp sẽ gây ra lỗi giao dịch (bạn vẫn phải trả phí gas cho việc tính toán không thành công). Đặt nó một cách chính xác đảm bảo thành công. MetaMask tự động ước tính điều này.

Sử dụng mạng Lớp 2. Arbitrum, Optimism, Polygon và Base cung cấp các giao dịch tương thích với Ethereum ở mức 1–10% chi phí gas của mạng chính. Đối với các giao dịch chuyển tiền thông thường và tương tác DeFi, L2 có ý nghĩa kinh tế đối với số tiền dưới 1.000 – 5.000 USD.

Giao dịch hàng loạt. Một số giao thức cho phép thực hiện nhiều hành động trong một giao dịch, chia sẻ chi phí cơ bản cố định. Điều này đặc biệt phù hợp với việc đúc hàng loạt NFT hoặc các mẫu phê duyệt nhiều mã thông báo.

Tối ưu hóa phí ưu tiên. Trong thời gian tắc nghẽn thấp, phí ưu tiên 0,1–0,5 Gwei là đủ để được đưa vào khối tiếp theo. Chỉ tăng nó khi bạn cần xác nhận nhanh chóng.

Trường hợp sử dụng của nhà phát triển

Trong hợp đồng thông minh Ethereum, tất cả giá trị được xử lý trong Wei để tránh lỗi số học dấu phẩy động. Solidity (ngôn ngữ hợp đồng thông minh chính) không hỗ trợ số thập phân, vì vậy:

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

Từ khóa ether trong Solidity là hệ số nhân tiện lợi (×10¹⁸). Các nhà phát triển hợp đồng phải cẩn thận chuyển đổi số ETH mà người dùng giao tiếp sang Wei trước khi so sánh hoặc tính toán và chuyển đổi Wei trở lại ETH để hiển thị.

Hệ thống đơn vị này - ban đầu gây nhầm lẫn - ngăn chặn toàn bộ loại lỗi làm tròn có thể gây thảm họa trong các hợp đồng tài chính chuyển giá trị hàng triệu đô la.