Gas trong Ethereum là gì? Gas Limit là gì? Gwei là gì?
Chắc hẳn chúng ta đã từng biết đến các thông số Gas hay Gwei trong mạng Ethereum. Khi giao dịch, gửi nhận trên ví MyEtherWallet hay giao dịch trên các sàn, các thông số Gas Limit, Gwei cũng thường xuyên xuất hiện.
Vậy cụ thể Gas Limit là gì? Gwei là gì? Gas trong mạng Ethereum là gì? Các thông số này có ý nghĩa gì? Quy đổi Gwei, giá Gas như thế nào? Tất cả sẽ được giải đáp trong bài viết này.
Tổng quan về mạng blockchain Ethereum
Trước khi tìm hiểu về các thông số Gas, Gas Limit hay Gwei, chúng ta cần tổng quát lại kiến thức về mạng Ethereum.
Ethereum là một mạng lưới Blockchain toàn cầu khổng lồ. Trên nền tảng Ethereum, bạn có thể tự tạo ra các đồng tiền ảo cho riêng mình và xây dựng các ứng dụng phi tập trung (Dapps).
Đồng ETH hay còn gọi Ether là đồng tiền trên mạng blockchain của Ethereum. Nó dùng để chi trả các chi phí vận hành hệ thống blockchain của Ethereum.
Phát minh vĩ đại nhất của Ethereum chính là hợp đồng thông minh (Smart Contract). Mọi giao dịch đều được lập trình sẵn. Nó có thể được thực thi và giám sát 1 cách tự động, không ai có thể can thiệp hay sửa đổi.
Bạn có thể tham khảo thêm bài chi tiết: Ethereum là gì? ETH là gì?
Gas là gì?
Gas là một hệ số đo lường khối lượng công việc mà các máy đào, nút trong mạng blockchain Ethereum phải tính toán cho các giao dịch hay hợp đồng thông minh.
1 giao dịch tốn bao nhiêu Gas
Tùy từng loại giao dịch mà sẽ tiêu tốn lượng Gas khác nhau. Thông thường sẽ là 21.000 Gas cho mỗi giao dịch ETH. Với các đồng token ERC-20 khi ICO thì thường chuyển từ ví MyEtherWallet tốn Gas hơn nhiều.
Để dễ hiểu, Gas cũng tương tự như đơn vị kWh để tính lượng điện năng tiêu thụ vậy.
Hệ số Gas để làm gì?
Hệ số Gas ra đời để giúp giữ ổn định phí giao dịch. Chính vì giá đồng ETH luôn luôn biến động so với đồng USD, do vậy nếu phí giao dịch được tính dựa trên 1 lượng % ETH nào đó thì phí giao dịch sẽ luôn luôn biến động.
Hãy giả sử như này, nếu phí giao dịch 1 ETH là 1% chẳng hạn, tức bạn phải bỏ ra 0,01 ETH để chuyển 1 ETH từ ví này sang ví khác. Khi ấy giá ETH là 10 USD chẳng hạn, thì phí giao dịch chỉ là 10*0,01 = 0,1 USD, khá nhỏ, không đáng quan tâm.
Nhưng vấn đề là, có lúc giá ETH lên tới 1.000 USD, tức khoản phí 0,01 ETH sẽ trở thành 10 đô la.
Do vậy, các nhà phát triển mạng Ethereum cho rằng tính phí dựa trên % cố định là không hợp lý. Và hệ số Gas đã ra đời.
Gas Limit là gì?
Định nghĩa Gas Limit là gì?
Gas Limit là giới hạn khối lượng công việc mà bạn sẵn sàng trả công cho các máy đào tiền ảo để thực hiện công việc nào đó. Công việc ở đây thường là giao dịch gửi nhận ETH hay các ERC-20 token.
Gas Limit dùng để làm gì?
Gas Limit dùng để người sử dụng có thể giới hạn chi phí cho 1 công việc nào đó, tránh gây lãng phí hay thất thoát tài sản không đáng có.
Ví dụ, trường hợp mã code của 1 hợp đồng thông minh nào đó gặp lỗi, các máy đào cứ giải mã liên tục, số công năng sẽ lên. Cứ như thế, nếu không có Gas Limit, tiền của bạn sẽ cạn kiệt mà không đạt được mục đích công việc.
Gas Limit nên để bao nhiêu là phù hợp?
Với giao dịch gửi nhận ETH thông thường, Gas Limit ở mức 21.000 là hợp lý.
Riêng với các dự án ICO, khi bạn chuyển ETH vào hợp đồng thông minh của dự án hay rút tiền từ ví ICO, bạn phải thiết lập Gas Limit cao hơn. Lý do là các dự án ICO cần xử lý khối lượng mã code nhiều hơn hẳn so với giao dịch ETH thông thường.
Thông thường với các dự án ICO, Gas Limit thường ở mức 48.000 ~ 100.000 Gas. Với các ICO đặc biệt Gas Limit có thể lên tới hàng triệu Gas.
Điều gì xảy ra khi bạn để Gas Limit quá thấp?
Thứ 1, giao dịch của bạn sẽ không được ưu tiên xử lý, do phải xếp hàng sau các giao dịch có Gas Limit cao hơn.
Các máy đào vẫn sẽ giải mã, đến khi hết lượng công năng giới hạn mà bạn đã đặt. Khi đó, giao dịch chưa được giải mã xong thì “hết xăng”, lượng Gas bạn vẫn tiêu mất nhưng giao dịch sẽ không được thực hiện.
Trên Etherscan.io, các giao dịch này sẽ có trạng thái “Out of Gas”

