Đi theo bốn bước một giao dịch bị trừ phí: chỗ trong block mới là thứ bạn mua

Đi theo bốn bước một giao dịch bị trừ phí: chỗ trong block mới là thứ bạn mua

Phí mạng mua một chỗ bên trong block chứ không mua việc chuyển coin. Từ đó ra hết, kể cả lý do giao dịch hỏng vẫn bị trừ tiền.

Viết từ tài liệu giao thức và tài liệu của sàn, kiểm ngày 3 tháng 9 năm 2026
Tóm tắt nhanh

Câu hỏiTrả lời ngắn
Phí thực chất mua cái gì?Một chỗ bên trong block. Chỗ có hạn và phí quyết định ai được vào.
Cái gì quyết định số tiền?Giao dịch của bạn nặng bao nhiêu, nhân với đơn giá đến từ việc block trước đầy đến đâu.
Số tiền tôi gửi có ảnh hưởng không?Không. Số tiền đó không nằm trong công thức, cả trên Ethereum lẫn Bitcoin.
Thất bại có mất phí không?Có, nếu đã vào block. Revert chỉ tính phần đã chạy; hết gas thì mất trọn giới hạn.
Trả phí bằng đồng nào?Bằng coin gốc của chuỗi đó. Gửi USDT trên Ethereum vẫn cần có ETH trong ví.
Phí rút của sàn có phải phí mạng không?Không. Con số đó do sàn đặt và sàn giữ.

Cách nhanh nhất để hiểu phí mạng là đi theo đúng thứ tự mà một giao dịch bị trừ tiền, thay vì nhìn thẳng vào con số. Ví ước tính độ nặng, gắn một đơn giá, giao dịch nằm chờ tới khi được xếp vào block, rồi mạng chạy nó và tính tiền. Bước thứ ba là chỗ mọi chuyện sáng ra: thứ bạn mua là một chỗ bên trong block chứ không phải việc chuyển coin. Nắm được điều đó thì ba thắc mắc thường gặp tự tan: vì sao khoản nhỏ tốn ngang khoản lớn, vì sao có khi trừ ít hơn màn hình báo, và vì sao thứ không tới đâu cả vẫn bị tính tiền. Mọi số liệu bên dưới đều lấy từ tài liệu giao thức hoặc trang trợ giúp của sàn.

Sơ đồ cấu trúc một khoản phí mạng: phép tính 21.000 đơn vị nhân với phí cơ sở cộng phí ưu tiên, hai giá trị quyết định số tiền, và số tiền gửi được đánh dấu là thứ không nằm trong phép tính - Cryptonakta
Toàn bộ khoản phí đến từ hai giá trị. Cái mà ai cũng tưởng có ảnh hưởng, tức số tiền gửi, lại không nằm trong đó.

1. Bốn bước một giao dịch phải đi qua trước khi bị trừ phí

Hãy đi theo đúng thứ tự mà một giao dịch bị trừ phí. Bốn bước, và mỗi bước quyết định một phần của con số cuối cùng.

Bước một, ví gói giao dịch lại và ước tính nó nặng bao nhiêu. Bước hai, ví gắn thêm một mức giá cho mỗi đơn vị công việc đó. Bước ba, giao dịch nằm chờ trong hàng đợi cho tới khi có người xếp nó vào một block. Bước bốn, mạng chạy nó và tính tiền theo phần đã thực sự chạy.

Điểm mấu chốt nằm ở bước ba

Cái bạn mua không phải việc chuyển coin. Cái bạn mua là một chỗ bên trong block. Chỗ thì có hạn, người muốn vào thì nhiều hơn số chỗ, và phí là thứ quyết định thứ tự.

Hiểu như vậy thì bước bốn hết lạ. Giao dịch chạy dở rồi hỏng vẫn đã chiếm chỗ và đã tiêu tính toán thật, nên vẫn bị tính phí.

Phần còn lại của bài đi lần lượt qua từng bước: con số nào quyết định độ nặng, đơn giá từ đâu ra, chuyện gì xảy ra khi giao dịch không chạy xong, và vì sao mỗi chuỗi lại đo một thứ khác nhau.

2. Công thức quyết định số tiền, và cái ô không có trong đó

Công thức quyết định phí trên Ethereum rất ngắn: số đơn vị gas đã dùng, nhân với tổng của phí cơ sở và phí ưu tiên. Thay số chuẩn trong tài liệu vào thì thành 21.000 × (10 + 2) = 252.000 gwei, tức 0,000252 ETH. Một gwei là một phần tỷ của ETH, đơn vị nhỏ giúp khỏi phải viết một dãy số 0 dài.

Hãy nhìn vào ô không có ở đó

Không có ô nào dành cho số tiền bạn gửi. Số tiền không nằm trong công thức, nên cùng ba giá trị đó sẽ ra cùng một đáp số dù bạn chuyển một khoản nhỏ hay một khoản rất lớn.

Đây là chỗ mà thói quen từ ngân hàng bị gãy. Phí chuyển khoản và phí thẻ tăng theo số tiền. Chuỗi thì đang làm một việc khác hẳn.

Hai con số khác nhau nấp dưới một chữ

Sau chữ «phí gas» là hai đại lượng. Một là giao dịch của bạn làm bao nhiêu việc. Hai là một đơn vị việc đó đang có giá bao nhiêu.

