Các khái niệm chung và câu hỏi thường gặp
Khí đốt Một đơn vị được Ethereum và nhiều mạng tương thích EVM sử dụng để đo lường tài nguyên máy tính cần thiết cho các hoạt động trên chuỗi. Chuyển khoản, ủy quyền mã thông báo, trao đổi hoặc gọi các hợp đồng thông minh sẽ tiêu tốn một lượng Gas nhất định; Phí mạng mà người dùng phải trả cho các tài nguyên này được gọi là Phí gas.
Trong mô hình phí EVM cơ bản, có thể sử dụng công thức đơn giản hóa sau để hiểu:
Phí Gas (phí mạng) = Gas đã sử dụng (mức sử dụng thực tế) × Giá Gas hiệu quả (đơn giá thực tế)
Ranh giới áp dụng:Gas không phải là một token độc lập, cũng không phải là một mô hình tính phí được tất cả các blockchain sử dụng. Phí gas thường được thanh toán bằng tài sản gốc của mạng hiện tại; Một số mạng Lớp 2 hoặc mạng đặc biệt cũng có thể tính thêm phí dữ liệu hoặc giao thức.
Tại sao cần Gas?
Các nút blockchain cần thực hiện tính toán, đọc và ghi trạng thái và lưu kết quả giao dịch. Gas cung cấp một phương pháp đo lường thống nhất về mức tiêu thụ tài nguyên của các hoạt động khác nhau và cũng giới hạn số lượng công việc tối đa có thể được thực hiện trong một giao dịch. Tránh các vòng lặp vô hạn hoặc số lượng lớn các yêu cầu không tốn kém chiếm tài nguyên mạng.
Giao dịch càng phức tạp thì càng cần thực hiện nhiều logic hợp đồng và Gas được sử dụng càng cao. Vì vậy, phí gas bị ảnh hưởng chủ yếu bởi Độ phức tạp vận hành và Đơn giá lúc đó Tác động không chỉ đơn giản phụ thuộc vào số tiền chuyển.
Sự khác biệt giữa Gas đã sử dụng, Giới hạn Gas, Giá Gas và Phí Gas là gì?
khái niệm | ý nghĩa |
Gas đã qua sử dụng | Lượng gas tiêu thụ khi giao dịch thực sự được thực hiện |
Giới hạn khí | Giới hạn trên của gas được phép tiêu thụ bởi giao dịch này |
Giá xăng | Giá mỗi đơn vị Gas, thường được biểu thị bằng Gwei |
Phí gas | Phí mạng cuối cùng phát sinh từ giao dịch |
1 Gwei = 0.000000001 ETH. Giới hạn gas không phải là mức tiêu thụ cuối cùng được xác định trước: khi giao dịch được hoàn thành bình thường, chỉ mức sử dụng thực tế mới được tính phí và giới hạn chưa sử dụng sẽ không bị tính phí. Nếu giới hạn trên được đặt quá thấp, Quá trình thực thi có thể bị hủy do không đủ gas nhưng tài nguyên máy tính đã được sử dụng vẫn có thể phải chịu phí.
Giao dịch giới hạn gas với Chặn giới hạn khí Đó cũng không phải là khái niệm giống nhau. Cái trước giới hạn mức sử dụng tối đa của một giao dịch; cái sau giới hạn tổng số lượng tính toán có thể được cung cấp trong một khối, chủ yếu thuộc về các tham số lớp giao thức mạng.
Làm cách nào để hiểu các thông số chi phí theo EIP-1559?
Các mạng sử dụng cơ chế tính phí EIP-1559 thường hiển thị các thông số sau:
Phí cơ bản:Đơn giá cơ sở của giao thức được tính dựa trên việc sử dụng khối. Trên mạng chính Ethereum, phần phí này sẽ bị hủy.
Phí ưu tiên:Phí ưu tiên trả cho người xác thực được sử dụng để thể hiện mong muốn các giao dịch được đưa vào khối nhanh hơn, nhưng cài đặt cao hơn không đảm bảo rằng các giao dịch sẽ được xác nhận ngay lập tức.
Phí tối đa cho mỗi gas:Số tiền tối đa mà người dùng được phép trả cho mỗi đơn vị gas. Đơn giá thực tế sẽ không vượt quá giới hạn trên.
"Phí mạng tối đa" được ví hiển thị thường được tính bằng Gas Limit và đơn giá tối đa. Nó được sử dụng để hiển thị giới hạn phí trên có thể có và không bằng số tiền cuối cùng được khấu trừ. Việc thanh toán thực tế phụ thuộc vào việc sử dụng giao dịch, đơn giá hiệu quả và quy tắc phí của mạng tương ứng. Hướng dẫn thiết lập phí có trong UKey Wallet Làm cách nào để quản lý phí giao dịch UKey Wallet? 》.
Tại sao giao dịch thất bại vẫn có thể tạo ra phí gas?
Điều quan trọng là liệu giao dịch đã được đưa vào khối và được mạng thực thi hay chưa:
tình huống | Thường có phí trên chuỗi không? |
Giao dịch đã bị từ chối cục bộ hoặc chưa bao giờ được phát sóng thành công và được đưa vào khối | Thường thì không |
Giao dịch đã được đưa vào khối nhưng các điều kiện hợp đồng không được đáp ứng, lượng gas không đủ hoặc quá trình thực thi bị hủy bỏ. | Thông thường lượng gas đã tiêu thụ sẽ được nạp |
Kết quả chuỗi thất bại không có nghĩa là nút không hoạt động. Trình xác thực đã xử lý giao dịch và thực hiện các phép tính tương ứng, do đó, tài nguyên tiêu thụ trong quá trình thực hiện có thể vẫn bị tính phí.
Những hoạt động nào cần Gas? Ai trả tiền?
hoạt động | Gas có thường được yêu cầu không? |
Kết nối ví, đọc địa chỉ công khai hoặc số dư | Không, vì trạng thái trên chuỗi không được sửa đổi. |
Chữ ký tin nhắn thông thường | Bản thân chữ ký là không cần thiết; nếu chữ ký sau đó được gửi đến chuỗi, bên gửi vẫn phải trả phí |
Chuyển nhượng, ủy quyền mã thông báo, mua lại, đúc tiền hoặc thu hồi ủy quyền | Bắt buộc vì trạng thái trên chuỗi sẽ được sửa đổi |
Các quyền và rủi ro khi kết nối ví, chữ ký tin nhắn, chữ ký giao dịch và đại diện được ủy quyền của mã thông báo là khác nhau. Việc vận hành có an toàn hay không không thể chỉ được đánh giá bằng "liệu có cần dùng khí đốt hay không". Để biết sự khác biệt chi tiết, xem"Sự khác biệt giữa kết nối ví, ký tin nhắn, ký giao dịch và ủy quyền mã thông báo là gì?" 》.
Ngay cả khi tài khoản nắm giữ các token như USDT và USDC, thông thường vẫn cần phải giữ lại tài sản gốc của mạng hiện tại để trả Phí Gas. Nếu không có đủ tài sản gốc thì cho dù số dư token có lớn đến đâu thì cũng không thể bắt đầu các hoạt động trên chuỗi.
Phí mạng được xác định bởi các quy tắc giao thức và trạng thái hiện tại trên chuỗi. Ứng dụng khách ví chịu trách nhiệm ước tính và xây dựng các tham số phí và ví phần cứng chịu trách nhiệm hiển thị thông tin giao dịch mà nó có thể phân tích và ký sau khi người dùng xác nhận; Bản thân thiết bị phần cứng sẽ không đánh giá được chi phí đó có hợp lý với người dùng hay không. Xem quy trình chữ ký《UKey Ví phần cứng đảm bảo tính bảo mật của chữ ký giao dịch như thế nào? 》.
Câu hỏi thường gặp
Số dư bằng số tiền chuyển, sao vẫn báo số dư không đủ?
Tài khoản cũng yêu cầu phí mạng. Số tiền tối đa có thể được gửi thường nhỏ hơn số dư tài sản gốc, cần có chỗ cho các khoản phí dự kiến.
Tại sao các DApp khác nhau thực hiện các hoạt động tương tự nhưng vẫn có mức phí khác nhau?
Các DApp khác nhau có thể gọi các hợp đồng, lộ trình hoặc bước khác nhau, đồng thời cách tính toán và ghi số lượng trạng thái thực tế cũng khác nhau, do đó Gas được sử dụng cũng sẽ khác nhau.
Tại sao "phí tối đa" lại cao hơn khoản khấu trừ cuối cùng?
Mức phí tối đa phản ánh mức sử dụng được phép và giới hạn đơn giá. Sau khi giao dịch hoàn tất, việc quyết toán thường dựa trên mức sử dụng thực tế và đơn giá thực tế; một số mạng cũng sẽ tính phí dữ liệu riêng.
Tại sao tôi phải trả tiền để xúc tiến hoặc hủy giao dịch?
Việc tăng tốc hoặc hủy bỏ thường yêu cầu gửi một giao dịch trực tuyến khác, do đó vẫn bị ràng buộc tài nguyên mạng và phát sinh phí. Để biết hướng dẫn chi tiết, xem"Làm cách nào để tăng tốc hoặc hủy giao dịch?" 》.
Tóm tắt:Gas đo lường mức độ sử dụng tính toán của các hoạt động trên chuỗi, Giá Gas đại diện cho đơn giá, Giới hạn Gas là giới hạn trên của mức sử dụng được phép và Phí Gas là phí mạng cuối cùng. Hiểu những khái niệm này sẽ giúp xác định các vấn đề phổ biến như giới hạn phí, khấu trừ lỗi giao dịch và tài sản gốc không đủ.
