Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Giải thích chi tiết về tính toán phí GAS trên chuỗi Aptos
Ngôn ngữ MOVE ban đầu không được chuẩn bị cho kế hoạch GAS, do đó kế hoạch GAS mà Aptos xây dựng được xem như một nỗ lực đổi mới. Kế hoạch GAS của Aptos làm rõ các nguyên tắc, quy trình, phương pháp tính toán và cơ chế điều chỉnh sau này, đồng thời cũng hoan nghênh cộng đồng cung cấp ý kiến.
Đo lường GAS là khái niệm cơ bản của Aptos và nhiều blockchain, được sử dụng để trừu tượng hóa lượng tài nguyên tính toán và lưu trữ cần thiết cho việc thực hiện và lưu trữ giao dịch trên chuỗi. Kế hoạch GAS xác định chi phí của tất cả các thực thi trên chuỗi, được sử dụng để tính toán chi phí GAS trong suốt quá trình thực hiện giao dịch.
quy trình thực hiện
Quy trình thực hiện trên Aptos bao gồm:
Định nghĩa nguyên tắc
Chuẩn bị khung đánh giá, xác định giá của mỗi lần thực hiện
Xây dựng hệ thống đo lường GAS và đại số GAS cho MOVE
Nhập khung GAS từ am thượng vào Aptos
Làm cho khung GAS có ý thức lưu trữ
Tiếp tục tinh chỉnh kế hoạch GAS
nguyên tắc cốt lõi
Chi phí hoạt động nên liên quan trực tiếp đến tài nguyên có sẵn của mạng, chi phí GAS nên giảm theo sự cải tiến công nghệ.
GAS nên được thiết lập bởi quản trị on-chain, 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 vào tài nguyên cố định của mạng, cần phải điều chỉnh nhanh chóng theo tình hình mạng.
Giá GAS của Aptos phản ánh tầm nhìn của quỹ trong việc tăng tốc phát triển và duy trì sự phổ biến của blockchain.
Khuyến khích đưa ra lựa chọn thông minh trong thiết kế, như ưu tiên tính an toàn, tính mô-đun, v.v.
phương pháp tính GAS
Người dùng cần chỉ định hai số lượng khi gửi giao dịch:
Số lượng GAS tối đa: Số đơn vị GAS mà người dùng 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.
Trong quá trình thực hiện giao dịch sẽ bị thu:
Chi phí cố định
Chi phí thực hiện
Đọc chi phí
Chi phí ghi
Phí giao dịch cuối cùng = Tổng số GAS tiêu thụ × Giá GAS mỗi đơn vị. Ví dụ, nếu giao dịch tiêu thụ 670 đơn vị GAS, giá GAS mà người dùng chỉ định là 100 Octa mỗi đơn vị, thì phí giao dịch cuối cùng sẽ 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, và tất cả các thay đổi sẽ được khôi phục.
Xây dựng kế hoạch GAS
Cấu hình cơ bản: bao gồm kích thước giao dịch và đơn vị GAS tối đa.
Quy mô giao dịch: Hiện tại được thiết lập là 64KB, cân bằng nhu cầu giao dịch quy mô lớn và hiệu suất mạng.
Đơn vị GAS tối đa: định nghĩa lượng thao tác tối đa có thể thực hiện trong một giao dịch, hiện được thiết lập là 1,000,000.
Chi phí thực thi: Đánh giá chi phí tương đối của các lệnh MOVE và các hàm nguyên bản thông qua khung chuẩn và công cụ phân tích Valgrind.
Chi phí lưu trữ: Xem xét chi phí truy cập dữ liệu và lưu trữ vĩnh viễn, thiết kế kế hoạch GAS lưu trữ. Phí GAS lưu trữ = Phí dự án + ( phí byte × Số byte )
đọc, tạo và ghi hoạt động
Đọc: thao tác phổ biến nhất, chi phí dựa trên IOPS đĩa và điều chỉnh dung lượng băng thông.
Tạo: Thêm mục mới vào lưu trữ trạng thái, chi phí cao nhất, được căn chỉnh dựa trên không gian đĩa mạng.
Ghi: Cập nhật mục hiện tại, phí byte giống như khi tạo.
Chi phí đơn vị GAS ổn định
Chi phí đơn vị GAS cố định giúp duy trì sự ổn định của kế hoạch GAS, 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ố, chẳng hạn như chi phí giao dịch chuyển khoản khoảng 700 đơn vị GAS.
Sự tham gia của cộng đồng
Aptos khuyến khích các thành viên trong cộng đồng:
Chỉ ra những điểm không hợp lý trong kế hoạch GAS
Tham gia thảo luận trong cộng đồng, bày tỏ lo ngại về kế hoạch GAS
Tham gia bỏ phiếu cho các đề xuất quản trị liên quan đến GAS trên Aptos
cơ chế điều chỉnh chi phí GAS
Kế hoạch GAS được cấu hình trên chuỗi, có thể được thay đổi thông qua đề xuất quản trị Aptos. Được thiết kế để mở rộng, cho phép nâng cấp thông qua các đề xuất quản trị. Các thay đổi phức tạp về công thức GAS cần cập nhật phần mềm nút và nhận được sự chấp nhận lớn, cuối cùng được phê duyệt thông qua đề xuất quản trị.
Triển vọng tương lai
Là khung GAS khả thi đầu tiên của MOVE, nhóm Aptos dự định:
Giảm chi phí thực hiện
Thực hiện tính toán GAS đa chiều, cho phép người dùng chỉ định ngân sách riêng cho việc thực hiện và lưu trữ.
Giảm bớt vấn đề trạng thái cồng kềnh, khám phá khái niệm TTL cho từng dự án, xóa các mục trạng thái không được truy cập khi TTL hết hạn.
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
6
Chia sẻ
Bình luận
0/400
BlockchainRetirementHome
· 18giờ trước
Lại là sự bắt đầu của việc bị bắt chước
Xem bản gốcTrả lời0
TommyTeacher
· 07-30 11:32
Có vẻ như kế hoạch rất tốt.
Xem bản gốcTrả lời0
GateUser-a180694b
· 07-29 09:16
Thiết kế gas rất sáng tạo
Xem bản gốcTrả lời0
JustHereForMemes
· 07-29 09:16
Quá nhiều quy trình không bằng làm cho thật sạch sẽ.
Phân tích cơ chế tính phí GAS trên chuỗi Aptos: Thiết kế sáng tạo của ngôn ngữ MOVE
Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Giải thích chi tiết về tính toán phí GAS trên chuỗi Aptos
Ngôn ngữ MOVE ban đầu không được chuẩn bị cho kế hoạch GAS, do đó kế hoạch GAS mà Aptos xây dựng được xem như một nỗ lực đổi mới. Kế hoạch GAS của Aptos làm rõ các nguyên tắc, quy trình, phương pháp tính toán và cơ chế điều chỉnh sau này, đồng thời cũng hoan nghênh cộng đồng cung cấp ý kiến.
Đo lường GAS là khái niệm cơ bản của Aptos và nhiều blockchain, được sử dụng để trừu tượng hóa lượng tài nguyên tính toán và lưu trữ cần thiết cho việc thực hiện và lưu trữ giao dịch trên chuỗi. Kế hoạch GAS xác định chi phí của tất cả các thực thi trên chuỗi, được sử dụng để tính toán chi phí GAS trong suốt quá trình thực hiện giao dịch.
quy trình thực hiện
Quy trình thực hiện trên Aptos bao gồm:
nguyên tắc cốt lõi
phương pháp tính GAS
Người dùng cần chỉ định hai số lượng khi gửi giao dịch:
Trong quá trình thực hiện giao dịch sẽ bị thu:
Phí giao dịch cuối cùng = Tổng số GAS tiêu thụ × Giá GAS mỗi đơn vị. Ví dụ, nếu giao dịch tiêu thụ 670 đơn vị GAS, giá GAS mà người dùng chỉ định là 100 Octa mỗi đơn vị, thì phí giao dịch cuối cùng sẽ 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, và tất cả các thay đổi sẽ được khôi phục.
Xây dựng kế hoạch GAS
Cấu hình cơ bản: bao gồm kích thước giao dịch và đơn vị GAS tối đa.
Quy mô giao dịch: Hiện tại được thiết lập là 64KB, cân bằng nhu cầu giao dịch quy mô lớn và hiệu suất mạng.
Đơn vị GAS tối đa: định nghĩa lượng thao tác tối đa có thể thực hiện trong một giao dịch, hiện được thiết lập là 1,000,000.
Chi phí thực thi: Đánh giá chi phí tương đối của các lệnh MOVE và các hàm nguyên bản thông qua khung chuẩn và công cụ phân tích Valgrind.
Chi phí lưu trữ: Xem xét chi phí truy cập dữ liệu và lưu trữ vĩnh viễn, thiết kế kế hoạch GAS lưu trữ. Phí GAS lưu trữ = Phí dự án + ( phí byte × Số byte )
đọc, tạo và ghi hoạt động
Chi phí đơn vị GAS ổn định
Chi phí đơn vị GAS cố định giúp duy trì sự ổn định của kế hoạch GAS, 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ố, chẳng hạn như chi phí giao dịch chuyển khoản khoảng 700 đơn vị GAS.
Sự tham gia của cộng đồng
Aptos khuyến khích các thành viên trong cộng đồng:
cơ chế điều chỉnh chi phí GAS
Kế hoạch GAS được cấu hình trên chuỗi, có thể được thay đổi thông qua đề xuất quản trị Aptos. Được thiết kế để mở rộng, cho phép nâng cấp thông qua các đề xuất quản trị. Các thay đổi phức tạp về công thức GAS cần cập nhật phần mềm nút và nhận được sự chấp nhận lớn, cuối cùng được phê duyệt thông qua đề xuất quản trị.
Triển vọng tương lai
Là khung GAS khả thi đầu tiên của MOVE, nhóm Aptos dự định: