Tất cả những điều bạn nên biết về phí gas ETH và cách chúng hoạt động

Những điểm chính:

  • Hiểu biết về các nguyên tắc cơ bản của Gas ETH
  • Cách thức hoạt động của phí gas trên blockchain Ethereum
  • Tại sao phí gas có thể tăng lên mức cao
  • Mẹo thực tế để giảm chi phí gas

Gas là một khái niệm cơ bản đối với bất kỳ ai giao dịch trên Ethereum, vì phí gas đại diện cho những chi phí cần thiết để thực hiện các giao dịch trên chuỗi khối Ethereum. Cho dù bạn là người mới bắt đầu với Ethereum hay là người dùng thường xuyên, việc hiểu cách hoạt động của gas là điều cần thiết để tối ưu hóa chi phí giao dịch của bạn. Bài viết này sẽ làm rõ những khái niệm này và trả lời các câu hỏi thường gặp về cơ chế gas của Ethereum.

ETH Gas là gì?

Gas đề cập đến đơn vị đo lường cho nỗ lực tính toán cần thiết để thực hiện các thao tác cụ thể trên mạng Ethereum.

Vì mỗi giao dịch Ethereum đều yêu cầu tài nguyên tính toán, mỗi giao dịch đều đòi hỏi một khoản phí. Gas đặc biệt đề cập đến khoản phí cần thiết để thực hiện thành công một giao dịch trên Ethereum.

Phí gas được thanh toán bằng đồng tiền gốc của Ethereum, ether (ETH). Giá gas được biểu thị bằng gwei, một đơn vị của ETH – mỗi gwei bằng 0.000000001 ETH (10^-9 ETH).

Ví dụ: thay vì nói phí gas của bạn là 0.000000001 ether, bạn có thể nói nó tốn 1 gwei. Thuật ngữ 'gwei' có nghĩa là 'giga-wei' và bằng 1.000.000.000 wei. Wei ( được đặt theo tên Wei Dai, người sáng tạo ra b-money) là đơn vị nhỏ nhất của ETH.

Khái niệm gas được giới thiệu để bù đắp cho các thợ mỏ vì công việc của họ trong việc duy trì và bảo mật blockchain. Sau khi triển khai thuật toán Proof of Stake (PoS) vào tháng 9 năm 2022, phí gas trở thành phần thưởng cho việc staking ETH và tham gia xác thực—càng nhiều người dùng staking, họ càng kiếm được nhiều.

Cách Phí Gas Hoạt Động Trên Ethereum

Phương pháp tính phí giao dịch trên mạng Ethereum đã thay đổi kể từ khi nâng cấp London vào tháng 8 năm 2021. Phí tổng bây giờ được tính như sau: số đơn vị gas đã sử dụng × (phí cơ bản + phí ưu tiên), trong đó phí cơ bản được thiết lập bởi giao thức và phí ưu tiên là một khoản tiền tip do người dùng đặt cho các validator. Một giao dịch tiêu chuẩn thường sử dụng khoảng 21.000 gas, trong khi các giao dịch phức tạp hơn cần nhiều gas hơn.

Phí cơ bản

Mỗi khối có một khoản phí cơ bản hoạt động như mức giá tối thiểu. Để đủ điều kiện được đưa vào một khối, giá đề nghị mỗi gas phải ít nhất bằng khoản phí cơ bản. Khoản phí cơ bản được tính toán độc lập với khối hiện tại và thay vào đó được xác định bởi các khối trước đó, giúp người dùng dự đoán phí giao dịch dễ dàng hơn. Khi một khối được khai thác, khoản phí cơ bản này sẽ bị "đốt cháy," loại bỏ nó khỏi lưu thông.

Phí cơ bản được tính toán bằng cách sử dụng một công thức so sánh kích thước của khối trước đó (số lượng gas được sử dụng cho tất cả các giao dịch) với kích thước mục tiêu. Phí cơ bản sẽ tăng tối đa 12,5% mỗi khối nếu nó vượt quá kích thước khối mục tiêu. Sự tăng trưởng theo cấp số nhân này khiến việc duy trì kích thước khối lớn không khả thi về mặt kinh tế một cách vô hạn.

Cần lưu ý rằng chúng ta hiếm khi thấy các khối đầy đủ tăng đột biến do tốc độ tăng phí cơ bản khi xử lý một khối đầy đủ.

Phí Ưu Tiên (Mẹo)

Trước khi nâng cấp London, thợ mỏ sẽ nhận được tổng phí gas từ bất kỳ giao dịch nào được bao gồm trong một khối.

Với phí cơ sở mới được đốt cháy, nâng cấp London đã giới thiệu một khoản phí ưu tiên (tip) để khuyến khích các validator bao gồm các giao dịch vào các khối. Nếu không có tiền boa, các validator sẽ thấy việc khai thác các khối trống là kinh tế hiệu quả hơn vì họ sẽ nhận được phần thưởng khối giống nhau. Trong điều kiện bình thường, một khoản tiền boa nhỏ cung cấp cho các validator một động lực tối thiểu để bao gồm một giao dịch. Đối với các giao dịch cần được ưu tiên hơn các giao dịch khác trong cùng một khối, một khoản tiền boa cao hơn sẽ cần thiết để đấu giá vượt qua các giao dịch cạnh tranh.

