Gas Limit, Gwei là gì? Khái niệm Gas Price trong Ethereum

Là một thành viên trong cộng đồng crypto chắc hẳn bạn từng nghe qua Gas Limit và Gas Price rồi phải không nào.  Nó được cho là một trong những yếu tố vô cùng quan trọng đối với các hoạt động của toàn bộ mạng lưới Ethereum. Bài viết này sẽ giúp bạn giải đáp câu hỏi Gas Limit, Gwei là gì? Gas Price trong Ethereum. 

1. Tìm hiểu Gas là gì?

Trước khi đi vào khái niệm Gas Limit, Gas Price (Gwei) là gì, chúng t sẽ tìm hiểu sơ lược về Gas trước để có cái nhìn bao quát nhất nhé. Vậy Gas là gì? Gas được biết đến như một đơn vị đo lường? Vậy nó đo lường cái gì? Gas đo lường công việc tính toán của giao dịch hoặc hợp đồng thông minh ở trong mạng lưới Ethereum.

Hiểu đơn giản, hệ thống này diễn ra tương tự như việc KW trở thành đơn vị để đo lường lượng điện năng tiêu thụ vậy. Nếu như lượng điện mà bạn sử dụng không trực tiếp được tính bằng đô la mà được thông qua kWH hoặc Kilowatts/giờ từ đó quy đổi ra lượng tiền cần trả. Thì đối với mạng lưới Ethereum cũng vậy, mọi thứ được thông qua trung gian là Gas để quy đổi thành coin.

Đo lường sự tính toán của giao dịch trong Ethereum

Và lượng Gas cho mỗi giao dịch là không như nhau, mà nó phụ thuộc vào nhiều yếu tố khác. Một ví dụ để bạn dễ hình dung như sau: Một giao dịch đơn giản được tiến hành cụ thể là gửi ETH từ nơi này đến nơi khác, thì chỉ tốn khoảng 21.000 Gas. Những nếu là giao dịch gửi token ICO từ ví MyEtherWallet thì cần tính toán cao hơn, chính vì vậy mà mức phí cũng sẽ cao hơn.

2. Tìm hiểu về Gas Limit là gì?

Nếu đã hiểu về khái niệm Gas, thì bạn sẽ dễ dàng hình dung về khái niệm Gas Limit hơn nhiều. Để tìm hiểu rõ về loại từ này, hãy đi ngay vào phần sau đây nhé. 

2.1 Vậy Gas Limit là gì?

Gas Limit hay giới hạn Gas nghĩa là lượng Gas tối đa mà bạn sẵn sàng chi cho một giao dịch cụ thể nào đó mà mình thực hiện.

Gas Limit mà đạt ở mức cao hơn, cũng có nghĩa là công việc tính toán cũng sẽ phải thực hiện nhiều hơn, để thực hiện hợp đồng thông minh. Theo tiêu chuẩn thì việc thực hiện giao dịch chuyển ETH có Gas Limit là 21.000 Gas.

Độ phức tạp của các lệnh mà bạn muốn thực hiện sẽ đồng biến với lượng Gas mà bạn phải trả. Nghĩa là, bạn sẽ phải tốn nhiều tiền hơn cho những lệnh đồi hỏi công việc tính toán phức tạp hơn. Điều này vô cùng dễ thấy khi tham gia ICO.

Các dự án này sẽ yêu cầu nhà đầu tư gửi ETH của mình vào các hợp đồng thông minh hoặc thao tác rút tiền từ ICO này đều chịu mức phí giao dịch cao hơn nhiều so với lượng Gas Limit được mặc định là 21.000 Gas mà thôi.

Để giải thích cho điều này cũng không có gì quá khó hiểu, khi các hợp đồng thông minh của ICO có các dòng lệnh khá là phức tạp so với thông thường, cũng như nó yêu cầu công việc tính toán nhiều hơn hẳn, trong khi lệnh chuyển ETH từ ví này sang ví khác lại không quá phức tạp.

Gas Limit là lượng Gas tối đa sẵn sàng chi

Với công dụng là bảo vệ người dùng ra khỏi tình trạng bị cạn kiệt tiền do xuất hiện lỗi code hay lỗi từ các hợp đồng thông minh, Gas Limit được hoạt động như thể là một cơ chế an toàn.

2.2 Điều gì xảy ra khi đặt Gas Limit quá thấp?

Khi Gas Limit được đặt quá thấp, điều này sẽ ảnh hưởng đến việc xác nhận giao dịch của bạn từ thợ đào. Cụ thể là, lúc đầu giao dịch vẫn sẽ được thợ đào thực hiện như bình thường. Thế nhưng đến khi Gas hết đi, thợ đào lúc này sẽ dừng hẳn lại việc xác nhận giao dịch của bạn.

Và tất nhiên, khi đó hệ thống blockchain sẽ không ghi là giao dịch của bạn là thành công. Lượng ETH của bạn tất nhiên vẫn còn nguyên trong ví vì giao dịch này đã không thực hiện được.

Ngoài ra, số Gas của bạn được sử dụng cho giao dịch này dù là thất bại nhưng cũng sẽ được thợ đào giữ lại, hoặc có thể trả lại nhưng chỉ là một phần mà thôi.

2.3 Điều gì xảy ra khi đặt Gas Limit quá cao?

Nếu đưa ra cho thợ đào 2 sự lựa chọn: Giao dịch A có mức Gas Limit là 42.000 Gas, Giao dịch B & C có mức Gas Limit là 21.000. Thì thờ đào sẽ lựa chọn giao dịch nào để thực hiện? Câu trả lời có thể là trường hợp thứ nhất hoặc là trường hợp thứ 2. Nhưng đối với trường hợp thứ 2 thì sẽ có y nghĩa về mặt kinh tế hơn.