Có nên để Gas Limit cao?
Không nên, bạn chỉ nên để lượng Gas thừa 1 chút so với quy định. Nếu bạn để quá cao, giao dịch của bạn được ưu tiên xử lý, phần Gas còn lại chưa dùng tới sẽ được trả lại cho bạn.
Tuy vậy, bạn sẽ dễ gặp rủi ro khi máy đào dùng hết lượng Gas trong giới hạn, bạn sẽ tiêu tốn hơn cho các xử lý không cần thiết.
Bạn có thể tham khảo tổng lượng Gas trung bình trên mạng Ethereum xử lý trong 1 ngày tại đây: https://etherscan.io/chart/gaslimit

Gas Price là gì? Giá Gas là gì?
Gas Price hay còn gọi là giá Gas là giá trị tính bằng ETH cho mỗi đơn vị Gas. Giá Gas thường được tính bằng đơn vị Wei.
Bạn có thể xem cập nhật giá Gas tại đây nhé: https://etherscan.io/gastracker
Tại đây bạn có thể xem giá Gas thấp, trung bình, cao, bạn có thể điều chỉnh nút trượt để biết được giá Gas tương ứng với tốc độ giao dịch mà bạn sẽ nhận được.

Gwei là gì?
Wei là đơn vị chia nhỏ của đồng ETH. Nó cũng tương tự như cent của đồng đô la Mỹ hay xu, hào của tiền Đồng Việt Nam trước đây vậy.
Gwei đơn giản chỉ là Giga Wei tức là 1 tỷ Wei.
Đổi Gwei sang ETH – ETH to Gwei
Quy đổi ETH sang Gwei như thế nào? Rất đơn giản như sau:
1 ETH = 10^9 Gwei (1 ETH = 1 tỷ Gwei)
1 Gwei = 10^9 Wei (1 Gwei = 1 tỷ Wei)
Cách tính phí giao dịch ETH
Các thông số của 1 giao dịch gửi nhận ETH
Bạn hãy xem 1 ví dụ về giao dịch ETH như dưới đây:

Với mỗi giao dịch ETH sẽ có các thông số cơ bản sau:
- Transaction Hash: Đoạn mã hash của giao dịch
- Status: Trạng thái của giao dịch: Thành công, thất bại hay đang chờ.
- Block: Số khối của giao dịch
- Timestamp: Thời gian của giao dịch và thời gian giao dịch được giải mã thành công
- From: Địa chỉ ví người gửi
- To: Địa chỉ ví người nhận
- Value: Giá trị gửi nhận, tính bằng Ether và được quy ra USD với giá tại thời điểm giao dịch
- Transaction Fee: Phí giao dịch tính bằng Ether và USD
- Gas Price: Giá Gas, quy ra Ether và Gwei
- Gas Limit: Giới hạn Gas
- Gas Used by transaction: Lượng Gas thực tế đã dùng cho giao dịch này
- Nonce/ Position: Số lần giao dịch của ví người gửi và vị trí của giao dịch trong khối block.
Phí giao dịch ETH tính thế nào?
Công thức tính phí giao dịch trên mạng Ethereum như sau:
Phí giao dịch = Gas Used by transaction x Gas Price
Như ví dụ trong ảnh ở trên ta có:
Gas Used by Transaction = 21.000 (mức tiêu chuẩn của giao dịch ETH)
Gas Price = 51,7 Gwei = 51,7 / 1.000.000.000 ETH = 0,0000000517 ETH
Phí giao dịch sẽ là: 0,0000000517 ETH x 21.000 = 0,0010857 ETH. Với mức giá ETH là 350 đô la tại thời điểm bài viết thì phí giao dịch rơi vào khoảng $0,38.
Kết luận
Trên đây là bài viết “Gas Limit là gì? Gwei là gì? Gas Price trong Ethereum là gì?”. Beat Tiền Ảo mong rằng có thể giúp ích cho bạn trong việc sử dụng mạng Ethereum.
Mọi ý kiến đóng góp hay thắc mắc cần giải đáp bạn đừng ngần ngại hỏi chúng tôi qua khung bình luận bên dưới hoặc:
- Facebook: Fan Page Beat Tiền Ảo
- Email: [email protected]
- Twitter: https://twitter.com/@beattienao
Tags: Gas Price là gì? Gas trong Ethereum là gì? Gas limit là gì? Đổi ETH sang Gwei, Gwei là gì?