Thiết kế cơ chế GAS lần đầu tiên được thực hiện bằng ngôn ngữ MOVE: Cách mà chuỗi Aptos tính toán tiêu thụ GAS
Aptos đã công bố kế hoạch GAS của mình vào ngày 14 tháng 10. Do phiên bản trước của ngôn ngữ MOVE không xem xét cơ chế GAS, kế hoạch GAS được xây dựng cho Aptos lần này là lần đầu tiên ngôn ngữ MOVE hiện thực hóa thiết kế GAS, được gọi là "một cuộc phiêu lưu".
Trong kế hoạch GAS của Aptos, đã nêu rõ các nguyên tắc, quy trình, phương pháp tính toán, điều chỉnh sau này và việc tiếp nhận ý kiến cộng đồng.
Đo lường GAS là một khái niệm cơ bản của nhiều blockchain như Aptos, nó định nghĩa lượng tài nguyên tính toán và lưu trữ cần thiết để thực hiện và lưu trữ các giao dịch trên chuỗi. Kế hoạch GAS xác định chi phí của tất cả các hoạt động thực thi trên chuỗi, được sử dụng để tính toán chi phí GAS được sử dụng trong quá trình thực hiện giao dịch.
quy trình
Để thực hiện hiệu quả, quy trình trên chuỗi Aptos là:
Nguyên tắc định nghĩa
Chuẩn bị khung đánh giá, xác định giá cho mỗi hoạt động.
Xây dựng hệ thống đo lường GAS và đại số GAS cho MOVE
Nhập khung GAS upstream vào Aptos
Giúp khung GAS có ý thức lưu trữ
Tiến hành tinh chỉnh kế hoạch GAS
nguyên tắc
Các nguyên tắc đã được định nghĩa bao gồm:
Chi phí vận hành nên liên quan trực tiếp đến tài nguyên có sẵn trên mạng và giảm xuống theo sự cải tiến của công nghệ.
GAS được thiết lập bởi quản trị trên chuỗi, có thể cấu hình liền mạch
GAS có thể ngăn chặn các cuộc tấn công DoS, có thể điều chỉnh nhanh chóng dựa trên tình hình mạng.
Giá GAS phản ánh tầm nhìn về tăng trưởng nhanh chóng và duy trì khả năng tiếp cận.
Khuyến khích đưa ra các lựa chọn tốt về an toàn, mô-đun trong thiết kế
Tính GAS
Người dùng cần chỉ định khi gửi giao dịch:
Số GAS tối đa: Số đơn vị GAS tối đa mà bạn sẵn sàng chi cho việc thực hiện giao dịch.
Đơn giá GAS: Tính theo hệ bát phân cho mỗi đơn vị GAS, 1 bát phân = 0.00000001 APT
Phí thu trong quá trình thực hiện giao dịch:
Chi phí cố định
Chi phí thực hiện
Đọc chi phí
Chi phí ghi
Chi phí giao dịch cuối cùng = Tổng lượng GAS tiêu thụ * Đơn giá GAS
Ví dụ, giao dịch tiêu tốn 670 đơn vị GAS, người dùng chỉ định giá GAS là 100 Octa/đơn vị, thì phí cuối cùng là 670 * 100 = 67000 Octa = 0.00067 APT.
Nếu trong quá trình thực hiện giao dịch hết GAS, người gửi sẽ bị tính phí theo lượng GAS tối đa, tất cả các thay đổi trong giao dịch sẽ được phục hồi.
Lập kế hoạch GAS
Cấu hình cơ bản
Bao gồm các thành phần không liên quan đến một thao tác đơn lẻ như kích thước giao dịch và đơn vị GAS tối đa.
Quy mô giao dịch
Thiết lập ban đầu là 32KB, sau đó điều chỉnh thành 64KB, để cân bằng ảnh hưởng của giao dịch quy mô lớn đến mạng và sự thuận tiện trong phát triển ứng dụng.
Đơn vị GAS tối đa
Định nghĩa số lượng thao tác tối đa có thể thực hiện trong một giao dịch là 1.000.000. Ngay cả khi nâng cấp khung tối đa cũng không đến 90%.
Thực hiện
Thông qua khung chuẩn và phân tích Valgrind của Move VM, ước lượng chi phí tương đối của các lệnh Move và các hàm gốc.
Lưu trữ
Xem xét băng thông thiết bị lưu trữ, dung lượng IOPS và chi phí chiếm dụng đĩa từ, thiết kế kế hoạch lưu trữ GAS.
Lưu trữ phí GAS = Phí dự án + ( phí byte * Số byte )
Đọc, tạo và viết
Hoạt động đọc: phổ biến nhất, điều chỉnh chi phí dựa trên IOPS và dung lượng băng thông của đĩa.
Tạo thao tác: Thêm mục mới vào lưu trữ trạng thái, chi phí cao nhất
Hoạt động ghi: Cập nhật mục hiện có, thu phí giống như phí tạo cho các byte đã cập nhật
Định nghĩa 6 tham số GAS: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write và per_byte_write.
chi phí đơn vị GAS ổn định
Giữ chi phí đơn vị GAS cố định giúp kế hoạch GAS không thay đổi và tách rời khỏi giá trị thị trường APT. Nhóm Aptos biểu thị đơn vị GAS với độ chính xác khoảng 3 chữ số, ví dụ như chi phí giao dịch chuyển khoản khoảng 700 đơn vị GAS.
Tham gia cộng đồng
Các thành viên trong cộng đồng có thể:
Chỉ ra những điểm không hợp lý của kế hoạch GAS
Tham gia thảo luận cộng đồng
Bỏ phiếu cho các đề xuất quản trị liên quan đến GAS
Làm thế nào để điều chỉnh chi phí GAS
Kế hoạch GAS được sử dụng như lưu trữ cấu hình trên chuỗi, có thể được thay đổi thông qua đề xuất quản trị. Được thiết kế để mở rộng, cho phép nâng cấp thông qua các đề xuất. Các thay đổi phức tạp cần cập nhật phần mềm nút và nhận được sự chấp nhận rộng rãi.
Công việc tương lai
Giảm chi phí thực hiện
Tính toán GAS đa chiều, cho phép chỉ định ngân sách riêng cho việc thực hiện và lưu trữ.
Giảm bớt tình trạng cồng kềnh, khám phá khái niệm TTL của từng dự án
Là khung GAS khả thi đầu tiên của MOVE, công việc này đã mở đường cho sự phát triển trong tương lai.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
11 thích
Phần thưởng
11
4
Chia sẻ
Bình luận
0/400
Anon4461
· 20giờ trước
Vậy thôi à, Aptos không còn vắt kem đánh răng nữa.
Xem bản gốcTrả lời0
FlashLoanLord
· 20giờ trước
move gas cuối cùng cũng đến rồi, ủng hộ ủng hộ
Xem bản gốcTrả lời0
MEVHunterBearish
· 20giờ trước
Không hổ danh là Aptos, lại có sản phẩm mới.
Xem bản gốcTrả lời0
MetaverseVagrant
· 20giờ trước
GAS dài không phải là gas tốt~ Đợt này chắc chắn sẽ bơm cao trong ngắn hạn.
Chuỗi Aptos dẫn đầu cách mạng cơ chế GAS của ngôn ngữ MOVE - Phân tích toàn diện cách tính toán.
Thiết kế cơ chế GAS lần đầu tiên được thực hiện bằng ngôn ngữ MOVE: Cách mà chuỗi Aptos tính toán tiêu thụ GAS
Aptos đã công bố kế hoạch GAS của mình vào ngày 14 tháng 10. Do phiên bản trước của ngôn ngữ MOVE không xem xét cơ chế GAS, kế hoạch GAS được xây dựng cho Aptos lần này là lần đầu tiên ngôn ngữ MOVE hiện thực hóa thiết kế GAS, được gọi là "một cuộc phiêu lưu".
Trong kế hoạch GAS của Aptos, đã nêu rõ các nguyên tắc, quy trình, phương pháp tính toán, điều chỉnh sau này và việc tiếp nhận ý kiến cộng đồng.
Đo lường GAS là một khái niệm cơ bản của nhiều blockchain như Aptos, nó định nghĩa lượng tài nguyên tính toán và lưu trữ cần thiết để thực hiện và lưu trữ các giao dịch trên chuỗi. Kế hoạch GAS xác định chi phí của tất cả các hoạt động thực thi trên chuỗi, được sử dụng để tính toán chi phí GAS được sử dụng trong quá trình thực hiện giao dịch.
quy trình
Để thực hiện hiệu quả, quy trình trên chuỗi Aptos là:
nguyên tắc
Các nguyên tắc đã được định nghĩa bao gồm:
Tính GAS
Người dùng cần chỉ định khi gửi giao dịch:
Phí thu trong quá trình thực hiện giao dịch:
Chi phí giao dịch cuối cùng = Tổng lượng GAS tiêu thụ * Đơn giá GAS
Ví dụ, giao dịch tiêu tốn 670 đơn vị GAS, người dùng chỉ định giá GAS là 100 Octa/đơn vị, thì phí cuối cùng là 670 * 100 = 67000 Octa = 0.00067 APT.
Nếu trong quá trình thực hiện giao dịch hết GAS, người gửi sẽ bị tính phí theo lượng GAS tối đa, tất cả các thay đổi trong giao dịch sẽ được phục hồi.
Lập kế hoạch GAS
Cấu hình cơ bản Bao gồm các thành phần không liên quan đến một thao tác đơn lẻ như kích thước giao dịch và đơn vị GAS tối đa.
Quy mô giao dịch Thiết lập ban đầu là 32KB, sau đó điều chỉnh thành 64KB, để cân bằng ảnh hưởng của giao dịch quy mô lớn đến mạng và sự thuận tiện trong phát triển ứng dụng.
Đơn vị GAS tối đa Định nghĩa số lượng thao tác tối đa có thể thực hiện trong một giao dịch là 1.000.000. Ngay cả khi nâng cấp khung tối đa cũng không đến 90%.
Thực hiện Thông qua khung chuẩn và phân tích Valgrind của Move VM, ước lượng chi phí tương đối của các lệnh Move và các hàm gốc.
Lưu trữ Xem xét băng thông thiết bị lưu trữ, dung lượng IOPS và chi phí chiếm dụng đĩa từ, thiết kế kế hoạch lưu trữ GAS.
Lưu trữ phí GAS = Phí dự án + ( phí byte * Số byte )
Đọc, tạo và viết
Định nghĩa 6 tham số GAS: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write và per_byte_write.
chi phí đơn vị GAS ổn định
Giữ chi phí đơn vị GAS cố định giúp kế hoạch GAS không thay đổi và tách rời khỏi giá trị thị trường APT. Nhóm Aptos biểu thị đơn vị GAS với độ chính xác khoảng 3 chữ số, ví dụ như chi phí giao dịch chuyển khoản khoảng 700 đơn vị GAS.
Tham gia cộng đồng
Các thành viên trong cộng đồng có thể:
Làm thế nào để điều chỉnh chi phí GAS
Kế hoạch GAS được sử dụng như lưu trữ cấu hình trên chuỗi, có thể được thay đổi thông qua đề xuất quản trị. Được thiết kế để mở rộng, cho phép nâng cấp thông qua các đề xuất. Các thay đổi phức tạp cần cập nhật phần mềm nút và nhận được sự chấp nhận rộng rãi.
Công việc tương lai
Là khung GAS khả thi đầu tiên của MOVE, công việc này đã mở đường cho sự phát triển trong tương lai.