Tài liệu Ethereum định nghĩa gas là đơn vị đo lượng công sức tính toán cần để thực hiện một thao tác. Nó không phải tiền. Gửi ETH từ địa chỉ này sang địa chỉ khác là việc đã chuẩn hóa, luôn được tính 21.000 đơn vị. Gọi một hợp đồng thì nặng hơn và mang con số lớn hơn.

Giới hạn gas không phải nút tăng tốc

Giới hạn gas hiện trên ví là số đơn vị tối đa mà giao dịch được phép tiêu. Nâng nó lên không làm gì nhanh hơn, vì mạng tính theo số đơn vị thực sự dùng và phần dư không bị tính tiền.

Đặt thấp quá thì lại có hậu quả rõ ràng. Tài liệu ghi rằng đặt giới hạn 20.000 cho một giao dịch chuyển thường sẽ khiến nó hỏng ngay ở khâu kiểm tra, vì việc đó cần 21.000.

Giá trịAi đặtĐi về đâuBạn đổi được không
Gas đã dùngCông việc mà giao dịch làmKhông áp dụngKhông, thao tác quyết định
Phí cơ sởGiao thức, dựa trên block trướcBị đốtKhông
Phí ưu tiênBạnNgười xác thực
Phí tối đaBạnPhần thừa được hoànCó, đó chỉ là mức trần
Giới hạn gasBạn hoặc víChỉ tính phần đã dùngCó, và thấp quá thì hỏng

Nếu chuyện block có chỗ giới hạn còn mới với bạn, phần giải thích blockchain hoạt động thế nào nói rõ vì sao chỗ đó là hữu hạn.

3. Block trước quyết định giá của block sau

Không ai treo bảng giá. Phí cơ sở do giao thức tự tính từ đúng một dữ kiện: block trước đầy đến đâu so với mức mục tiêu của nó.

Mỗi block có kích thước mục tiêu bằng một nửa giới hạn gas hiện hành, và được phép chứa tới gấp đôi mục tiêu đó. Block trước đóng ở mức cao hơn mục tiêu thì phí cơ sở của block sau tăng. Thấp hơn thì giảm.

Mức dịch chuyển có chặn. Tài liệu ghi khoảng tối đa là 12,5% mỗi block, chạy từ âm 12,5% với block rỗng, qua 0 đúng tại mục tiêu, tới dương 12,5% với block chạm giới hạn.

12,5% cộng dồn nhanh hơn ta tưởng

Nhìn một lần thì con số này khiêm tốn. Nó cộng vào giá trị cũ ở mỗi block. Giả sử sáu block liên tiếp đầy tới giới hạn: nhân 1,125 sáu lần là gần gấp đôi.

Block ra sau vài giây một cái, nên chuyện đó gói gọn trong một hai phút. Chiều ngược lại cũng vậy, và đó là lý do một cú tăng vọt tan đi nhanh đúng bằng lúc nó xuất hiện.

Không có khung giờ rẻ

Có một niềm tin lan khá rộng rằng phí đi theo nhịp tuần, rằng đêm khuya hay cuối tuần là lúc nên chuyển tiền. Cơ chế này không chứa cái đồng hồ nào. Nó chứa một phép đo của block vừa đóng.

Nhu cầu rút đi thì giá xuống sau vài block, ngày nào cũng thế. Còn khi một đợt mint đông người lấp block tới giới hạn, giá vẫn leo với tốc độ đó vào một chủ nhật vắng vẻ.

Ước tính là dự báo

Ví và trình duyệt chuỗi đều đưa ra mức phí gợi ý, và các gợi ý đó chỉ là bản đọc một hàng đợi luôn thay đổi. Mempool.space, nơi tạo ra vài ước tính được dùng nhiều nhất bên Bitcoin, nói thẳng rằng gợi ý của họ không đảm bảo giao dịch được xác nhận trong bất kỳ khoảng thời gian nào.

Cũng nên biết là node đang tắc sẽ ngừng nhận giao dịch dưới một mức phí nhất định. Phí quá thấp không chỉ chậm, mà có khi không vào nổi hàng đợi.

4. Phần lớn số tiền bạn trả đã bị đốt

Có một chuyện ít ai đoán được xảy ra với phần lớn hơn của một khoản phí trên Ethereum. Phí cơ sở bị đốt ngay lúc block được tạo ra. Nó không thành doanh thu của ai cả. Nó rời khỏi lưu thông, và không người xác thực, công ty hay quỹ nào nhận được.

Thứ người xác thực kiếm được từ giao dịch của bạn chỉ là phí ưu tiên. Trong ví dụ chuẩn, tổng là 0,000252 ETH và người xác thực nhận 0,000042 ETH. Phần còn lại biến mất.

Chuyện này đổi cách đọc một ngày tắc nghẽn

Khi người ta nói lúc mạng tắc thì thợ đào với người xác thực hốt bạc, phép tính không ủng hộ điều đó ở phần cơ sở. Một chuỗi quá tải đốt nhiều ETH hơn và chỉ chia ra phần tiền tip.

Đây là lựa chọn thiết kế. Phần phí phản ứng với tắc nghẽn lại không trả cho bên chọn cái gì được vào block, nên không còn động cơ tạo ra tắc nghẽn.

Solana chia theo cách khác và công bố rõ: phí cơ sở 5.000 lamports mỗi chữ ký được chia 50% đốt và 50% cho người xác thực, còn phí ưu tiên thì về hết cho người xác thực. Bài Solana là gì có phần còn lại của thiết kế đó.

5. Ví hiện mức trần chứ không hiện hóa đơn