Phí Tối Đa

Để thực hiện giao dịch trên mạng, người dùng có thể chỉ định giới hạn tối đa mà họ sẵn sàng trả cho giao dịch của mình được thực hiện. Tham số tùy chọn này được gọi là maxFeePerGas. Để giao dịch được thực hiện, phí tối đa phải vượt quá tổng của phí cơ bản và tiền boa. Người gửi giao dịch sẽ được hoàn lại khoản chênh lệch giữa phí tối đa và tổng của phí cơ bản và tiền boa.

Tính toán phí

Một trong những lợi ích chính của bản nâng cấp London là trải nghiệm người dùng được cải thiện khi thiết lập phí giao dịch. Đối với các ví hỗ trợ bản nâng cấp, thay vì chỉ định rõ bạn sẵn sàng trả bao nhiêu để thực hiện giao dịch của mình, các nhà cung cấp ví sẽ tự động thiết lập một mức phí giao dịch được đề xuất (phí cơ bản + phí ưu tiên được đề xuất) để giảm bớt sự phức tạp cho người dùng.

Tại sao phí gas có thể tăng cao như vậy

Các phí gas cao xuất phát từ sự phổ biến của Ethereum. Việc thực hiện bất kỳ thao tác nào trên Ethereum đều yêu cầu tiêu tốn gas, và không gian gas bị giới hạn trong mỗi khối. Các khoản phí bao gồm tính toán, lưu trữ hoặc thao tác dữ liệu, hoặc chuyển token, tiêu tốn các đơn vị "gas" khác nhau. Khi chức năng của dapp trở nên phức tạp hơn, số lượng thao tác mà một hợp đồng thông minh thực hiện cũng tăng lên, có nghĩa là mỗi giao dịch chiếm nhiều không gian hơn trong một khối có kích thước giới hạn. Nếu có quá nhiều nhu cầu, người dùng phải đưa ra mức tip cao hơn để cố gắng đấu thầu các giao dịch của người dùng khác. Mức tip cao hơn có thể làm cho giao dịch của bạn có khả năng được bao gồm trong khối tiếp theo.

Giá gas một mình không quyết định chúng ta phải trả bao nhiêu cho một giao dịch cụ thể. Để tính phí giao dịch, chúng ta phải nhân gas đã sử dụng với phí gas cơ bản, được đo bằng gwei.

Mẹo để Giảm Phí Gas

Kiểm tra phí gas trung bình trước khi giao dịch

Bạn có thể kiểm tra giá gas trung bình của blockchain Ethereum tại etherscan.io/gastracker. Đặt giá gas thấp hơn trung bình sẽ tiết kiệm nhiều chi phí hơn, trong khi đặt phí gas ở mức cao tương đương sẽ làm cho giao dịch của bạn nhanh hơn. Đặt phí gas cao hơn mức cần thiết là hoàn toàn không cần thiết.

Etherscan giúp bạn kiểm tra giá gas tối ưu tại thời điểm đó.

Hoãn giao dịch khi phí gas quá cao

Tránh những thời điểm giá gas tăng vọt nếu bạn muốn tiết kiệm chi phí. Giá gas không cố định trong suốt cả ngày mà dao động theo nhu cầu giao dịch của mạng.

Chỉnh sửa giới hạn gas khi cần thiết

Mặc dù việc điều chỉnh giới hạn gas không thay đổi phí gas bạn phải trả, việc có một giới hạn gas cao có thể làm cho phí gas ước tính xuất hiện cao hơn, ngăn cản bạn thực hiện giao dịch. Giả sử bạn có 0.01 ETH trong tài khoản nhưng giao dịch yêu cầu 0.012 ETH vì giới hạn gas lên tới 500,000. Bạn có thể điều chỉnh giới hạn gas xuống một chút vì các giao dịch thường không tiêu thụ hết giới hạn gas ước tính ban đầu. Tuy nhiên, hãy rất cẩn thận vì nếu một giao dịch tiêu thụ quá nhiều gas, nó sẽ thất bại.

Không Nhầm Lẫn Giá Gas Với Số ETH Bạn Muốn Chuyển

Vì giá gas có thể được đặt ở bất kỳ mức nào, bạn có thể bị mất một khoản lớn nếu bạn nhập sai giá gas thay vì số ETH mà bạn muốn chuyển cho khách hàng. Luôn kiểm tra kỹ các giao dịch trước khi nhấn nút chuyển. Blockchain không thể hoàn lại bất kỳ giao dịch nào sai.

Phí Gas trên các Blockchain khác

Hầu hết các nền tảng blockchain khác sử dụng cơ chế tính toán phí gas giống như Ethereum, yêu cầu bạn sử dụng đồng coin gốc của mạng để thanh toán phí gas. Tuy nhiên, blockchain NEO là một trường hợp đặc biệt khi gas được tách thành một đồng coin riêng gọi là GAS, và bạn sẽ cần phải thanh toán phí giao dịch bằng GAS thay vì NEO.

Thông qua bài viết này, độc giả nên có cái nhìn tổng quan về phí gas và gas trên Ethereum.

ETH-0.56%
NEO1.43%
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
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)