BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Khoa học phổ biến: Hiểu về Gas, GasLimit, GasPrice trên Ethereum

NEST爱好者
特邀专栏作者
Bài viết này có khoảng 1457 từ, đọc toàn bộ bài viết mất khoảng 3 phút
Hiểu mọi giao dịch Ethereum!
Tóm tắt AI
Hiểu mọi giao dịch Ethereum!

tiêu đề phụ

Khí là gì?Gas tồn tại bên trong Ethereum EVM và là một đơn vị đo lường khối lượng công việc tính toán.

Là nhiên liệu trong mạng Ethereum, nó cung cấp năng lượng cho sự phát triển và vận hành của hệ sinh thái mạng Ethereum. Giống như xăng dành cho ô tô, Gas rất cần thiết cho người dùng và nhà phát triển Ethereum.

Một mặt, Gas được sử dụng để thưởng cho những người khai thác Ethereum khi đóng gói các khối; mặt khác, sự tồn tại của nó làm tăng ngưỡng cho các giao dịch độc hại, có thể duy trì tốt hơn hoạt động bình thường của mạng Ethereum.Ở dưới cùng của hệ thống Ethereum, lượng Gas tiêu thụ được xác định cho từng hoạt động và phương thức hợp đồng được chỉ định và mỗi bước tính toán trong quy trình giao dịch đều cần tiêu thụ Gas. Ví dụ: người dùng triển khai hợp đồng báo giá máy NEST oracle cần phải trả một khoản phí Gas nhất định để thực hiện giao dịch này và Gas là phí xử lý do hệ thống Ethereum tính cho người dùng. Khi sử dụng mạng Ethereum, giá trị tiêu thụ Gas tối đa phải được đặt. Khi Gas được tiêu thụ hoặc logic của hợp đồng thông minh được thực thi, việc thực hiện hợp đồng sẽ dừng lại.

Mẹo: Bất kể giao dịch do người dùng thực hiện có được đóng gói thành công hay không, phí xăng phải được thanh toán, điều này giống như lái xe nửa đường về nhà và hết xăng, ngay cả khi bạn không về đến nhà, lượng xăng tiêu thụ thực sự đã được tiêu thụ. Vì vậy, trả tiền cho nó quá.

tiêu đề phụ

GasLimit là gì?

GasLimit là lượng Gas tối đa mà người dùng Ethereum sẵn sàng trả để thực hiện thành công một logic giao dịch nhất định.Nếu cài đặt GasLimit của giao dịch quá thấp để thực hiện đầy đủ logic giao dịch, hệ thống sẽ nhắc"hết gas", giao dịch sẽ thất bại

. Giao dịch này sẽ vẫn được đóng gói vào khối và tài sản Ethereum được thực hiện trong giao dịch sẽ tự động được trả lại, nhưng phí Gas vẫn sẽ được tính và phí sẽ được cấp dưới dạng phần thưởng cho người khai thác đã đóng gói khối này. (Người dùng thường triển khai hợp đồng thông minh nên đã gặp trường hợp này)Nếu lượng Gas sử dụng trong giao dịch nhỏ hơn hoặc bằng GasLimit bạn đặt, nó sẽ được đóng gói thành công.

Tổng lượng Gas thực sự tiêu thụ trong quá trình thực hiện giao dịch này là GasUsed và Gas chưa sử dụng sẽ được trả lại địa chỉ bắt đầu giao dịch.Xin lưu ý rằng GasLimit mà chúng ta đang đề cập ở đây đề cập đến giới hạn gas của một giao dịch. Trong suốt quá trình phát triển của Ethereum, cũng có một giá trị GasLimit quan trọng hơn và thường được nhắc đến.

Đó là GasLimit của một khối, nghĩa là giới hạn trên của tổng số giao dịch Gas có thể được thực hiện trong một khối Ethereum duy nhất.below gas limitKhi mỗi khối được đóng gói, tổng số lượng GasLimit của tất cả các giao dịch trong khối hiện tại sẽ được xác định để xác định số lượng giao dịch có thể được đóng gói trong khối, vì vậy các thợ mỏ sẽ xác định rằng Giới hạn Gas hiện tại là đủ khi đóng gói mỗi giao dịch .Không đủ để gói thỏa thuận hiện tại. Nếu bạn đóng gói một giao dịch vượt quá GasLimit của khối hiện tại, nó sẽ bị mạng Ethereum từ chối và phản hồi của hệ thống là "12 triệu xăng 。

Etherscan GasDữ liệu giá

tiêu đề phụ

Giá của một loại Gas: GasPrice

1 ETH = 1,000,000,000 Gwei

GasPrice là mức giá mà người dùng sẵn sàng trả cho mỗi Gas, đơn vị tính là Gwei.

Ngoài việc nhận được phần thưởng khối khai thác, những người khai thác Ethereum luôn hy vọng rằng khối đó chứa nhiều phí gas hơn; do đó, khi nhóm khai thác đóng gói các giao dịch, nó sẽ ưu tiên đóng gói các giao dịch trả nhiều phí khai thác hơn.

Phí gas cho một giao dịch = GasPrice * GasUsedDo đó, GasPrice được đặt càng cao, giao dịch được đóng gói vào khối càng sớm và được xác nhận càng sớm.

; Nếu GasPrice được đặt quá thấp, giao dịch sẽ ở trạng thái chờ xử lý trong một thời gian dài, xếp hàng để được đóng gói bởi các thợ đào. Do đó, khi mạng Ethereum bị tắc nghẽn, nếu chúng tôi muốn tăng tốc độ giao dịch, chúng tôi cần tăng đáng kể giá trị GasPrice của giao dịch, để những người khai thác có thể đóng gói các giao dịch của chúng tôi trước.

智能合约
ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Thư viện tác giả
NEST爱好者
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android