Con số hiện ra trước khi bạn bấm xác nhận thường là mức tối đa, mà tối đa thì không phải hóa đơn.

Hai trường mà ví gửi đi là phí tối đa cho mỗi gas và phí ưu tiên tối đa. Để giao dịch chạy được, phí tối đa phải lớn hơn tổng của phí cơ sở và tiền tip, và người gửi được hoàn lại đúng phần chênh giữa phí tối đa với tổng đó.

Mức trần đang chắn cái gì

Giữa lúc ký và lúc vào block, phí cơ sở còn dịch chuyển. Một mức trần đặt sát nút sẽ hết hiệu lực ngay khi phí cơ sở nhích lên một bậc, và lúc đó giao dịch nằm chờ.

Mức trần có dư địa thì hấp thụ được cú dịch chuyển ấy, và phần dư địa không dùng đến thì không tốn gì. Vì vậy màn hình xác nhận nên đọc như kịch bản xấu nhất chứ không phải như giá.

So kết quả với cái gì mới đúng

Nếu khoản trừ cuối cùng nhỏ hơn con số đã hiện, thứ cần đem ra so không phải là ước tính lúc đầu. Đó là phí cơ sở của chính block mà giao dịch của bạn lọt vào.

Nhìn ở đó sẽ thấy không có gì trục trặc: dư địa đã được chừa cho một cú tăng không xảy ra, và phần không dùng đã quay về.

Sơ đồ phân nhánh cho biết một giao dịch crypto thất bại bị tính bao nhiêu, tách trường hợp revert trả lại phần gas chưa tiêu khỏi trường hợp hết gas tiêu trọn giới hạn - Cryptonakta
So gas đã dùng với giới hạn gas trên trình duyệt chuỗi là tách được ngay hai kiểu thất bại.

6. Thất bại vẫn mất tiền, và không phải kiểu nào cũng như nhau

Giao dịch hỏng mà vẫn bị trừ tiền thì khó chịu, nhưng lý do rất nhất quán. Mạng đã làm việc. Người xác thực đã chạy lệnh của bạn, đã tiêu tính toán thật, rồi giữa chừng phát hiện kết quả không đứng được. Dù giao dịch thất bại thì phí vẫn bị trừ, vì chỗ đã bị chiếm và công sức đã bị tiêu.

Điều làm nhiều người bất ngờ là thất bại có nhiều kiểu, và mỗi kiểu tốn một mức khác nhau.

Revert trả lại phần chưa tiêu

Khi một hợp đồng tự dừng lại, nó dùng lệnh REVERT. Đặc tả của lệnh này ghi rằng việc quay lui không tiêu hết gas, và giải thích rằng nó ra đời đúng vì điều đó: hai cách dừng giữa chừng trước kia, hết gas và gặp lệnh không hợp lệ, đều tiêu sạch phần gas còn lại.

Hết gas thì không trả lại gì

Đặt giới hạn ngắn hơn nhu cầu của thao tác thì quá trình chạy dừng giữa chừng mà chẳng còn gì để hoàn. Toàn bộ giới hạn bị tiêu và thay đổi trạng thái không hề xảy ra. Đây là kiểu hỏng đắt tiền, và nó nằm sau gần hết những câu chuyện trả một khoản phí lớn để đổi lấy con số không.

Kiểu thất bạiĐã vào block chưaBị tính bao nhiêu
Hợp đồng chủ động revertRồiChỉ phần đã chạy; phần dư quay về
Hết gas giữa chừngRồiTrọn giới hạn gas
Gặp lệnh không hợp lệRồiTrọn giới hạn gas
Giới hạn dưới 21.000 cho lệnh gửi thườngChưaKhông mất gì; hỏng ở khâu kiểm tra
Phí thấp, vẫn đang chờChưaKhông mất gì, và cũng chưa xác nhận

Phân biệt hai kiểu này trên trình duyệt chuỗi

Mở giao dịch ra và so hai con số nằm cạnh nhau: gas đã dùng và giới hạn gas. Bằng nhau là hết gas. Phần đã dùng thấp hơn hẳn là revert, và phần dư đã quay về.

Solana xử lý chuyện này ở một điểm khác trong trình tự. Phí của nó bị trừ từ người trả trước khi việc chạy bắt đầu, nên giao dịch hỏng trong lúc chạy thì đã trả rồi. Nếu chuyện của bạn không phải hỏng mà là tiền chưa hiện, bài nạp tiền chưa vào tài khoản đi qua từng chỗ nó có thể đang nằm.

7. Bitcoin tính theo kích thước giao dịch chứ không theo số tiền

Bitcoin đi tới cùng kết luận về số tiền của bạn bằng một con đường khác. Nó không đo công sức tính toán, vì gần như chẳng có gì để đo. Nó đo kích thước giao dịch với tư cách một khối dữ liệu.

Đơn vị là byte ảo và mức phí niêm yết theo satoshi trên mỗi byte ảo. Tổng bằng kích thước nhân mức phí. Kích thước phụ thuộc vào số mảnh mà ví phải gom lại, số đầu ra mà giao dịch tạo ra, và định dạng địa chỉ. Nó không phụ thuộc vào giá trị được chuyển.

Phí là phần dư, không phải một ô

Bên trong một giao dịch Bitcoin không có dòng nào ghi chữ «phí». Phí là phần còn lại khi lấy đầu vào trừ đi đầu ra, và thợ đào nhặt phần dư đó.