Vì khi lựa chọn số 1, thợ đào sau khi đào xong sẽ trả lại cho bạn những Gas chưa sử dụng đến, còn về sự lựa chọn thứ 2 họ dường như tiêu thụ tối đa mà không còn gì để trả. Giao dịch B & C được thực hiện đem lại một giá trị hơn là so với A phải không nào. 

Điều này trả lời cho câu hỏi, tại sao bạn không nên đặt mức Gas Limit quá cao như vậy. Bạn chỉ nên đặt nhỉnh hơn một chút so với mức tiêu chuẩn, và đối với những giao dịch cần thiết làm điều này để được đảm bảo thôi.

3. Tìm hiểu về Gas Price là gì ?

Nếu như các bạn thật sự clear về Gas Limit, sau đây mình sẽ giới thiệu sơ lược với các bạn về thuật ngữ thứ 2 là Gas Price là gì nhé.

3.1 Tổng quan về Gas Price

Gas Price được dịch ra thì có nghĩa là giá Gas, nó liên quan đến số lượng Ether mà bạn sẵn sàng để trả cho mỗi đơn vị Gas hay Gwei – đầy là đơn vị đo lường của mỗi đơn vị Gas. Có thể hiểu một cách đơn giản, giá Gas tương tự như là số tiền cần trả trên mỗi lít xăng. 

3.2 Làm quen với các khái niệm liên quan đến Gas Price

Median Wait (s): Đây là thời gian chờ trung bình đối với một giao dịch duy nhất và được tính bằng giây.

Median Wait (blocks): Đây là thời gian chờ trung bình đối với một giao dịch trong các block.

Std (Standard) Cost for Transfer: Đây là mức phí trung bình mà bạn sẽ phải trả để chuyển ETH cho giao dịch ưu tiên theo tiêu chuẩn  và nó được tính bằng USD và thời gian chờ là dưới 5 phút.

Gas Price Std (Gwei): Đây là phí trung bình mà bạn phải trả để chuyển ETH cho giao dịch ưu tiên theo tiêu chuẩn và dựa theo giá trị Gwei. 

Safe Low Cost for Transfer: Đây là mức phí trung bình mà bạn phải trả để chuyển ETH cho giao dịch ưu tiên thấp, được tính theo giá trị USD và thời gian chờ dưới 30 phút.

Gas Price Safe Low (Gwei): Đây là mức phí trung bình mà bạn phải trả để chuyển ETH cho giao dịch ưu tiên thấp, được tính theo giá trị Gwei.

4. Cách tính để tính ra mức phí giao dịch

Công thức cuối cùng để tính ra mức phí giao dịch Ethereum là: Phí giao dịch = Gas Used by Txn * Gas Price

Phí giao dịch tính theo Gas Used by Txn * Gas Price

Việc lượng Gas Limit vượt so với mức Gas của thực tế là chuyện không khó thấy. Đặc biệt là vào thời điểm ICO trở thành một cơn sốt. Vì để cho cơ hội xác nhận giao dịch được diễn ra cao hơn, nhà nhà đều sẽ nâng mức Gas Price lên. Vì muốn bắt kịp xu hướng đổ xô tham gia ICO.

5. Chuyển đổi Gas thành Ether bằng cách nào?

Giá chuyển đổi sẽ không được cố định mà sẽ thay đổi không ngừng. Người thực hiện các giao dịch có thể chọn mức Gas Price tùy ý mà họ mong muốn.

Cũng như việc các thợ đào có thể tùy chọn các giao dịch mà họ muốn xác minh, đương nhiên là sự lựa chọn này sẽ phụ thuộc vào Gas Price, giá Gas càng cao thì sẽ càng thu hút họ hơn. 

Giá Gas trung bình thường được nằm trong khoảng 20 Gwei (hoặc khoảng chừng 0,00000002 ETH). Khi có nhiều giao dịch cạnh tranh với nhau thì những con số này có thể sẽ được nâng lên, lúc này lưu lượng mạng lưới cao.

6. Khi Gas được hoàn trả thì chuyện gì sẽ xảy ra?

Lượng Gas không phải là không thể hoàn trả lại. Trong đó, có 2 lệnh đảm bảo rằng người dùng sẽ được hoàn lại Gas: Đó là SUICIDE ( đây là lệnh  sẽ giết chết hợp đồng thông minh, và số Gas mà người dùng sẽ lấy lại được là 24.000 Gas. Và SSTORE ( Nó có chức năng xóa bộ nhớ, từ đó mà giúp người dùng có thể lấy lại được 15.000 Gas.

Được biết Gas chính là thù lao của thờ đào, nó thể hiện những công sức mà họ đã hoạt động tính toán cho công việc. Vì thế, tất nhiên là không tùy tiện mà trả lại cho người dùng. Để điều này xảy ra, thì có một điều kiện nhất định phải được thêm vào như sau: Gas được hoàn trả lại không được vượt quá một phần hai lượng Gas đã được sử dụng hết trong quá trình tính toán cho các giao dịch.

Thợ đào không tùy tiện hoàn trả

Kết luận

Chắc hẳn qua bài viết trên, các bạn đã nắm được khái niệm về Gas là gì, cũng như hiểu những vấn đề xoay quanh 2 thuật ngữ Gas Limit, Gwei là gì, cùng một số thông tin về Gas Price trong Ethereum. Hy vọng sau bài viết này, bạn sẽ có cái nhìn rõ hơn về các vấn đề được đặt ra ở đầu bài. 

Exit mobile version