Gas Fee là gì? Nếu blockchain là một siêu máy tính toàn cầu phi tập trung, thì phí gas chính là hóa đơn điện năng và khoản thanh toán ưu tiên xử lý gộp lại làm một. Mỗi khi bạn gửi ETH, swap token trên Uniswap, mint NFT, hay tương tác với bất kỳ hợp đồng thông minh nào, bạn đều phải trả một khoản phí — gọi là Gas Fee — để mạng lưới xử lý giao dịch của bạn.

- 1. Gas Fee là gì? Định nghĩa chi tiết
- 2. Lịch sử ra đời của Gas Fee
- 3. Vì sao phải trả phí khi giao dịch Blockchain?
- 4. Cách hoạt động của Gas Fee trên Blockchain
- 5. Các thành phần chính của Gas Fee
- 6. Đặc điểm nổi bật của Gas Fee
- 7. Gas Fee hoạt động như thế nào với EIP-1559?
- 8. So sánh Gas Fee trên các Blockchain
- 9. Ưu điểm và nhược điểm của Gas Fee
- 10. Các blockchain hỗ trợ Gas Fee
- 11. Tương lai của Gas Fee
- Câu hỏi thường gặp về Gas Fee
- Kết luận
Trong bài viết này, chúng ta sẽ cùng tìm hiểu Gas Fee là gì, tại sao blockchain cần phí gas, cách tính phí trên các mạng lưới khác nhau, cơ chế EIP-1559, và những chiến lược giảm phí hiệu quả. Nếu bạn chưa nắm nền tảng, hãy đọc bài Transaction là gì? và Mempool là gì? trước.
1. Gas Fee là gì? Định nghĩa chi tiết
Gas Fee (phí gas) là khoản phí mà người dùng phải trả để thực hiện một giao dịch hoặc tương tác với hợp đồng thông minh trên blockchain. Thuật ngữ “gas” được sử dụng để chỉ đơn vị đo lường khối lượng công việc tính toán cần thiết để thực hiện một thao tác cụ thể. Gas Fee là số lượng gas tiêu thụ nhân với đơn giá gas.
Khái niệm này không chỉ là một khoản chi phí đơn thuần mà là cơ chế kinh tế cốt lõi giúp blockchain vận hành an toàn, chống spam và phân phối tài nguyên một cách công bằng. Hiểu rõ Gas Fee là chìa khóa để sử dụng blockchain hiệu quả và tiết kiệm chi phí.
Về bản chất, Gas Fee là chi phí tính toán mà người dùng trả cho mạng lưới để bù đắp cho các node (miner hoặc validator) đã dành tài nguyên (CPU, bộ nhớ, băng thông) để xử lý giao dịch. Phí gas được trả bằng token gốc của blockchain — ví dụ: ETH trên Ethereum, BNB trên BNB Smart Chain, SOL trên Solana.
Điểm quan trọng: Phí gas phải được trả bất kể giao dịch thành công hay thất bại. Nếu giao dịch của bạn bị revert (thất bại) do lỗi hợp đồng thông minh hoặc hết gas, bạn vẫn mất phí gas đã tiêu thụ. Đây là lý do tại sao việc ước tính gas limit chính xác rất quan trọng.
Ví dụ đơn giản: Hãy tưởng tượng blockchain là một chiếc xe hơi. Nhiên liệu tiêu thụ trong chuyến đi chính là Gas. Chi phí chuyến đi (Gas Fee) = lượng nhiên liệu tiêu thụ × giá nhiên liệu (Base Fee + Priority Fee).
Bạn có thể tìm hiểu thêm về cách giao dịch được xử lý trong bài Transaction là gì?.
2. Lịch sử ra đời của Gas Fee
Khái niệm Gas Fee không xuất hiện trong Bitcoin whitepaper gốc. Nó được Vitalik Buterin và đội ngũ Ethereum giới thiệu lần đầu tiên khi Ethereum ra mắt vào năm 2015. Ý tưởng cốt lõi là tạo ra một đơn vị đo lường chi phí tính toán độc lập với giá token, giúp mạng lưới có thể dự đoán và quản lý tài nguyên hiệu quả.
Các mốc phát triển quan trọng:
-
2015: Ethereum ra mắt với cơ chế gas price đấu giá đơn giản. Người dùng đặt giá gas, miner chọn giao dịch có giá cao nhất.
-
2017: Với sự bùng nổ của ICO và CryptoKitties, mạng Ethereum tắc nghẽn nghiêm trọng, phí gas tăng vọt.
-
2021 (tháng 8): EIP-1559 được kích hoạt trong bản nâng cấp London, thay đổi hoàn toàn cơ chế phí gas với base fee và priority fee.
-
2024 (tháng 3): EIP-4844 (Proto-Danksharding) giới thiệu blob transactions, giảm đáng kể chi phí cho Layer-2 Rollup.
-
2026: Các Layer-2 như Arbitrum, Optimism, Base tiếp tục phát triển, giúp giảm phí gas Layer-1.
Ngày nay, gas fee là một phần không thể thiếu của hầu hết các blockchain, từ Ethereum, BNB Chain đến Polygon, Avalanche, và các giao thức Layer-2.
3. Vì sao phải trả phí khi giao dịch Blockchain?
Blockchain cần Gas Fee vì ba lý do chính:
Bù đắp chi phí tính toán cho node
Mỗi giao dịch và hợp đồng thông minh đều tiêu tốn tài nguyên của node — CPU để thực thi code, bộ nhớ để lưu trữ dữ liệu tạm thời, băng thông để truyền tải giao dịch. Gas Fee là khoản thù lao cho các node đã dành tài nguyên này. Trên Bitcoin, miner nhận phí giao dịch. Trên Ethereum PoS, validator nhận priority fee. Trên Solana, validator nhận cả transaction fee và priority fee.
Ngăn chặn spam và lạm dụng tài nguyên
Nếu giao dịch miễn phí, kẻ tấn công có thể gửi hàng triệu giao dịch nhỏ để làm tắc nghẽn mạng lưới — một dạng tấn công DoS (Denial of Service). Gas Fee tạo ra rào cản kinh tế ngăn chặn hành vi này. Mỗi giao dịch đều có chi phí, nên spam trở nên tốn kém và không khả thi.
Ưu tiên xử lý giao dịch
Khi mạng lưới tắc nghẽn, gas fee hoạt động như một cơ chế đấu giá. Người dùng trả phí cao hơn được ưu tiên xử lý trước. Điều này đảm bảo rằng những giao dịch quan trọng (hoặc gấp) có thể được xử lý nhanh, trong khi giao dịch ít quan trọng có thể chờ đợi. Đây là lý do tại sao gas fee biến động liên tục — nó phản ánh cung cầu tài nguyên mạng lưới.
Tóm lại: Gas Fee không phải là “phí ẩn” mà là cơ chế kinh tế thiết yếu giúp blockchain vận hành phi tập trung, an toàn và công bằng. Không có gas fee, blockchain sẽ bị tấn công spam, tắc nghẽn và sụp đổ.
Bạn có thể tìm hiểu thêm về cơ chế đồng thuận trong bài Consensus Mechanism là gì?.
4. Cách hoạt động của Gas Fee trên Blockchain
Gas Fee hoạt động theo một quy trình tự động và phi tập trung, dựa trên các nguyên tắc sau:

Bước 1: Người dùng tạo giao dịch
Người dùng tạo một giao dịch bằng ví tiền điện tử (như MetaMask). Ví sẽ ước tính lượng gas cần thiết dựa trên độ phức tạp của giao dịch. Ví dụ, một giao dịch chuyển ETH đơn giản cần 21.000 gas. Một giao dịch swap trên Uniswap có thể cần 100.000–300.000 gas.
Bước 2: Người dùng đặt giá gas
Người dùng đặt gas price — giá mỗi đơn vị gas, đo bằng gwei (1 gwei = 0,000000001 ETH). Gas price càng cao, giao dịch càng nhanh được xử lý.
Bước 3: Giao dịch vào mempool
Giao dịch được phát sóng lên mạng lưới và vào mempool — khu vực chờ. Miner/validator sẽ chọn giao dịch có gas price cao nhất để đưa vào block tiếp theo.
Bước 4: Thực thi và tính phí
Khi giao dịch được xác nhận, phí gas được tính bằng:
Gas Fee = Gas Used × (Base Fee + Priority Fee)
Trong đó:
-
Gas Used: Lượng gas thực tế tiêu thụ (có thể ít hơn gas limit).
-
Base Fee: Phí cơ sở bắt buộc, bị đốt (không trả cho validator).
-
Priority Fee (Tip): Phí ưu tiên tùy chọn, trả cho validator để xử lý nhanh hơn.
Bước 5: Hoàn trả gas dư
Nếu giao dịch sử dụng ít gas hơn gas limit, phần gas dư được hoàn trả cho người dùng. Nếu giao dịch hết gas trước khi hoàn thành, giao dịch thất bại và toàn bộ gas đã tiêu thụ bị mất.
Ví dụ minh họa:
Giả sử Alice muốn gửi 1 ETH cho Bob:
-
Ví ước tính giao dịch cần 21.000 gas.
-
Base Fee hiện tại là 10 gwei, Priority Fee là 2 gwei.
-
Gas price = 12 gwei.
-
Gas Fee = 21.000 × 12 gwei = 252.000 gwei = 0,000252 ETH.
-
Alice ký và phát sóng giao dịch.
-
Validator chọn giao dịch, thực thi, và nhận 42.000 gwei (21.000 × 2 gwei) priority fee.
-
210.000 gwei base fee bị đốt vĩnh viễn.
Bạn có thể xem thêm về cách giao dịch được xử lý trong bài Mempool là gì?.
5. Các thành phần chính của Gas Fee
Gas Fee không phải là một con số đơn giản. Nó bao gồm nhiều thành phần kỹ thuật:

Gas Used (Lượng gas tiêu thụ)
Là số đơn vị gas cần thiết để thực hiện một thao tác cụ thể. Mỗi opcode trong EVM có một chi phí gas nhất định. Ví dụ:
-
Chuyển ETH: 21.000 gas
-
Chuyển token ERC-20: 45.000–65.000 gas
-
Swap trên Uniswap: 100.000–300.000 gas
-
Mint NFT: 50.000–200.000 gas
Base Fee (Phí cơ sở)
Là giá gas tối thiểu mà mọi giao dịch phải trả. Base Fee được thuật toán tự động điều chỉnh dựa trên mức độ tắc nghẽn của mạng lưới. Nếu block trước đầy hơn 50%, base fee tăng lên (tối đa 12,5% mỗi block). Nếu block trước ít hơn 50%, base fee giảm xuống. Base Fee bị đốt vĩnh viễn — không trả cho miner/validator.
Priority Fee (Phí ưu tiên)
Là khoản tip tùy chọn mà người dùng thêm vào để khuyến khích validator xử lý giao dịch nhanh hơn. Priority Fee được trả trực tiếp cho validator. Trong điều kiện bình thường, priority fee thấp (1–3 gwei). Khi mạng tắc nghẽn, priority fee có thể tăng lên hàng chục hoặc hàng trăm gwei.
Max Fee Per Gas
Là giới hạn tối đa mà người dùng sẵn sàng trả cho mỗi đơn vị gas. Nếu base fee + priority fee vượt quá max fee, giao dịch sẽ thất bại.
Gas Limit
Là giới hạn tối đa lượng gas mà giao dịch được phép tiêu thụ. Nếu giao dịch cần nhiều gas hơn gas limit, nó sẽ thất bại (revert).
Gwei
Là đơn vị đo gas price trên Ethereum. 1 gwei = 0,000000001 ETH. Trên các blockchain khác, đơn vị có thể khác (ví dụ: satoshi trên Bitcoin).
Bạn có thể tìm hiểu thêm về cách dữ liệu được lưu trữ trong bài Blockchain Data là gì?.
6. Đặc điểm nổi bật của Gas Fee
Gas Fee có bốn đặc tính quan trọng:
-
Biến động (Dynamic): Gas Fee thay đổi liên tục theo mức độ tắc nghẽn mạng lưới. Khi mạng nhàn rỗi, phí thấp. Khi mạng tắc nghẽn, phí tăng vọt.
-
Không hồi tố (Non-refundable): Gas Fee đã trả không thể hoàn lại, ngay cả khi giao dịch thất bại.
-
Thanh toán bằng token gốc: Gas Fee phải được trả bằng token gốc của blockchain (ETH, BNB, SOL). Bạn không thể trả bằng stablecoin hoặc token khác (trừ khi có paymaster).
-
Ưu tiên theo giá: Giao dịch có gas price cao hơn được xử lý trước. Đây là cơ chế thị trường tự điều chỉnh.
Những đặc tính này khiến Gas Fee trở thành một yếu tố quan trọng mà người dùng cần hiểu rõ để tối ưu hóa chi phí giao dịch.
7. Gas Fee hoạt động như thế nào với EIP-1559?
Trước tháng 8/2021, Ethereum sử dụng cơ chế đấu giá đơn giản: người dùng đặt gas price, miner chọn giao dịch có giá cao nhất. Cơ chế này dẫn đến phí biến động cực mạnh và khó dự đoán.
EIP-1559 đã thay đổi hoàn toàn cơ chế phí gas trên Ethereum, giới thiệu ba thành phần chính:
-
Base Fee: Phí cơ sở bắt buộc, được thuật toán điều chỉnh tự động dựa trên mức độ tắc nghẽn.
-
Fee Burning: Base Fee bị đốt vĩnh viễn — không trả cho miner/validator.
-
Priority Fee (Tip): Phí ưu tiên tùy chọn, trả cho validator.
Tác động của EIP-1559:
-
Phí dễ dự đoán hơn: Người dùng biết base fee trước khi gửi giao dịch.
-
Giảm lạm phát ETH: Base fee bị đốt làm giảm nguồn cung ETH.
-
Cải thiện trải nghiệm người dùng: Ví tự động ước tính base fee + priority fee phù hợp.
Công thức tính phí sau EIP-1559:
Total Fee = Gas Used × (Base Fee + Priority Fee)
Ví dụ: Nếu gas used = 21.000, base fee = 10 gwei, priority fee = 2 gwei, thì tổng phí = 21.000 × 12 gwei = 252.000 gwei = 0,000252 ETH.
8. So sánh Gas Fee trên các Blockchain
Gas Fee không giống nhau trên mọi blockchain. Mỗi mạng lưới có cơ chế tính phí riêng, phản ánh thiết kế và mục tiêu của nó.
| Tiêu chí | Bitcoin | Ethereum L1 | BNB Smart Chain | Solana |
|---|---|---|---|---|
| Đơn vị phí | Satoshi/vByte | Gwei | Gwei | Lamports |
| Cách tính | Kích thước giao dịch (byte) | Gas Used × Gas Price | Gas Used × Gas Price | Fixed fee + priority fee |
| Phí trung bình | $0,50–$30+ | $0,25–$10+ | $0,01–$0,50 | <$0,01 |
| Thời gian block | ~10 phút | ~12 giây | ~3 giây | ~0,4 giây |
| Cơ chế | Đấu giá đơn giản | EIP-1559 | EIP-1559 (tương tự) | Fixed + priority |
Nhận xét:
-
Bitcoin: Phí phụ thuộc vào kích thước giao dịch (byte) và mức độ tắc nghẽn. Giao dịch có nhiều input/output tốn phí hơn.
-
Ethereum L1: Phí cao nhất trong các mạng phổ biến, đặc biệt khi tắc nghẽn. Tuy nhiên, Layer-2 đã giảm đáng kể chi phí.
-
BNB Smart Chain: Phí thấp, phù hợp với giao dịch nhỏ. Tương thích EVM.
-
Solana: Phí cực thấp (dưới 1 cent), phù hợp với giao dịch tần suất cao.
Bạn có thể tìm hiểu thêm về các blockchain nền tảng trong bài Layer-1 Blockchain là gì?.
9. Ưu điểm và nhược điểm của Gas Fee
Ưu điểm
-
Chống spam: Gas Fee tạo rào cản kinh tế ngăn chặn tấn công DoS và spam giao dịch.
-
Phân phối tài nguyên: Gas Fee đảm bảo tài nguyên mạng lưới được phân phối cho những người sẵn sàng trả giá cao nhất.
-
Bù đắp cho node: Gas Fee là động lực kinh tế để miner/validator duy trì hoạt động.
-
Ưu tiên linh hoạt: Người dùng có thể chọn trả phí cao để giao dịch nhanh hoặc phí thấp để tiết kiệm.
-
Giảm lạm phát (EIP-1559): Base fee bị đốt giúp kiểm soát nguồn cung token.
Nhược điểm
-
Phí cao khi tắc nghẽn: Trong điều kiện mạng tắc nghẽn, phí gas có thể tăng vọt, gây bất tiện cho người dùng.
-
Không hồi tố: Phí gas đã trả không thể hoàn lại, ngay cả khi giao dịch thất bại.
-
Phức tạp: Người dùng mới có thể gặp khó khăn khi hiểu và ước tính gas fee.
-
Biến động khó dự đoán: Phí gas có thể thay đổi nhanh chóng, gây khó khăn cho việc lập kế hoạch.
-
Rào cản cho giao dịch nhỏ: Với các giao dịch có giá trị nhỏ, gas fee có thể chiếm tỷ lệ lớn, khiến giao dịch không hiệu quả.
10. Các blockchain hỗ trợ Gas Fee
-
Bitcoin: Sử dụng phí giao dịch tính theo byte (sat/vByte). Miner ưu tiên giao dịch có phí cao.
-
Ethereum: Sử dụng EIP-1559 với base fee và priority fee.
-
BNB Smart Chain: Tương thích EVM, sử dụng cơ chế tương tự Ethereum nhưng phí thấp hơn.
-
Solana: Phí cố định cực thấp cộng với priority fee tùy chọn.
-
Polygon: Layer-2 của Ethereum, phí thấp hơn nhiều so với L1.
-
Avalanche: Tương thích EVM, phí thấp.
-
Cardano: Phí tính dựa trên kích thước giao dịch và độ phức tạp.
Mỗi blockchain có cách tiếp cận riêng, nhưng nguyên tắc chung là giống nhau: gas fee bù đắp chi phí tính toán và chống spam.
11. Tương lai của Gas Fee
Gas Fee đang phát triển với nhiều xu hướng:
[Hình ảnh minh họa: Tương lai của Gas Fee]
-
Layer-2 và Rollup: Các giải pháp như Arbitrum, Optimism, zkSync giảm phí gas xuống còn vài cent.
-
EIP-4844 (Proto-Danksharding): Blob transactions giảm chi phí dữ liệu cho Layer-2.
-
Account Abstraction (ERC-4337): Cho phép trả gas bằng token khác (USDC, USDT) hoặc để bên thứ ba trả thay (paymaster).
-
Gas Abstraction: Người dùng không cần giữ ETH để trả gas — paymaster có thể trả thay.
-
Tích hợp AI: AI có thể dự đoán phí gas tối ưu và thời điểm giao dịch tốt nhất.
Gas Fee sẽ tiếp tục là một phần quan trọng của blockchain, nhưng sẽ ngày càng rẻ hơn và dễ sử dụng hơn.
Câu hỏi thường gặp về Gas Fee
- Gas Fee có phải là phí bắt buộc không?
Có. Mọi giao dịch trên blockchain đều phải trả gas fee. Không có gas fee, giao dịch sẽ không được xử lý. Đây là cơ chế bắt buộc để bảo vệ mạng lưới khỏi spam và bù đắp cho node.
- Tại sao Gas Fee thay đổi liên tục?
Gas Fee thay đổi dựa trên cung cầu tài nguyên mạng lưới. Khi nhiều người gửi giao dịch, mempool đầy, giá gas tăng. Khi mạng nhàn rỗi, giá gas giảm. EIP-1559 tự động điều chỉnh base fee để giữ block gần mức mục tiêu.
- Làm thế nào để giảm Gas Fee?
Có nhiều cách: (1) Giao dịch khi mạng nhàn rỗi (cuối tuần, giờ thấp điểm). (2) Sử dụng Layer-2 (Arbitrum, Optimism, Base). (3) Đặt gas limit chính xác. (4) Sử dụng gas tracker để chọn thời điểm tốt. (5) Tối ưu hóa hợp đồng thông minh (đối với nhà phát triển). (6) Sử dụng account abstraction với paymaster.
- Gas Fee có được hoàn lại không?
Không. Gas Fee đã trả không thể hoàn lại, ngay cả khi giao dịch thất bại. Tuy nhiên, nếu giao dịch sử dụng ít gas hơn gas limit, phần gas dư sẽ được hoàn trả.
- Base Fee và Priority Fee khác nhau thế nào?
Base Fee là phí cơ sở bắt buộc, bị đốt, được thuật toán điều chỉnh tự động. Priority Fee là phí ưu tiên tùy chọn, trả cho validator để xử lý nhanh hơn. Tổng phí = gas used × (base fee + priority fee).
- Tại sao giao dịch thất bại vẫn mất phí?
Vì node đã dành tài nguyên tính toán để thực thi giao dịch của bạn, ngay cả khi kết quả là thất bại. Phí gas bù đắp cho nỗ lực tính toán đó, không phụ thuộc vào kết quả.
- Gas Fee trên Solana có thấp hơn Ethereum không?
Có, thấp hơn rất nhiều. Solana có phí cố định cực thấp (dưới 1 cent) cộng với priority fee tùy chọn. Ethereum L1 có thể tốn vài đô la cho một giao dịch swap, trong khi Solana chỉ tốn vài cent.
Kết luận
Gas Fee là gì? Đó là khoản phí bắt buộc mà người dùng trả để thực hiện giao dịch hoặc tương tác với hợp đồng thông minh trên blockchain. Gas Fee bù đắp chi phí tính toán cho node, ngăn chặn spam, và ưu tiên xử lý giao dịch. Cơ chế EIP-1559 đã cách mạng hóa cách tính phí trên Ethereum với base fee (bị đốt) và priority fee (trả cho validator).
Hiểu rõ Gas Fee giúp bạn tối ưu hóa chi phí giao dịch, chọn thời điểm và mạng lưới phù hợp, và tránh những sai lầm tốn kém. Đây là kiến thức nền tảng cho bất kỳ ai sử dụng blockchain.
Nếu bạn muốn tìm hiểu sâu hơn về các khái niệm liên quan, hãy đọc bài Mempool là gì?, Transaction là gì? và Layer-2 Blockchain là gì?.
Nguồn tham khảo:
Ethereum.org – Gas and Fees | EIP-1559 Specification | Bitcoin Developer – Transaction Fees | Etherscan Gas Tracker