Từ cách hạch toán này sinh ra một kiểu tai nạn có tiếng: giao dịch dựng sai, bỏ quên đầu ra tiền thối, thế là toàn bộ phần dư thành phí.

Ví nhiều mảnh nhỏ thì trả nhiều hơn

Coin về ví theo từng mảnh riêng, và khi tiêu thì ví gom bao nhiêu mảnh tùy khoản thanh toán đòi hỏi. Ví dụ một ví nhận nhiều khoản nhỏ sẽ giữ nhiều mảnh, và mỗi mảnh thêm byte khi bị tiêu.

Hai người gửi cùng một số tiền trong cùng một ngày có thể trả phí chênh nhau khá nhiều, chỉ vì số dư của họ được hình thành theo cách khác. Bài Bitcoin là gì nói về cấu trúc làm điều này thành khả dĩ.

Đặt phí thấp thì sao

Phí thấp hơn mặt bằng hàng đợi không xóa giao dịch: nó để giao dịch nằm chờ trong khi những cái phí cao hơn đi trước. Hàng đợi vơi thì nó vào. Còn nếu tắc nặng, node ngừng nhận dưới một ngưỡng và nó chưa vào tới hàng đợi.

8. Bốn chuỗi đang đếm bốn thứ khác nhau

Đã thấy hai chuỗi tính cùng một hành động bằng hai thước đo, câu hỏi tiếp theo là mỗi chuỗi đang đếm chính xác cái gì.

ChuỗiĐo cái gìCái gì đẩy giá lênTrả bằng
EthereumCông sức tính toán, theo đơn vị gasBlock trước đóng cao hơn mục tiêuETH
BitcoinKích thước giao dịch, theo byte ảoHàng đợi chất đầy giao dịchBTC
TronBăng thông cho kích thước, năng lượng cho hợp đồngDùng hết hạn mức miễn phí và phần đã stakeTRX, bằng cách đốt
SolanaSố chữ ký, cộng lượng tính toán yêu cầuNhiều giao dịch tranh cùng một tài khoảnSOL
Layer 2 kiểu OPChạy trên layer 2, cộng dữ liệu đăng lên EthereumChi phí dữ liệu trên EthereumETH trên chính layer 2 đó

Tron cho trước rồi tính sau

Tron chạy bằng hệ tài nguyên thay vì một khoản phí thẳng. Mỗi tài khoản nhận hạn mức miễn phí hằng ngày là 600 băng thông, và năng lượng thì không có hạn mức miễn phí.

Thứ tự tiêu đã cố định. Băng thông lấy từ phần đã stake trước, rồi tới 600 miễn phí, rồi mới đốt TRX ở mức 1.000 sun mỗi byte, tức 0,001 TRX. Năng lượng lấy từ phần đã stake, rồi tới phần mà bên triển khai hợp đồng đồng ý gánh, rồi mới đốt TRX ở mức 100 sun mỗi đơn vị năng lượng.

Tài liệu chính thức có một ví dụ tính sẵn: một lệnh chuyển TRX nặng 270 byte mà không còn băng thông sẽ đốt 270 × 1.000 = 270.000 sun, tức 0,27 TRX. Chuyển một token như USDT là gọi hợp đồng nên còn tiêu năng lượng nữa. Bài Tron là gì nói vì sao nhiều hoạt động stablecoin đọng lại ở đó.

Solana đếm chữ ký và lượng tính toán

Solana thu 5.000 lamports mỗi chữ ký làm mức cơ sở. Trên đó có thể gắn thêm phí ưu tiên, tính bằng đơn giá mỗi đơn vị tính toán nhân với giới hạn đơn vị tính toán, chia cho một triệu rồi làm tròn lên. Một lệnh mặc định dùng 200.000 đơn vị và cả giao dịch giới hạn ở mức 1.400.000.

9. Token bạn gửi không tự trả phí cho chính nó

Đây là vướng mắc thực tế hay gặp nhất, và quy tắc đằng sau gói gọn trong một dòng. Bạn trả phí bằng coin gốc của chuỗi, không bao giờ bằng chính token đang chuyển. Một ví chỉ có stablecoin thì không chuyển nổi stablecoin đó.

Thứ bạn gửiThứ ví cũng cần cóThiếu thì sao
USDT trên EthereumETHLệnh chuyển còn chưa được phát đi
USDT trên TronTRX, hoặc năng lượng và băng thông đã stakeTRX bị đốt, hoặc lệnh chuyển tắc lại
USDC trên SolanaSOLKhông có gì trả phí chữ ký nên hỏng
Token trên BNB ChainBNBY hệt như vậy
Token trên một layer 2ETH trên chính layer 2 đóSố dư trên Ethereum không dùng được

Dòng cuối gây rắc rối nhiều hơn mấy dòng trên cộng lại. Có ETH trên Ethereum không trả được cho giao dịch trên layer 2, vì số dư đó nằm ở một sổ khác. Mỗi mạng cần một khoản dự trữ nhỏ riêng.

Cùng một tên nhưng khác sổ

USDT là một cái tên xuất hiện trên nhiều chuỗi cùng lúc. Giá trị được coi là tương đương, nhưng chỗ ghi lại thì mỗi chuỗi một nơi.

Vì thế địa chỉ nạp thay đổi theo mạng: địa chỉ trỏ tới một chỗ bên trong một cuốn sổ cụ thể, đổi sổ thì đổi chỗ. Đó là lý do màn hình nạp tiền bắt chọn mạng trước tiên.

Phiên bản tốn tiền thật

