$AIRDROP HUNTERSăn airdrop an toàn
简体中文 English Tiếng Việt Bahasa Indonesia বাংলা
Người mới

Phí gas là gì, xem thế nào, tiết kiệm ra sao (gwei và EIP-1559)

Bìa phong cách pixel: trước một máy tính blockchain dựng một đồng hồ đo xăng, chữ gwei và đường cong phí lên xuống tượng trưng cho giá gas thay đổi theo độ tắc nghẽn của mạng
Mỗi bước trên chain đều phải đốt một chút "xăng" — hiểu gas thì mới không bị phí dọa lui đúng lúc cần ra tay.

Nhiều người lần đầu bị gas dọa lui là trên một thao tác nhỏ không thể nhỏ hơn. Bản thân tôi từng gặp: muốn chuyển một khoản token chẳng đáng mấy đồng, mà hệ thống lại báo phí còn đắt hơn thứ tôi định chuyển. Lúc đó trong bụng đầy dấu hỏi — chẳng phải chuyển khoản thôi sao, cớ gì thu nhiều thế, mà tiền này trả cho ai? Sau này hiểu thấu cơ chế, mới ra rằng gas không phải nền tảng thu bừa, cũng chẳng cố định, mà là một "giá thị trường" lên xuống theo lúc mạng bận hay rảnh. Bài này dùng lời mộc nhất, nói rõ mấy từ trẹo miệng gas, gwei, EIP-1559, tiện thể chỉ bạn cách bớt tốn tiền oan.

Gas rốt cuộc là gì

Một câu: gas là khoản phí vận hành bạn trả cho chain khi làm thao tác trên blockchain. Chuyển khoản, đổi token, nhận airdrop, tương tác với hợp đồng thông minh — hễ có đụng tới việc thay đổi sổ cái trên chain là phải trả gas. Nó không trả cho dự án, mà trả cho mạng lưới duy trì cả chain, có thể hiểu là tiền điện khi bạn dùng cái "máy tính chung toàn cầu" này.

Vì sao phải thu? Vì blockchain là cuốn sổ cái cả thế giới dùng chung, mỗi lần ghi vào một bản ghi thì rất nhiều node phải xác minh, đạt đồng thuận, việc đó có chi phí thật. Gas vừa bù phần sức tính toán đó, vừa là một "vé vào cửa" — thao tác mà miễn phí thì sẽ có người dùng vô số giao dịch rác nhồi nghẹt mạng.

Phá thêm một hiểu lầm hay gặp: gas bắt buộc phải trả bằng coin gốc của chain tương ứng. Trên Ethereum trả ETH, trên BNB Smart Chain trả BNB. Đó là vì sao khởi đầu săn airdrop phải rút một ít coin gốc vào ví làm gas — trong ví không có coin trả tiền xăng thì coin khác có nhiều cũng không động được (xem cách rút gas từ Binance về ví Web3).

Điểm cốt lõi

Gas không phải số tiền cố định, mà là giá thị trường lên xuống theo lúc mạng bận hay rảnh; nó trả cho chính chain, không phải dự án; và bắt buộc phải trả bằng coin gốc của chain đó (ETH, BNB, v.v.).

gwei: vì sao mọi người báo giá bằng đơn vị này

Khi bạn xem giá gas, đơn vị thấy đa phần không phải "ETH", mà là một từ tên là gwei. Thật ra nó chỉ là một đơn vị rất nhỏ của ETH, chuyên để báo giá gas.

Quy đổi rất đơn giản: 1 gwei = một phần tỷ ETH (tức 0.000000001 ETH, tức 10 mũ âm 9 ETH). Vì sao không báo giá thẳng bằng ETH? Vì một lượt gas quy ra ETH thì quá nhỏ, viết ra một dãy số 0 dài, mắt người đọc không xuôi; dùng cái "đơn vị tiền lẻ" gwei nói "gas hiện giờ tầm mấy chục gwei" là rõ hơn nhiều — ETH là "đồng", gwei là đơn vị tiền lẻ nhỏ hơn. Muốn nhìn các khái niệm này từ tầng giao thức cho chuẩn hơn, trang giải thích gas của Ethereum là nguồn một tay đáng tin nhất.

EIP-1559: phí cơ sở + tiền tip

Năm 2021 Ethereum ra một bản nâng cấp tên là EIP-1559, đổi cách tính phí gas. Hiểu nó là bạn đọc được mấy lựa chọn thiết lập gas trong ví đang chỉnh cái gì. Nó tách giá gas làm hai phần:

  • Phí cơ sở (base fee): do mạng tự tính ra theo mức tắc nghẽn hiện tại, ai cũng như nhau, bạn không chỉnh được, điều chỉnh động theo từng khối — mạng càng chật càng cao, càng rảnh càng thấp. Phần này bị đốt, chứ không phát cho ai.
  • Tiền tip (priority fee, còn gọi là tip cho thợ đào/validator): là khoản "phí gấp" bạn trả thêm cho người đóng gói. Trả thêm chút tip thì giao dịch dễ được xếp ưu tiên vào khối hơn. Phần này bạn (hoặc ví) chỉnh được — gấp thì trả nhiều, không gấp thì trả ít.

Nên mấy mức "nhanh/vừa/chậm" hay thấy trong ví, bản chất là chỉnh tiền tip cao thấp: chọn nhanh thì tip cao, lên chain nhanh; chọn chậm thì tip thấp, tiết kiệm nhưng phải đợi lâu. Phần phí cơ sở thì bạn không quyết được, đó là giá thị trường lúc đó.

Điểm cốt lõi

Gas bạn trả ≈ phí cơ sở (mạng định, không chỉnh được, bị đốt) + tiền tip (phí gấp bạn trả, chỉnh được). Tiết kiệm mà không gấp thì để tip thấp, đợi từ từ; gấp tranh giao dịch thì đẩy tip cao để ưu tiên lên chain.

Hiểu gas chỉ là khởi động; thật sự bắt tay săn airdrop thì phải có một ví on-chain trả được tiền xăng đã. Một mã giới thiệu lắp đủ cả cổng nạp/rút lẫn ví.
Mã giới thiệu Binance BNB3469

* Đăng ký bằng mã giới thiệu của chúng tôi để được giảm 20% phí giao dịch*. Tỷ lệ giảm thực tế hiển thị trên trang Binance và có thể thay đổi theo chính sách. Giá tài sản tiền mã hóa biến động mạnh, hãy tham gia một cách có trách nhiệm.

Vì sao gas các chain chênh nhau nhiều thế

Cùng một lượt chuyển, một lượt đổi, trên mainnet Ethereum có thể tốn mấy chục nghìn đồng, chuyển sang một Layer 2 nào đó hay BNB Smart Chain có thể chỉ vài trăm đồng, chênh lớn tới mức chẳng giống cùng một việc. Lý do chủ yếu là cung cầu và thiết kế:

  • Mainnet Ethereum: dung lượng có hạn, nhu cầu lại lớn. Mỗi khối nhét được số giao dịch có trần, mà người muốn dùng nó thì đông, ai cũng tranh lên xe, phí cơ sở tự nhiên bị đẩy cao. Càng hot càng đắt.
  • Layer 2 (Arbitrum, Optimism, Base, v.v.): đẩy việc xuống off-chain rồi gộp lại quyết toán. Phần lớn tính toán đẩy ra ngoài mainnet xử lý, rồi gộp lại quyết toán về Ethereum, một lô giao dịch chia nhau một lần chi phí mainnet, một lượt tự nhiên rẻ hơn nhiều.
  • BNB Smart Chain v.v.: thiết kế dung lượng và tham số khác. Đánh đổi giữa tạo khối và dung lượng khác nhau, chi phí một lượt thường rất thấp, hợp cho người mới tập tay.

Nên cùng một thao tác, gas trên các chain khác nhau chênh cả một bậc độ lớn là bình thường, không phải chain nào "thu bừa". Điều này cũng ảnh hưởng đến chiến lược săn airdrop: tương tác trên chain nào thì phải tính gas vào trước — có dự án phần thưởng hạn chế, cứ phải tương tác đi tương tác lại trên mainnet đắt thì riêng gas đã có thể khiến cả ván săn thành lỗ. Khoản này có thể dùng công cụ tính phí gas của chúng tôi ước thử.

Chọn khung giờ thế nào, tiết kiệm ra sao

Đã rõ gas là giá thị trường lên xuống theo bận rảnh, thì tư duy tiết kiệm cốt lõi chỉ một câu: thao tác không gấp thì tránh giờ cao điểm tắc nghẽn. Lúc thị trường toàn cầu biến động mạnh, dự án hot mở tranh suất, NFT nổi tiếng mở bán nhồi nghẹt mạng, phí cơ sở bị đẩy rất cao; ngược lại lúc mạng rảnh thì rẻ. Đưa về thói quen:

  • Không gấp thì đợi khung giờ rảnh. Đặt những tương tác không vội vào lúc mạng không tắc, phí cơ sở thấp, kết hợp mức "chậm" trong ví, chịu đợi thêm là trả ít hơn được.
  • Dùng chain rẻ. Việc nào làm được trên Layer 2 hay BNB Smart Chain thì chẳng cần cố nhồi lên mainnet, chọn chain bản thân nó đã là đòn bẩy tiết kiệm gas lớn nhất.
  • Đừng cố tranh lúc tắc nghẽn. Thấy gas vọt lên vô lý, việc nào không bắt buộc phải làm ngay thì gác lại đã, tranh nhau lên xe thường là đắt nhất.

