Ba phút để hiểu GasNow: chỉ báo giá Gas thực
Lưu ý của biên tập viên: Bài viết này đến từNhững người đam mê Ethereum (ID: ethfans), Tác giả: A Jian, được Odaily sao chép với sự ủy quyền.
Lưu ý của biên tập viên: Bài viết này đến từ
Những người đam mê Ethereum (ID: ethfans)
Những người đam mê Ethereum (ID: ethfans)
, Tác giả: A Jian, được Odaily sao chép với sự ủy quyền.
Nói một cách đơn giản, Gas là một đơn vị được sử dụng để đo lượng tính toán cần thiết cho một giao dịch trên Ethereum. Độ phức tạp của giao dịch càng cao thì Gas cần tiêu tốn càng nhiều. Do đó, giao dịch càng phức tạp thì càng phải đặt hạn ngạch Gas (dự trữ) khi bắt đầu giao dịch. Nếu người khởi tạo dự trữ Nếu lượng Gas còn lại là không đủ, giao dịch sẽ thất bại do cạn kiệt tài nguyên máy tính.
Nhưng điều tốt là bạn không cần phải lo lắng về vấn đề này. Bạn có thể đặt một giá trị hợp lý và đủ lớn trong tài khoản của mình, vì Gas không sử dụng sẽ không tính phí xử lý. Nói cách khác, mặc dù bạn đặt số tiền này. Giao dịch có thể sử dụng 100 Gas, nhưng trên thực tế, nó chỉ sử dụng 20 Gas, sau đó nhà sản xuất khối đã đóng gói giao dịch của bạn chỉ có thể nhận được 20 Gas dưới dạng phí xử lý và bạn không thể tính phí giao dịch đó miễn phí. Ngoài ra, công nghệ ước tính mức sử dụng gas hiện nay rất phổ biến, khi người dùng sử dụng plug-in ví Metamask để tương tác với các ứng dụng, họ sẽ thấy rằng họ hoàn toàn không cần phải đặt Gas Limit theo cách thủ công. nó cho bạn.
Nhưng nói đến Giá xăng thì lại đau đầu. Mọi người đều biết rằng tham số này thể hiện mức giá mà người khởi xướng giao dịch sẵn sàng trả cho mỗi đơn vị Gas và phần giá này cuối cùng sẽ được thu bởi nhà sản xuất khối đã đóng gói giao dịch; theo quan điểm này, nhà sản xuất khối chắc chắn ủng hộ Những giao dịch có Giá Gas cao. Tuy nhiên, ai lại không muốn làm cho phí giao dịch rẻ hơn? Ai không muốn đóng một thỏa thuận giá cả phải chăng?
Mô tả hình ảnhbài viết này- Ý nghĩa chung của nó là: nếu bạn muốn giao dịch của mình được đóng gói trong vòng 2 phút thì bạn đặt giá Gas từ 95 Gwei trở lên; nếu bạn chỉ cần đóng gói trong vòng 5 phút thì đặt 79 Gwei trở lên Ổn. -
Hầu hết những người dùng như bạn và tôi sẽ thấy không có vấn đề gì khi sử dụng Trạm xăng. Nhưng nếu bạn muốn thực hiện giao dịch cao tần thì sao? Hoặc nếu bạn muốn viết một robot giao dịch thì sao? Trạm xăng thực sự có thể được dựa vào?
Đây không phải là tìm lỗi, cũng không phải là chơi trò bịp bợm.
bài viết nàyNó đã đề cập đến trải nghiệm khó khăn của nhiều người dùng vào ngày 14 tháng 3 năm 2020 (do giá ETH giảm mạnh dẫn đến hoạt động chuỗi tăng mạnh): Trong giao thức Ethereum, các giao dịch được thực hiện bởi một tài khoản theo thứ tự và một chỉ tăng chứ không Trừ số sê-ri nonce để đánh dấu đơn đặt hàng; khi giao dịch trước đó của bạn bị nút khối loại bỏ vì Giá gas quá thấp, cho dù bạn đặt Giá gas cao như thế nào cho giao dịch tiếp theo, điều đó sẽ không giúp ích gì , bởi vì nút không thể Bỏ qua giao dịch trước đó và đóng gói giao dịch tiếp theo trực tiếp, nhưng giao dịch trước đó đã bị hủy, tương đương với việc khóa tài khoản của bạn. Biện pháp khắc phục duy nhất là truy xuất giao dịch sớm nhất của bạn chưa được tải lên chuỗi, sử dụng số sê-ri của giao dịch này để gửi lại giao dịch và Giá gas phải đủ cao. Tương tự, nhiều bot giao dịch cũng bị kẹt vì lý do tương tự, lý do là do người báo giá gas mà họ dựa vào đã ước tính sai giá Gas của mạng, sau khi gửi một vài giao dịch thì bot bị kẹt.Những bài học xương máu này đã minh họa đầy đủ tầm quan trọng của việc sắp xếp một mức giá Gas phù hợp cho mỗi giao dịch. Bởi vì khi ứng dụng trên chuỗi hoạt động (chẳng hạn như sự bùng nổ của Yield Farming một thời gian trước), sự thành công của một giao dịch sẽ không chỉ ảnh hưởng đến giao dịch này mà còn ảnh hưởng đến các giao dịch tiếp theo.
Nhưng điều gì đang ngăn cản chúng ta ước tính giá xăng chính xác? Chúng ta có thể vượt qua nó không?
kiến trúc mạng ngang hàng
: Tất cả các nút được phân cấp. Khi một giao dịch được gửi đến một nút, nút đó sẽ truyền dữ liệu giao dịch đến các nút khác sau một lần kiểm tra nhất định, cấu trúc mạng này xác định rằng không có nút nào có thể theo thời gian thực Để có được trạng thái toàn cầu của các giao dịch chưa được xử lý trong toàn bộ mạng, việc truyền bá các giao dịch cần có thời gian và sự cố (một số nút có thể sử dụng Giá gas cao hơn làm ngưỡng và từ chối các giao dịch có phí thấp để tự bảo vệ mình). Về điểm này, chúng ta chỉ có thể cải thiện chứ không thể khắc phục căn bản được, vì chúng ta không muốn một cấu trúc mạng tập trung.
Nhưng mặt khác, điều quan trọng là cách chúng ta ước tính giá xăng. Cho đến nay, các phương pháp được sử dụng bởi hầu hết các chỉ báo giá gas đều dựa trên giá gas của các giao dịch đã được đóng gói thành khối trong một khoảng thời gian trước đây và giá gas của giao dịch được xử lý theo thống kê để thu được một ước tính về giá gas trong tương lai. Nếu bạn nghĩ kỹ thì điều này thực sự rất vô lý, tại thời điểm bạn gửi một giao dịch, điều quyết định tốc độ giao dịch của bạn có thể được tải lên chuỗi là số lượng giao dịch có giá Gas cao hơn giao dịch của bạn trong giao dịch chưa được xử lý hiện có giao dịch và có bao nhiêu giao dịch trong giao dịch của bạn.Có bao nhiêu người đã phát hành giao dịch với giá xăng cao hơn của bạn trong khoảng thời gian giao dịch chưa được đóng gói. Có vẻ hợp lý khi sử dụng các giao dịch đã có trên chuỗi, tức là dữ liệu lịch sử, để đưa ra ước tính như vậy, nhưng nó thực sự vô lý. Khi hoạt động mạng tăng nhanh và giá Gas tăng nhanh, phương pháp ước tính dựa trên dữ liệu lịch sử rất có thể sẽ chỉ đưa ra giá Gas ước tính thấp. Một ước tính chính xác hơn nên dựa trên phân phối giá gas của các giao dịch chưa được xử lý hiện tại.Ngay cả khi cần có các phương pháp thống kê, nó sẽ đơn giản hơn so với việc sử dụng dữ liệu lịch sử để ước tính.
Đây là nơi GasNow tuyệt vời. Nó không còn dựa trên dữ liệu lịch sử để dự đoán tương lai, nó dựa trên phân phối giá gas của các giao dịch trong nhóm giao dịch của các nút nhóm khai thác tia lửa. Để tối đa hóa thu nhập, một mặt, nhóm khai thác nên thu thập các giao dịch càng nhiều càng tốt, mặt khác, nó nên đóng gói các giao dịch được đóng gói trong nhóm giao dịch từ cao đến thấp. Do đó, dữ liệu mà GasNow đưa ra thực sự có ý nghĩa.
Mô tả hình ảnh