Chọn đồng và chọn mạng là hai quyết định tách rời, và cùng một stablecoin sống trên nhiều mạng với cấu trúc chi phí khác nhau. Bài so sánh USDT trên Ethereum và USDT trên Tron nói rõ cái gì đổi giữa hai bên.

Chọn nhầm mạng thì có trường hợp lấy lại được và có trường hợp không, chuyện này bài gửi crypto nhầm mạng đi qua từng tình huống, còn nạp lên sàn đôi khi cần thêm memo hoặc tag.

Thói quen chặn được toàn bộ chuyện này chỉ có một: giữ một ít coin gốc của từng chuỗi trong bạn dùng, để lệnh chuyển không bao giờ tắc vì số dư trả phí bằng không.

10. Phê duyệt tốn tiền trước khi lệnh đổi tốn tiền

Đổi một token lần đầu trên sàn phi tập trung sẽ sinh ra hai khoản phí, và người chờ một khoản sẽ hỏi khoản kia là gì. Không có gì hỏng cả. Cho phép một hợp đồng động vào token của bạn cần một giao dịch riêng, gọi là phê duyệt, còn lệnh đổi là giao dịch thứ hai.

Cả hai đều là giao dịch thật. Cả hai đều chiếm chỗ trong block. Cả hai đều bị tính theo mức phí tại thời điểm chạy.

Vì sao phê duyệt rẻ hơn

Phê duyệt gần giống việc ghi một dòng: nó lưu lại hợp đồng đó được phép chuyển tối đa bao nhiêu token của bạn. Lệnh đổi thì đọc dòng ghi ấy, kiểm số dư, tính tỷ lệ quy đổi rồi sửa cả hai bên. Nhiều bước hơn hẳn, nên lượng việc được tính cũng lớn hơn hẳn.

Cũng vì thế, từ lần đổi thứ hai trở đi bước phê duyệt biến mất. Dòng ghi vẫn còn đó, nên chỉ lần đầu mới là hai giao dịch.

Phần sống lâu hơn giao dịch

Phê duyệt không hết hạn khi lệnh đổi kết thúc. Nó nằm lại trong sổ, và nhiều giao diện còn xin quyền với hạn mức không giới hạn để khỏi lặp lại bước này về sau.

Tiện đến đâu thì phơi ra đến đó: một quyền cấp từ mấy tháng trước hôm nay vẫn là quyền, và đây là một trong những đường mà ví bị rút sạch. Cách xem lại rồi gỡ những quyền không còn dùng nằm ở bài thu hồi phê duyệt token, còn mấy hợp đồng này làm gì thì có ở DeFi là gì.

Khi đọc báo giá một lệnh đổi cũng nên nhớ phí chỉ là một trong các chi phí. Những chi phí không hiện thành dòng nằm ở bài sổ lệnh và trượt giá.

So sánh cách Ethereum, Bitcoin, Tron và Solana định giá cùng một lệnh chuyển, cộng thêm phí rút của sàn vốn là một con số riêng - Cryptonakta
Bốn bộ quy tắc cho một lệnh chuyển, và một con số thứ năm trên màn hình sàn mà không bộ nào trong đó đặt ra.

11. Layer 2 chia đôi hóa đơn, và nửa sau nằm lại trên Ethereum

Mạng layer 2 rẻ hơn vì một lý do thuộc về cấu trúc, và cấu trúc đó hiện ngay trong công thức của chính họ. Trên một chuỗi kiểu OP, tổng bằng gas đã dùng nhân với tổng phí cơ sở và phí ưu tiên, cộng thêm một khoản phí layer 1.

Phần đầu là chạy trên chính layer 2. Phần sau, phí layer 1, trả cho việc đăng dữ liệu giao dịch lên Ethereum, và đó là cái làm layer 2 kiểm chứng được thay vì chỉ là một cuốn sổ riêng. Phần sau này không biến mất dù khối lượng tăng.

Cùng lượng việc, khác đơn giá

Tài liệu nói một điều chính xác mà quảng cáo hay bỏ qua: lượng gas một giao dịch tiêu trên layer 2 đúng bằng lượng gas chính giao dịch đó tiêu trên Ethereum. Việc không hề co lại.

Cái khác là đơn giá mỗi đơn vị, và việc chi phí dữ liệu được chia đều cho mọi thứ đi chung một lô. Với các chuỗi đăng dữ liệu bằng blob, giá gas blob trên Ethereum quyết định phần lớn khoản phí layer 1 đó.

Ra vào cũng là giao dịch

Đi qua lại giữa mạng chính và một layer 2 tốn một giao dịch mỗi chiều, và chiều đi diễn ra trên mạng chính, với mức phí của mạng chính. Chuyển một khoản nhỏ có khi tốn hơn chính khoản đó, trong khi thao tác bên trong lại rẻ.

Chiều về còn thêm thời gian tùy thiết kế từng mạng, với những khoảng chờ mà trong đó tiền bị giữ lại. Bài Ethereum là gì cho thấy lớp nền đang làm gì bên dưới tất cả chuyện này.

12. Phí trên màn hình rút không phải phí mạng

Rút tiền từ sàn thì màn hình hiện một khoản phí, và rất dễ đọc con số đó như giá của mạng. Nó không phải vậy. Có hai khoản phí khác nhau, do hai bên khác nhau đặt ra và chảy về hai nơi khác nhau.

