Tiêu đề gốc: " Khoa học phổ biến | Phí chuyển Ethereum và tốc độ chuyển tiền, bạn có thể tiết kiệm tiền bằng cách thiết lập Gas khéo léo không? 》
Tác giả gốc: Vernacular Blockchain
Khi chuyển ETH hoặc Mã thông báo ERC-20 qua ví, chúng tôi biết việc Chuyển tiền này yêu cầu một khoản phí. Vậy phí chuyển nhượng được tính như thế nào?
Nếu việc "khắc" được thực hiện cùng lúc với việc chuyển khoản thì phí xử lý có cao hơn không? Hôm nay Dabai sẽ nói với các bạn về cơ chế Gas của Ethereum.
Khi chuyển tiền trên mạng Ethereum, mặc dù chúng tôi trả phí xử lý cuối cùng bằng ETH nhưng trên thực tế, ETH không được tiêu thụ trực tiếp trong Ethereum; Gas. Ý nghĩa tiếng Anh của từ "Gas" là "(gas) nhiên liệu". Các hoạt động trong mạng Ethereum yêu cầu tiêu thụ Gas, giống như lái xe cần tiêu thụ nhiên liệu.
Vậy phí giao dịch (ETH) được tính như thế nào? Trước tiên chúng ta hãy xem ảnh chụp màn hình chuyển tiền của Dabai trong mạng Ethereum:

Khi chuyển tiền trên mạng Ethereum, phí xử lý được tính như sau:
Phí giao dịch (ETH) = Đơn giá gas x lượng Gas tiêu thụ
Trong giao dịch của Dabai, đơn giá Gas (Giá Gas) là 5Gwei, tức là 0,0000000005ETH (8 số 0 sau dấu thập phân). Sau đây Dabai sẽ giới thiệu với các bạn đơn vị ETH, đơn vị nhỏ nhất của ETH là Wei nhưng khi nói về Ethereum Gas thì Gwei thường được sử dụng. Mối quan hệ giữa ETH, Gwei và Wei như sau:
1 ETH = 10^9 Gwei (9 0s) = 10^18 Wei (18 0s)
Biết được đơn giá Gas chúng ta cùng xem lượng Gas tiêu thụ của Dabai chuyển có chứa “khắc”: 24876. Do đó, theo công thức trên, nhân đơn giá với số lượng để được phí xử lý mà Dabai bỏ ra:
Phí xử lý = 0,0000000005ETH x 24876 = 0,00012438 ETH
p>Khi ô tô đến trạm xăng để đổ thêm nhiên liệu, giá nhiên liệu về cơ bản là cố định, nhưng trong mạng Ethereum, đơn giá của Gas có thể do bạn tự đặt. Tuy nhiên, cần lưu ý rằng đơn giá của Gas sẽ ảnh hưởng đến tốc độ đóng gói giao dịch. Nói cách khác, đơn giá Gas bạn đưa ra càng cao thì càng có nhiều người khai thác sẽ ưu tiên đóng gói các giao dịch của bạn để tối đa hóa lợi ích của chính họ.
Hình dưới đây thể hiện đơn giá Gas trong hoạt động thực tế và thời gian chờ đóng gói giao dịch theo thống kê từ website ethgasstation.info.
Trong biểu đồ thống kê bên trái, chúng ta có thể thấy rằng đơn giá gas của hơn 70% giao dịch chuyển mạng Ethereum là từ 4 đến 20Gwei, ít hơn hơn 1Gwei Hoặc tỷ lệ giao dịch lớn hơn 50Gwei là rất nhỏ.
Trong biểu đồ thống kê bên phải, chúng ta có thể thấy rằng nếu đơn giá gas đưa ra là 4Gwei thì thời gian chờ trung bình cần thiết cho các giao dịch đóng gói là 0,6 phút; 20Gwei, thời gian chờ trung bình là 0,2 phút.

Ví imToken thường được sử dụng cung cấp từ 5 đến 100Gwei trong cài đặt đơn giá gas. Ví đặt đơn giá tối thiểu là 5Gwei, đảm bảo rằng các giao dịch có thể được đóng gói trong thời gian hợp lý. Tất nhiên, nếu bạn muốn xếp hàng và bị thợ mỏ loại bỏ càng sớm càng tốt, bạn cũng có thể tự mình tăng đơn giá Gas.
Sau khi nói về đơn giá Gas chúng ta hãy nói đến lượng Gas tiêu thụ.
Trong mạng Ethereum, mỗi lần chuyển tiền, bất kể số lượng, sẽ tiêu thụ một lượng Gas cố định là 21.000. Nếu bạn thêm một ghi chú ("khắc" ), cần tiêu hao thêm Gas.
Quay trở lại giao dịch của Dabai, tổng lượng Gas mà Dabai tiêu tốn là 24876, bao gồm lượng Gas tiêu thụ cố định là 21000 và lượng Gas tiêu thụ trong nhận xét. 3876. Lưu ý: Lượng Gas cần tiêu thụ liên quan đến độ dài của nội dung đầu vào, nội dung càng nhiều thì Gas cần tiêu thụ càng nhiều.
Nếu bạn nhìn kỹ vào ảnh chụp màn hình chuyển khoản của Dabai, bạn sẽ thấy rằng có một dấu ngoặc sau số Gas mà Dabai đã chi tiêu, 24876, là 41,46 %. Tỷ lệ phần trăm này có ý nghĩa gì? Nếu nhìn kỹ vào ảnh chụp màn hình, bạn sẽ thấy rằng có Gas Limit trên đó, giá trị là 60000 và 41,46% của nó chính xác là 24876.
Giới hạn Gas đề cập đến giới hạn trên của lượng Gas tiêu thụ cho hoạt động này. Bạn có thể tự đặt giới hạn trên này. Ví dụ: Dabai đặt 60.000, nhưng trong hoạt động thực tế, giới hạn trên này không đạt được và chỉ sử dụng 41,46%. Hầu hết các ví sẽ đặt giới hạn trên này cho bạn theo mặc định. Đối với người dùng thông thường như chúng tôi, chúng tôi không cần phải xem xét giới hạn trên này khi thực hiện chuyển khoản thông thường.
Mạng Ethereum đặt ra giới hạn trên này để đề phòng. Nếu gặp phải một hợp đồng thông minh độc hại, việc thực hiện hợp đồng sẽ tiêu tốn nhiên liệu không giới hạn, vì vậy Nó sẽ gây ra số dư ETH của bên giao dịch sẽ bị tiêu thụ hoàn toàn (hợp đồng thông minh độc hại có thể là lỗi chương trình, chẳng hạn như việc thực hiện hợp đồng rơi vào một vòng lặp vô hạn).
Nếu Giới hạn Gas được đặt quá thấp, chẳng hạn như 10.000, thì lượng Gas cần thiết cho bất kỳ lần chuyển giao nào ít nhất là 21.000, cao hơn nhiều so với giới hạn Giới hạn Gas bạn đặt. Sẽ khiến quá trình truyền không thành công. Nói cách khác, Gas Limit sẽ ảnh hưởng đến việc giao dịch có thể thành công hay không.
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia