Gần đây có bạn hỏi tôi tại sao chuyển khoản trên chuỗi lại tốn tiền, câu hỏi này thực ra rất hay, vì phí gas thực sự là nỗi băn khoăn của nhiều người mới bắt đầu.



Nói đơn giản, phí gas chính là "phí dịch vụ" bạn phải trả khi làm bất cứ điều gì trên blockchain. Dù bạn chuyển tiền, thực thi hợp đồng hay khởi động DApp, các thợ mỏ đều cần tiêu tốn tài nguyên tính toán để xác minh giao dịch của bạn, vì vậy họ phải thu phí. Khoản phí này không chỉ là phần thưởng cho thợ mỏ, mà còn là cơ chế ngăn chặn các giao dịch rác. Các chuỗi khác nhau dùng các token khác nhau để thanh toán, ví dụ như Ethereum dùng ETH, BNB Chain dùng BNB.

Điều thú vị là ngay cả khi giao dịch của bạn cuối cùng thất bại, phí gas vẫn phải trả. Bởi vì thợ mỏ đã tiêu tốn tài nguyên để xác minh và thực thi giao dịch của bạn, thì chi phí đó vẫn là chi phí.

Vậy tại sao phí gas đôi khi lại đặc biệt đắt? Có hai lý do chính. Thứ nhất là mức độ phức tạp của công việc bạn thực hiện. Ví dụ, một giao dịch liên quan đến nhiều thao tác sẽ tiêu tốn nhiều gas hơn. Thứ hai là tình trạng tắc nghẽn mạng lưới. Khi có nhiều giao dịch trên chuỗi, thợ mỏ sẽ ưu tiên xử lý những giao dịch sẵn sàng trả phí cao hơn, để kiếm nhiều hơn. Vì vậy, vào giờ cao điểm, phí gas thường tăng vọt, khiến người dùng rất khó chịu.

Bạn muốn biết cách tính phí gas? Có một công thức đơn giản: Phí giao dịch = Giới hạn Gas × Giá Gas.

Giá Gas chính là số tiền bạn sẵn sàng trả cho mỗi đơn vị Gas. Thường trên Ethereum dùng đơn vị Gwei, 1 Gwei = 0.000000001 ETH. Nếu bạn đặt giá Gas là 20 Gwei, thì mỗi đơn vị Gas sẽ mất 0.00000002 ETH. Muốn giao dịch nhanh hơn? Tăng giá Gas lên. Muốn tiết kiệm tiền? Giảm xuống.

Giới hạn Gas là số lượng Gas tối đa bạn sẵn sàng tiêu tốn cho giao dịch này. Giao dịch chuyển khoản tiêu chuẩn thường có giới hạn Gas là 21000. Giới hạn này nhằm ngăn chặn hợp đồng bị lỗi gây tiêu hao vô hạn tài nguyên. Nhưng cần chú ý, nếu đặt quá thấp, giao dịch sẽ thất bại vì hết Gas, và phí gas vẫn phải trả. Nếu giao dịch thành công và tiêu thụ ít hơn giới hạn, bạn chỉ trả phần thực tế đã dùng.

Hãy lấy ví dụ như đổ xăng để dễ hình dung. Giới hạn Gas như là lượng xăng xe bạn cần, còn Giá Gas như là giá mỗi lít xăng. Nếu từ Đài Bắc đi Cao Hùng cần 21000 lít, mỗi lít 20 đồng, thì tiền xăng là 21000 × 20 = 420.000 đồng. Tương tự, Ethereum nếu Gas Limit là 21000, Gas Price là 20 Gwei, thì phí giao dịch là 21000 × 20 Gwei = 420.000 Gwei, đổi ra ETH là 0.00042 ETH.

Khi gửi ETH qua Metamask, màn hình xác nhận sẽ hiển thị phí gas dự kiến, bạn có thể điều chỉnh. Sau khi gửi, bạn có thể tra cứu phí gas cuối cùng qua Transaction Hash trên Etherscan.

Thực tế, việc đặt phí gas phụ thuộc vào nhu cầu của bạn. Nếu rất gấp, đặt Gas Price cao để "xếp hàng" trước. Nếu không vội, đặt mức hợp lý là đủ. Hiểu rõ cách tính phí gas như vậy, thao tác trên chuỗi sẽ không còn bị động nữa.
ETH1,07%
BNB-0,16%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Ghim