Phí mạngPhí rút của sàn
Ai đặtMạng, theo mức tắc nghẽnSàn, theo biểu phí riêng
Ai nhậnThợ đào hoặc người xác thựcSàn
Dịch chuyển thế nàoTheo từng blockNhiều khi để cố định
Liên quan tới số tiềnKhôngThường là không; cố định theo coin và mạng
Bạn điều chỉnh được gìMức phí, khi dùng ví riêngChỉ mạng bạn chọn

Chính bên sàn cũng nói vậy. Trang trợ giúp của Binance.US ghi rằng phí mạng do mạng quyết định chứ không phải sàn, và chảy về thợ đào hoặc người xác thực, còn phí của sàn do sàn đặt, sàn giữ và đi theo biểu phí công bố. Cả hai đều bị trừ khỏi số tiền trước khi nó tới nơi.

Vì sao hai con số không cần khớp nhau

Sàn không gửi từng lệnh rút một. Họ gộp nhiều lệnh vào chung một giao dịch, và trên chuỗi tính theo kích thước như Bitcoin thì cách đó nhẹ hơn hẳn so với dựng riêng một giao dịch cho từng người nhận, bởi thêm một đầu ra tốn ít hơn nhiều so với thêm hẳn một giao dịch có đầu vào và tiền thối riêng.

Mỗi bên trong sắp xếp đó cuối cùng ra bao nhiêu thì không được công bố. Nên điều nói chắc được chỉ hẹp vậy thôi: con số trên màn hình rút do sàn đặt, và nó không phải hóa đơn của cái mà mạng đã thu.

Và đôi khi phí hiện ra là 0

Chuyển giữa người dùng cùng một sàn thì phí có thể hiện là 0, mà đó không phải ưu đãi. Đó là một kiểu di chuyển khác: coin không hề chạy trên chuỗi, sàn chỉ trừ ở một số dư nội bộ rồi cộng vào số dư khác. Không chiếm chỗ trong block thì không có gì phải trả cho mạng, và bản ghi nằm lại trong nhà.

Cũng từ đó mà chi phí của cùng một tài sản chênh nhau nhiều giữa các sàn, chuyện này nằm trong phần so sánh ở bài về các sàn giao dịch và trong phần bóc tách chi phí nấp ở đâu khi mua. Nếu lệnh rút đã được nhận mà tiền chưa tới, bài vì sao lệnh rút vẫn đang chờ đi qua từng chặng nó phải vượt.

Đây là những sàn mà màn hình rút và danh sách mạng đáng đem ra so trước khi chuyển bất cứ thứ gì. Mã bên dưới là mã giới thiệu của chúng tôi.

Binance

Binance signup QR, scan to open Binance (Cryptonakta referral)Đăng ký nhận ưu đãi →

Mã: CRYPTONAKTA
Đăng ký trực tiếp trên app? Nhập CRYPTONAKTA vào ô «Mã giới thiệu» khi đăng ký. Để nhận ưu đãi.
Hiện phí và danh sách mạng trước khi xác nhận

Bybit

Bybit signup QR, scan to open Bybit (Cryptonakta referral)Đăng ký nhận ưu đãi →

Mã: 5ZGKX#0
Đăng ký trực tiếp trên app? Nhập 5ZGKX#0 vào ô «Mã giới thiệu» khi đăng ký. Để nhận ưu đãi.
Nhiều mạng cho cùng một stablecoin

OKX

OKX signup QR, scan to open OKX (Cryptonakta referral)Đăng ký nhận ưu đãi →

Mã: 46938989
Đăng ký trực tiếp trên app? Nhập 46938989 vào ô «Mã giới thiệu» khi đăng ký. Để nhận ưu đãi.
Công bố phí rút theo từng tài sản và từng mạng

Gate.io

Gate.io signup QR, scan to open Gate.io (Cryptonakta referral)Đăng ký nhận ưu đãi →

Mã: VFIWUQTAUQ
Đăng ký trực tiếp trên app? Nhập VFIWUQTAUQ vào ô «Mã giới thiệu» khi đăng ký. Để nhận ưu đãi.
Nhiều lựa chọn mạng ở các token lớn

KuCoin

KuCoin signup QR, scan to open KuCoin (Cryptonakta referral)Đăng ký nhận ưu đãi →

Mã: CXEM4JP5
Đăng ký trực tiếp trên app? Nhập CXEM4JP5 vào ô «Mã giới thiệu» khi đăng ký. Để nhận ưu đãi.
Chọn mạng ngay ở bước rút

Tiết lộ liên kết tiếp thị: một số liên kết là liên kết đối tác. Chúng tôi có thể nhận hoa hồng mà bạn không tốn thêm chi phí. Đây không phải là lời khuyên đầu tư.

13. Điều hay được nhắc lại về phí và điều quy tắc nói

Điều hay được nhắc lạiQuy tắc nói gì
Đêm khuya hay cuối tuần thì rẻ hơnPhí cơ sở phản ứng với việc block trước đầy đến đâu. Cơ chế không có đồng hồ.
Phí rút chính là cái mạng đã thuBên đặt khác nhau và bên nhận cũng khác nhau.
Gửi nhiều thì tốn nhiềuSố tiền không phải một đầu vào của công thức, cả trên Ethereum lẫn Bitcoin.
Giao dịch hỏng thì không mất gìĐã vào block thì phần việc bị tính. Hết gas là mất trọn giới hạn.
Nâng giới hạn gas thì nhanh hơnGiới hạn chỉ là trần. Thứ tác động tới thứ tự là phí ưu tiên.
Trên layer 2 giao dịch miễn phíChạy trên layer 2, cộng chi phí đăng dữ liệu lên Ethereum.

