Crypto
Gas
Definition
Gas là một đơn vị đo lường công việc tính toán cần thiết để xử lý các giao dịch blockchain và hợp đồng thông minh, xác định phí và ưu tiên giao dịch.
Gas là gì?
Gas là một đơn vị đo lường được sử dụng bởi các blockchain hợp đồng thông minh (nổi tiếng nhất là Ethereum) để định lượng mức độ nỗ lực tính toán mà một giao dịch hoặc hành động hợp đồng yêu cầu. Thay vì tính phí cố định cho mỗi hành động, mạng lưới định giá mỗi hoạt động—như gửi token, hoán đổi trên một DEX, hoặc đúc một NFT—dựa trên các tài nguyên mà nó tiêu thụ.
Người dùng trả phí gas để các validator bao gồm giao dịch của họ vào một khối, và khoản phí đó cũng giúp bảo vệ mạng lưới khỏi spam.
Gas hoạt động như thế nào?
Ở mức độ cao, gas biến “công việc máy tính” thành một hóa đơn có thể dự đoán. Mỗi hoạt động mà blockchain có thể thực hiện đều có một chi phí gas liên quan. Các hành động đơn giản (như chuyển token) thường tiêu thụ ít gas hơn các hành động phức tạp (như tương tác với một giao thức DeFi nhiều bước).
Khi bạn gửi một giao dịch, bạn đang thực sự nói: (1) bạn sẵn sàng cho phép bao nhiêu công việc, và (2) bạn sẵn sàng trả bao nhiêu cho mỗi đơn vị công việc.
Hầu hết các mạng lưới thể hiện điều này với hai đầu vào chính: 1. Giới hạn gas: số đơn vị gas tối đa mà giao dịch của bạn được phép tiêu thụ. 2. Giá gas (hoặc tỷ lệ phí): bạn trả bao nhiêu cho mỗi đơn vị gas, thường được tính bằng token gốc của chuỗi.
Tổng phí nói chung là: Tổng phí gas = gas đã sử dụng × giá gas
Nếu giao dịch của bạn hết gas (có nghĩa là nó cần nhiều gas hơn giới hạn gas mà bạn cho phép), mạng lưới sẽ ngừng thực thi. Đây là một tính năng an toàn: nó ngăn chặn mã lỗi hoặc độc hại tiêu thụ tài nguyên không giới hạn. Trong nhiều môi trường hợp đồng thông minh, một lần thực thi thất bại vẫn có thể tốn phí vì các validator đã tiêu tốn tài nguyên để cố gắng xử lý nó.
Một phép ẩn dụ hữu ích là đồng hồ tính tiền taxi. Gas đã sử dụng giống như khoảng cách/thời gian thực tế đã di chuyển, trong khi Giá gas giống như tỷ lệ mỗi dặm. Trong giờ cao điểm (tắc nghẽn mạng), tỷ lệ có thể tăng lên vì không gian khối khan hiếm và người dùng cạnh tranh để được bao gồm sớm hơn.
Gas trong thực tiễn
Gas xuất hiện bất cứ khi nào bạn thực hiện nhiều hơn việc “đọc” dữ liệu blockchain. Ví dụ, trên Ethereum và các chuỗi tương thích EVM khác, các hành động như hoán đổi token trên các nhà tạo lập thị trường tự động (AMMs), cung cấp thanh khoản, vay mượn trên các giao thức cho vay, hoặc triển khai một hợp đồng thông minh đều yêu cầu gas.
Ngay cả khi hai giao dịch gửi cùng một số lượng token, mức sử dụng gas của chúng có thể khác nhau tùy thuộc vào những gì giao dịch thực hiện bên trong.
Ví và dApps thường ước lượng gas cho bạn. Khi bạn chấp thuận chi tiêu token, sự chấp thuận đó là một giao dịch trên chuỗi riêng biệt với chi phí gas riêng. Khi bạn thực hiện hoán đổi sau đó, đó là một giao dịch khác với chi phí gas khác. Hiểu điều này giúp người dùng tránh bất ngờ—đặc biệt trong các quy trình DeFi nơi nhiều bước là phổ biến.
Tại sao Gas lại quan trọng
Gas là một trong những cơ chế chính giúp các mạng lưới hợp đồng thông minh có thể sử dụng và an toàn. Bằng cách gán một chi phí thực cho tính toán và lưu trữ, gas ngăn chặn spam và hành vi từ chối dịch vụ mà nếu không sẽ làm quá tải mạng lưới. Nó cũng tạo ra một động lực kinh tế cho các validator xử lý giao dịch và duy trì sự đồng thuận.
Gas cũng định hình trải nghiệm người dùng và thiết kế ứng dụng. Các nhà phát triển tối ưu hóa hợp đồng thông minh để giảm mức sử dụng gas vì việc thực thi rẻ hơn có thể làm cho một ứng dụng cạnh tranh hơn và dễ tiếp cận hơn. Đối với người dùng, gas xác định tốc độ mà một giao dịch có khả năng được xác nhận và mức độ tốn kém khi tương tác với các dịch vụ trên chuỗi.
Nếu không có gas (hoặc một hệ thống định giá tài nguyên tương đương), các blockchain sẽ gặp khó khăn trong việc phân bổ không gian khối hạn chế một cách công bằng và đáng tin cậy.
Frequently Asked Questions
Gas trong crypto là gì?
Gas là một đơn vị đo lường lượng công việc tính toán mà một blockchain phải thực hiện để thực hiện một giao dịch hoặc gọi hợp đồng thông minh. Người dùng trả phí gas để các validator xử lý và đưa giao dịch của họ vào các khối.
Phí gas được tính như thế nào?
Phí gas thường được tính bằng gas đã sử dụng nhân với giá gas (tỷ lệ phí). Gas đã sử dụng phụ thuộc vào độ phức tạp của giao dịch, trong khi giá gas phụ thuộc vào những gì bạn sẵn sàng trả và nhu cầu hiện tại của mạng.
Sự khác biệt giữa giới hạn gas và giá gas là gì?
Giới hạn gas là số lượng gas tối đa mà giao dịch của bạn được phép tiêu thụ, đóng vai trò như một giới hạn cho công việc tính toán. Giá gas là số tiền bạn trả cho mỗi đơn vị gas, điều này ảnh hưởng đến mức độ hấp dẫn của giao dịch của bạn đối với các validator.
Tại sao phí gas lại tăng khi mạng bận?
Khi nhiều người dùng cạnh tranh cho không gian khối hạn chế, các validator ưu tiên các giao dịch trả phí cao hơn. Động lực thị trường này đẩy giá gas hiệu quả lên cao cho đến khi nhu cầu giảm hoặc người dùng chấp nhận xác nhận chậm hơn.
Bạn có phải trả gas nếu giao dịch thất bại không?
Thường thì có—bởi vì các validator vẫn đã tiêu tốn tài nguyên để cố gắng thực hiện giao dịch. Nếu sự thất bại là do hết gas, giao dịch sẽ dừng lại và bạn có thể mất phí trong khi các thay đổi trạng thái dự kiến không hoàn thành.