Nhưng phải nhắc đặc biệt: không có "thời gian biểu giờ rẻ" cố định nào để bê nguyên. Bận rảnh của mạng thay đổi thời gian thực theo thị trường và điểm nóng toàn cầu, khung giờ hôm qua rảnh thì hôm nay có thể đúng lúc gặp sóng lớn. Nên trước khi thao tác nhất định xem gas thời gian thực tại đúng lúc đó — Ethereum tra trang theo dõi gas của Etherscan, BNB Smart Chain tra BscScan, hoặc nhìn thẳng ước tính thời gian thực lúc ví phát giao dịch. Bất kỳ "mấy giờ rẻ nhất" viết chết nào cũng chỉ đáng làm tham khảo đại khái.

▶ Đã thử tay

Cùng một lượt đổi, làm một lần vào lúc mạng rõ ràng bận và một lần vào lúc rõ ràng rảnh, khác biệt rốt cuộc lớn cỡ nào? Chúng tôi đã thử thật. Kết quả khá trực quan: lần tắc nghẽn thì ước tính gas ví đưa cao hẳn lên, chênh giá giữa các mức "nhanh" "chậm" cũng giãn ra rất rộng; lần rảnh thì tổng thể rẻ hơn nhiều, đến mức chọn mức "chậm" tiết kiệm được cũng chẳng đáng để đợi thêm. Số tiền cụ thể chúng tôi không ghi — hôm sau xem lại đã đổi — nhưng chuyến này khiến chúng tôi chốt một điều: tiết kiệm gas dựa vào chọn thời điểm cộng chọn đúng chain, không phải đi học thuộc một biểu phí cố định nào.

Hiểu gas rồi, bước tiếp theo là rút khoản tiền xăng đầu tiên vào ví on-chain của chính mình — sàn và ví dùng chung một mã giới thiệu là mở được.
Mã giới thiệu Binance BNB3469

* Đăng ký bằng mã giới thiệu của chúng tôi để được giảm 20% phí giao dịch*. Tỷ lệ giảm thực tế hiển thị trên trang Binance và có thể thay đổi theo chính sách. Giá tài sản tiền mã hóa biến động mạnh, hãy tham gia một cách có trách nhiệm.

Qua được cửa gas, bạn có được cái nền để phán đoán "thao tác này đáng làm hay không", cũng không còn bị phí của một lượt chuyển nhỏ dọa lui. Bước tiếp theo, đọc xong cách rút gas từ Binance về ví Web3, rút khoản gas đầu tiên vào ví an toàn, chính thức bước vào quy trình săn airdrop đầy đủ.

Không đủ gas / không có gas thì làm sao

Một cái dốc người mới hay kẹt nhất: trong ví rõ ràng có coin, muốn chuyển một lượt hay rút một lượt lại thấy thao tác phát không đi được, hoặc báo thẳng "không đủ gas" "số dư không đủ trả phí". Vấn đề gần như đều ở cùng một chỗ — cái bạn thiếu không phải coin muốn chuyển, mà là coin gốc để trả gas. Đã nói ở trên, gas bắt buộc trả bằng coin gốc của chain tương ứng: trên Ethereum là ETH, trên BNB Smart Chain là BNB. Dù trong ví bạn nằm cả đống USDT hay token khác, chỉ cần không có coin gốc của chain đó thì những coin này một bước cũng không động được, vì ngay cái bước "trả tiền xăng" cũng không qua nổi.

Cách giải chỉ một câu: nạp một ít coin gốc cho chain này làm gas trước. Cách phổ biến nhất là rút một khoản nhỏ coin gốc của chain tương ứng từ sàn kiểu Binance về ví bạn (chọn đúng mạng đừng rút nhầm chain, các bước cụ thể xem cách rút gas từ Binance về ví Web3). Nếu bạn đang ở trên một chain nào đó mà trong tay không có một chút coin gốc nào, một đường khác là dùng cầu cross-chain bắc một ít từ chain bạn có coin gốc qua, hoặc nhờ người quen chuyển vài đồng coin gốc tương đương về địa chỉ trên chain này để ứng cấp. Không cần nạp quá nhiều, đủ phủ mấy lượt tương tác đợt này là được — nạp nhiều ngược lại là để không. Muốn ước phải chừa bao nhiêu gas, có thể dùng công cụ tính phí gas tính đại khái.

Ví báo không đủ BNB trả gas nghĩa là gì

Dòng báo "không đủ BNB để trả gas / phí mạng" chính là phiên bản cụ thể của tình huống trên trên BNB Smart Chain: thao tác này của bạn phải hoàn tất trên chain BNB, mà gas của chain này chỉ trả được bằng BNB, oái oăm là BNB trong ví bạn không đủ (thậm chí là 0). Nhiều người phản ứng đầu tiên là "tôi rõ ràng có coin mà" — nhưng những coin bạn có (như USDT trên chain, hay một token airdrop nào đó) không dùng để trả gas được, chain chỉ nhận BNB.

Đối sách cũng vậy: nạp một ít BNB về địa chỉ chain BNB của ví này là xong. Khi rút coin từ Binance, chọn loại coin là BNB, mạng chọn là BNB Smart Chain (BEP-20), rút một khoản nhỏ về là được. Trước khi rút thì đối chiếu mạng ba lần, đừng rút BNB sang chain không hỗ trợ — chọn sai mạng là vùng mìn người mới hay mất coin nhất, lỡ chọn sai thật thì lấy lại được không xem rút coin chọn sai mạng thì làm sao. BNB nạp vào rồi, thao tác vừa nãy bị kẹt sẽ trả phí và hoàn tất bình thường. Tiện nói, Ethereum và các chain khác gặp dòng báo cùng kiểu là cùng một đạo lý, chỉ là đổi "BNB" thành coin gốc của chain đó.

Câu hỏi thường gặp

gwei và ETH có quan hệ gì?

gwei là một đơn vị rất nhỏ của ETH, chuyên để báo giá gas. 1 gwei bằng một phần tỷ ETH (tức 0.000000001 ETH). Vì một lượt gas quy ra ETH thì quá nhỏ, viết ra một dãy số dài khó đọc, nên mọi người thống nhất dùng gwei để nói giá gas, ví dụ nói gas hiện tại mấy chục gwei, nghe rõ ràng hơn nhiều so với viết cả một dãy số thập phân dài.

Phí cơ sở và tiền tip của EIP-1559 khác nhau ở đâu?

EIP-1559 tách giá gas làm hai phần. Phí cơ sở (base fee) do mạng tự định theo mức tắc nghẽn hiện tại, ai cũng như nhau, phần này bị đốt; tiền tip (priority fee) là khoản phí gấp bạn trả thêm, trả cao hơn một chút thì giao dịch của bạn dễ được ưu tiên đóng gói hơn. Phí cơ sở bạn không chỉnh được, tiền tip thì bạn hoặc ví có thể chỉnh theo độ nhanh chậm cần.

Vì sao gas mainnet Ethereum đắt thế, các chain khác lại rẻ hơn nhiều?

Chủ yếu là cung cầu. Mỗi khối của mainnet Ethereum chứa được số giao dịch có hạn, mà người muốn dùng nó thì đông, ai cũng tranh lên xe, phí cơ sở bị đẩy cao. Các chain kiểu Layer 2 và BNB Smart Chain thì hoặc đẩy phần lớn tính toán xuống off-chain rồi gộp lại quyết toán về mainnet, hoặc bản thân thiết kế dung lượng khác, nên chi phí một lượt thấp hơn nhiều. Vì vậy cùng một thao tác, gas trên các chain khác nhau có thể chênh nhau cả một bậc độ lớn.

Chọn khung giờ rẻ để tiết kiệm gas thế nào?

Gas đắt hay rẻ chủ yếu xem lúc đó có bao nhiêu người đang tranh giao dịch. Lúc thị trường toàn cầu biến động mạnh, dự án hot mở tranh suất, hay NFT nổi tiếng mở bán, mạng tắc nghẽn, phí cơ sở bị đẩy cao. Ngược lại, khi mạng tương đối rảnh thì gas rẻ. Thao tác không gấp có thể tránh giờ cao điểm, chọn khung giờ rảnh mà làm. Nhưng khung giờ nào rẻ thì không có quy luật cố định, phải lấy theo gas thời gian thực mà trình duyệt khối hoặc ví hiển thị tại đúng lúc bạn thao tác, không thể bê nguyên bất kỳ thời gian biểu chết nào.

Gas có phải trả cho dự án không?

Không. Gas trả cho mạng lưới duy trì chain này, có thể hiểu là chi phí vận hành khi bạn dùng cuốn sổ cái chung này, chẳng liên quan trực tiếp gì đến cái dự án bạn tương tác. Nói cách khác, dù chỉ chuyển khoản từ một ví này sang một ví khác, không dính dự án nào, bạn vẫn phải trả gas.