Vài thuật ngữ

Gas. Đơn vị đo công sức tính toán, không phải một loại tiền.
Gwei. Một phần tỷ của ETH, đơn vị dùng để niêm yết giá gas.
Phí cơ sở. Đơn giá do giao thức đặt từ block trước, và sau đó bị đốt.
Phí ưu tiên. Phần bạn gắn thêm cho người xác thực, và là thứ tác động tới thứ tự.
Giới hạn gas. Số đơn vị tối đa mà một giao dịch được tiêu trước khi dừng.
Byte ảo. Đơn vị kích thước của Bitcoin, mức phí của nó niêm yết theo đơn vị này.
Mempool. Khu vực chứa các giao dịch đang chờ được xếp vào block.
Đốt. Rút coin khỏi lưu thông, và đó là số phận của phí cơ sở trên Ethereum.

14. Nhận định của tôi sau khi đặt bốn bộ quy tắc cạnh nhau

Đặt bốn hệ tính phí cạnh nhau, điều nổi lên là cả bốn đều nhất quán ở chỗ từ chối tính tiền theo giá trị. Ethereum đếm công việc. Bitcoin đếm byte. Tron đếm tài nguyên. Solana đếm chữ ký và lượng tính toán. Không hệ nào nhìn vào số tiền đang được chuyển.

Vậy mà gần như mọi câu hỏi gửi tới về phí đều mặc định điều ngược lại, cho thấy mô hình mang từ ngân hàng sang vẫn còn nguyên vẹn sau khi chạm vào giao diện.

Hai niềm tin gây tốn kém nhất

Thứ nhất là tỷ lệ thuận. Nó khiến người ta bỏ những khoản chuyển nhỏ vì «không bõ phí» trong khi gửi những khoản rất lớn mà không nghĩ ngợi, dù chi phí là như nhau. Biến số thật sự đã đổi là ví phải gom bao nhiêu mảnh, hoặc block lúc đó ra sao.

Thứ hai là nghĩ hỏng thì được hoàn. Không hề, và chỗ quyết định số tiền là khác biệt giữa revert với hết gas. Theo tôi thấy, đây là điểm mà cả mạch logic khớp lại với phần lớn người đọc, vì nó buộc ta nhận ra khoản tiền ấy chưa bao giờ trả cho việc giao hàng. Nó trả cho lần thử.

Cách tôi đọc một màn hình đã đổi

Trước đây tôi nhìn tổng trước. Giờ tôi tách công việc với đơn giá ra, vì tổng cao mang nghĩa khác nhau tùy bên nào tăng. Và trước một giao dịch hỏng, tôi không dừng ở chữ «thất bại» nữa: tôi so gas đã dùng với giới hạn, đó mới là chỗ kể lại câu chuyện.

Phần tôi thấy yếu trong chính bài này

Chỗ yếu nhất là so sánh với sàn. Tài liệu công khai xác lập được ai đặt khoản phí nào và ai nhận, và không xác lập được chi phí thật cho mỗi lệnh rút của bất kỳ sàn nào.

Việc gộp lệnh rút rõ ràng làm giảm chi phí đó trên các chuỗi tính theo kích thước, còn giảm bao nhiêu thì không được công bố. Nên phần đó nên đọc như một khẳng định về cấu trúc chứ không phải về biên lợi nhuận, và nếu có dữ liệu tốt hơn cho câu hỏi thứ hai thì đó là chỗ nó thuộc về.

Thứ đứng vững qua cả bốn hệ vẫn là câu ở đầu bài. Phí mua một chỗ bên trong block. Phần còn lại chỉ là chi tiết về cách từng chuỗi định giá cái chỗ ấy.

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

