Gas Fee là chỉ phí mà người dùng trên blockchain cần trả cho các trình xác thực mạng khi thực hiện giao dịch hoặc tương tác với hợp đồng thông minh, các khoản phí này thường được thanh toán dưới dạng tài sản gốc của mạng blockchain đó.
Gas Fee ban đầu được thiết kế để bù đắp cho năng lượng tiêu thụ khi xác thực giao dịch của mạng và cung cấp một lớp bảo mật cho chính mạng blockchain — làm tăng chi phí gửi các giao dịch rác của người dùng ác ý.
Từ “Gas” ban đầu được đề xuất bởi Ethereum, theo trang dành cho nhà phát triển Ethereum, “Gas là nhiên liệu để vận hành Ethereum, giống như ô tô cần xăng để chạy.”
Các mạng blockchain khác cũng đã sử dụng cách gọi Gas Fee (như Polygon, BNB Chain, v.v.), có thể gọi là phí giao dịch, phí thợ mỏ hoặc các khoản phí tương tự khác (như Bitcoin, Litecoin, v.v.), nhưng về bản chất đều là phí mà người dùng trả cho mạng để thực hiện giao dịch.
Cách tính Gas Fee
Các mạng khác nhau có phương pháp tính Gas Fee khác nhau, chúng ta lấy Ethereum làm ví dụ: Tổng phí = Giới hạn Gas * (Phí cơ bản + Phí ưu tiên)
tính phí gas
Gas Limit đề cập đến số lượng tối đa đơn vị Gas mà người dùng sẵn sàng chi tiêu cho một giao dịch nhất định. Đơn vị Gas là thước đo 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ể trên mạng Ethereum, số Gas Unit cần thiết cho một giao dịch phụ thuộc vào khối lượng công việc tính toán liên quan đến giao dịch đó, do đó các giao dịch khác nhau sẽ cần các Gas Unit khác nhau. Ví dụ, một giao dịch chuyển khoản tiêu chuẩn $ETH cần 21.000 đơn vị Gas, trong khi các giao dịch liên quan đến hợp đồng thông minh thường phức tạp hơn, cần nhiều Gas Unit hơn.
Base Fee là phí Gas tối thiểu cần thiết để thực thi một giao dịch trên Ethereum, giá trị này được điều chỉnh động dựa trên số lượng người dùng tương tác với mạng tại thời điểm đó — càng nhiều người dùng, Base Fee càng cao. Phí Base Fee theo thời gian thực có thể xem trong Etherscan Gas Tracker.
Phí ưu tiên (Priority Fee) là khoản phí bổ sung do người dùng chủ động thêm để giúp giao dịch của họ được thực thi nhanh hơn. Các trình xác thực của mạng Ethereum có thể thấy các giao dịch kèm theo Phí ưu tiên. Khi xác thực một giao dịch có Phí ưu tiên, họ sẽ nhận được khoản phí này. Do đó, cơ chế này khuyến khích các trình xác thực ưu tiên xử lý các giao dịch kèm theo Phí ưu tiên cao hơn để kiếm lợi nhiều hơn. Ngược lại, người dùng muốn giao dịch nhanh hơn so với người khác thì cần thêm nhiều Phí ưu tiên vào giao dịch của mình.
Lưu ý: Phương pháp tính trên là cách tính hiện hành sau nâng cấp London của mạng Ethereum vào tháng 8 năm 2021. Để biết cách tính trước nâng cấp London, vui lòng tham khảo EIP-1559.
Cơ chế hoàn trả Gas
Giả sử chúng ta đặt Gas Limit là 50.000 để thực hiện một giao dịch chuyển khoản $ETH , trình xác thực mạng sẽ tiêu thụ 21.000 đơn vị Gas, phần còn lại 29.000 sẽ được hoàn trả.
Giả sử chúng ta đặt Gas Limit là 20.000, trình xác thực vẫn sẽ tiêu thụ hết 20.000 đơn vị Gas để cố gắng hoàn tất giao dịch, nhưng do Gas Unit không đủ, giao dịch này sẽ không được xác nhận. Tuy nhiên, vì trình xác thực đã hoàn thành công việc tương đương 20.000 Gas Unit, số Gas này sẽ bị tiêu hao và không được hoàn lại.
Gwei
Khi thực hiện giao dịch trên Ethereum và trả phí Gas Fee, chúng ta thường thấy từ Gwei xuất hiện như đơn vị của Gas Fee, vậy Gwei là gì?
Khi thiết kế Ethereum, $ETH được thiết kế để có thể phân chia nhỏ thành 1.000.000.000.000.000.000 phần (18 chữ số 0), để tiện tính toán, đơn vị nhỏ nhất được đặt tên là wei. Sau này, do phí Gas thường nhỏ hơn nhiều so với 1 $ETH , Gwei (gigawei) được đặt làm đơn vị đo lường để biểu thị Gas Fee. Giga có nghĩa là tỷ (giống như gigabyte - GB, tức là tỷ byte), 1 $ETH = 1.000.000.000 Gwei (9 chữ số 0).
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.
Gas phí là gì
Gas Fee là chỉ phí mà người dùng trên blockchain cần trả cho các trình xác thực mạng khi thực hiện giao dịch hoặc tương tác với hợp đồng thông minh, các khoản phí này thường được thanh toán dưới dạng tài sản gốc của mạng blockchain đó.
Gas Fee ban đầu được thiết kế để bù đắp cho năng lượng tiêu thụ khi xác thực giao dịch của mạng và cung cấp một lớp bảo mật cho chính mạng blockchain — làm tăng chi phí gửi các giao dịch rác của người dùng ác ý.
Từ “Gas” ban đầu được đề xuất bởi Ethereum, theo trang dành cho nhà phát triển Ethereum, “Gas là nhiên liệu để vận hành Ethereum, giống như ô tô cần xăng để chạy.”
Các mạng blockchain khác cũng đã sử dụng cách gọi Gas Fee (như Polygon, BNB Chain, v.v.), có thể gọi là phí giao dịch, phí thợ mỏ hoặc các khoản phí tương tự khác (như Bitcoin, Litecoin, v.v.), nhưng về bản chất đều là phí mà người dùng trả cho mạng để thực hiện giao dịch.
Cách tính Gas Fee
Các mạng khác nhau có phương pháp tính Gas Fee khác nhau, chúng ta lấy Ethereum làm ví dụ: Tổng phí = Giới hạn Gas * (Phí cơ bản + Phí ưu tiên)
tính phí gas
Gas Limit đề cập đến số lượng tối đa đơn vị Gas mà người dùng sẵn sàng chi tiêu cho một giao dịch nhất định. Đơn vị Gas là thước đo 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ể trên mạng Ethereum, số Gas Unit cần thiết cho một giao dịch phụ thuộc vào khối lượng công việc tính toán liên quan đến giao dịch đó, do đó các giao dịch khác nhau sẽ cần các Gas Unit khác nhau. Ví dụ, một giao dịch chuyển khoản tiêu chuẩn $ETH cần 21.000 đơn vị Gas, trong khi các giao dịch liên quan đến hợp đồng thông minh thường phức tạp hơn, cần nhiều Gas Unit hơn.
Base Fee là phí Gas tối thiểu cần thiết để thực thi một giao dịch trên Ethereum, giá trị này được điều chỉnh động dựa trên số lượng người dùng tương tác với mạng tại thời điểm đó — càng nhiều người dùng, Base Fee càng cao. Phí Base Fee theo thời gian thực có thể xem trong Etherscan Gas Tracker.
Phí ưu tiên (Priority Fee) là khoản phí bổ sung do người dùng chủ động thêm để giúp giao dịch của họ được thực thi nhanh hơn. Các trình xác thực của mạng Ethereum có thể thấy các giao dịch kèm theo Phí ưu tiên. Khi xác thực một giao dịch có Phí ưu tiên, họ sẽ nhận được khoản phí này. Do đó, cơ chế này khuyến khích các trình xác thực ưu tiên xử lý các giao dịch kèm theo Phí ưu tiên cao hơn để kiếm lợi nhiều hơn. Ngược lại, người dùng muốn giao dịch nhanh hơn so với người khác thì cần thêm nhiều Phí ưu tiên vào giao dịch của mình.
Lưu ý: Phương pháp tính trên là cách tính hiện hành sau nâng cấp London của mạng Ethereum vào tháng 8 năm 2021. Để biết cách tính trước nâng cấp London, vui lòng tham khảo EIP-1559.
Cơ chế hoàn trả Gas
Giả sử chúng ta đặt Gas Limit là 50.000 để thực hiện một giao dịch chuyển khoản $ETH , trình xác thực mạng sẽ tiêu thụ 21.000 đơn vị Gas, phần còn lại 29.000 sẽ được hoàn trả.
Giả sử chúng ta đặt Gas Limit là 20.000, trình xác thực vẫn sẽ tiêu thụ hết 20.000 đơn vị Gas để cố gắng hoàn tất giao dịch, nhưng do Gas Unit không đủ, giao dịch này sẽ không được xác nhận. Tuy nhiên, vì trình xác thực đã hoàn thành công việc tương đương 20.000 Gas Unit, số Gas này sẽ bị tiêu hao và không được hoàn lại.
Gwei
Khi thực hiện giao dịch trên Ethereum và trả phí Gas Fee, chúng ta thường thấy từ Gwei xuất hiện như đơn vị của Gas Fee, vậy Gwei là gì?
Khi thiết kế Ethereum, $ETH được thiết kế để có thể phân chia nhỏ thành 1.000.000.000.000.000.000 phần (18 chữ số 0), để tiện tính toán, đơn vị nhỏ nhất được đặt tên là wei. Sau này, do phí Gas thường nhỏ hơn nhiều so với 1 $ETH , Gwei (gigawei) được đặt làm đơn vị đo lường để biểu thị Gas Fee. Giga có nghĩa là tỷ (giống như gigabyte - GB, tức là tỷ byte), 1 $ETH = 1.000.000.000 Gwei (9 chữ số 0).