Q. Đăng ký Binance thế nào, từng bước?
1) Đăng ký bằng email hoặc số điện thoại trên trang/app chính thức của Binance. 2) Hoàn tất xác minh danh tính (KYC). 3) Bật 2FA bằng app. 4) Nhập mã giới thiệu CRYPTONAKTA khi đăng ký để nhận giảm 10% phí giao dịch spot lâu dài. Cách nạp tiền hiện ra trên màn hình khác nhau theo khu vực, nên hãy xem mục nạp tiền trong tài khoản của mình: có thể là nạp trực tiếp, P2P, hoặc chuyển coin từ sàn khác.
Q. Vì sao giao dịch thất bại mà tôi vẫn mất phí?
Vì mạng đã làm việc trước khi phát hiện giao dịch không thể hoàn tất, và phần việc đó đã chiếm chỗ trong một block. Mất bao nhiêu còn tùy kiểu thất bại. Hợp đồng tự dừng bằng revert thì chỉ tính phần đã chạy và trả lại phần dư, vì lệnh quay lui không tiêu hết gas. Giao dịch hết gas giữa chừng thì tiêu trọn giới hạn và không hoàn lại gì. Giao dịch chưa bao giờ vào block, do phí quá thấp hoặc do đặt giới hạn dưới 21.000 cho một lệnh gửi thường, thì không bị tính.
Q. Gửi số tiền lớn hơn thì phí có cao hơn không?
Không. Trên Ethereum phí bằng gas đã dùng nhân với phí cơ sở cộng phí ưu tiên, và số tiền gửi không phải một trong ba giá trị đó. Trên Bitcoin phí bằng kích thước tính theo byte ảo nhân với mức phí mỗi byte ảo, và giá trị được chuyển cũng không xuất hiện. Thứ làm chi phí đổi trên Bitcoin là ví phải gom bao nhiêu mảnh riêng lẻ, điều này phụ thuộc số dư hình thành ra sao chứ không phụ thuộc khoản thanh toán lớn hay nhỏ.
Q. Gwei là gì và vì sao giá gas niêm yết theo đơn vị đó?
Một gwei là một phần tỷ của ETH. Niêm yết gas bằng ETH nguyên sẽ ra những dãy số 0 rất dài, nên đơn vị nhỏ giúp con số dễ đọc. Theo ví dụ trong tài liệu: một lệnh chuyển thường tốn 21.000 gas với phí cơ sở 10 và phí ưu tiên 2 sẽ thành 21.000 × (10 + 2) = 252.000 gwei, tức 0,000252 ETH.
Q. Tôi có USDT nhưng ví không cho gửi. Vì sao?
Vì bạn trả phí bằng coin gốc của mạng chứ không phải bằng token đang chuyển. USDT trên Ethereum cần có ETH trong cùng ví, USDT trên Tron cần TRX hoặc tài nguyên đã stake, còn token trên Solana cần SOL. Số dư trên mạng này không trả được cho giao dịch trên mạng khác, nên có ETH trên Ethereum cũng không dùng được cho giao dịch trên layer 2. Giữ một ít coin gốc của từng mạng là hết vướng.
Q. Phí rút của sàn có phải phí mạng không?
Không. Hai bên đặt khác nhau và hai bên nhận cũng khác nhau. Phí mạng do mạng quyết định theo mức tắc nghẽn và chảy về thợ đào hoặc người xác thực. Phí rút do sàn đặt theo biểu phí riêng và sàn giữ, thường để cố định theo coin và theo mạng thay vì bám sát mức tắc nghẽn lúc đó. Sàn còn gộp nhiều lệnh rút vào một giao dịch, nên chi phí mỗi lệnh của họ và con số trên màn hình bạn không cần phải khớp nhau.
Q. Phí có rẻ hơn vào khung giờ hay ngày nào đó không?
Cơ chế không có đồng hồ. Phí cơ sở của Ethereum được tính lại theo việc block trước đầy đến đâu so với mục tiêu, dịch chuyển tối đa 12,5% mỗi block, nên nó phản ánh nhu cầu vài giây vừa rồi chứ không theo nhịp tuần. Mức phí Bitcoin bám theo hàng đợi giao dịch tại thời điểm đó. Mức phí gợi ý của ví và trình duyệt chuỗi là dự báo: mempool.space nói gợi ý của họ không đảm bảo xác nhận trong bất kỳ khoảng thời gian nào.
Q. Vì sao lần đổi token đầu tiên tôi bị trừ hai lần?
Cho phép hợp đồng chuyển token của bạn cần một lệnh phê duyệt, đó là giao dịch riêng, còn lệnh đổi là giao dịch thứ hai. Cả hai đều chiếm chỗ trong block nên cả hai đều bị tính. Phê duyệt thường rẻ hơn vì làm ít việc hơn, và từ lần đổi thứ hai trở đi không phải làm lại. Có điều nó cũng không hết hạn, và nhiều giao diện xin hạn mức không giới hạn, nên những phê duyệt cũ vẫn còn hiệu lực cho tới khi bị thu hồi.
Q. Layer 2 rẻ hơn vì sao và tôi vẫn đang trả cho cái gì?
Phí layer 2 có hai phần: phần chạy trên chính layer 2, và phí layer 1 trả cho việc đăng dữ liệu giao dịch lên Ethereum. Lượng gas một giao dịch tiêu trên layer 2 đúng bằng lượng nó tiêu trên Ethereum, nên chỗ tiết kiệm đến từ đơn giá và từ việc chia chi phí dữ liệu trong một lô, chứ không phải vì việc ít đi. Với chuỗi đăng dữ liệu bằng blob, giá blob trên Ethereum quyết định phần lớn khoản thứ hai đó.
Q. Nâng giới hạn gas thì được gì?
Chỉ nâng mức trần số đơn vị mà giao dịch được phép tiêu, ngoài ra không gì khác. Tính tiền dựa trên số đơn vị thực dùng nên phần dư không bị tính, và thứ tác động tới thứ tự là phí ưu tiên chứ không phải giới hạn. Đặt thấp quá thì có hậu quả thật: một lệnh gửi thường với giới hạn dưới 21.000 sẽ hỏng ở khâu kiểm tra.
Nguồn: số liệu Ethereum lấy từ tài liệu gas của giao thức và từ đặc tả lệnh quay lui; số liệu Tron lấy từ trang chính thức về mô hình tài nguyên và thanh toán tài nguyên; số liệu Solana lấy từ tài liệu phí của họ; số liệu layer 2 lấy từ tài liệu phí của OP Stack; phần phân biệt phí mạng với phí sàn lấy từ trang trợ giúp của một sàn; cách vận hành mức phí Bitcoin lấy từ mempool.space. Các giá trị mô tả ở đây là tham số giao thức chứ không phải mức phí thị trường hiện hành, vốn thay đổi liên tục. Đây không phải lời khuyên đầu tư.

Đọc tiếp: so sánh các sàn về phí, mạng hỗ trợ và quy định tài khoản

Tiêu chuẩn biên tậpBiên tập tiền mã hóa độc lập · trung thực, không thổi phồng · không phải lời khuyên đầu tư.
🌐 Tiếng Việt