Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Một phương pháp tính toán tài nguyên trên chuỗi đổi mới
Phiên bản mới nhất của ngôn ngữ MOVE ban đầu được thiết kế để hoạt động mà không cần GAS, vì vậy không chuẩn bị đầy đủ cho kế hoạch GAS. Để thích ứng với nhu cầu của hệ sinh thái blockchain, một nền tảng công chuỗi nổi tiếng gần đây đã công bố kế hoạch GAS độc đáo của mình, đây là thiết kế GAS đầu tiên của ngôn ngữ MOVE, được coi là một nỗ lực táo bạo.
Kế hoạch GAS này nêu 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 trong tương lai. Bên nền tảng cho biết sẽ tích cực tiếp thu ý kiến của cộng đồng để cùng hoàn thiện cơ chế đổi mới này.
GAS đo lường là một khái niệm cơ bản trong nhiều blockchain, 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ữ giao dịch on-chain. Kế hoạch GAS xác định chi phí cho tất cả các thực thi on-chain, được sử dụng để tính toán mức tiêu thụ tài nguyên trong suốt quá trình thực hiện giao dịch.
quy trình thiết kế
Để thực hiện hiệu quả, nền tảng này đã thực hiện các bước sau:
Xác định nguyên tắc thiết kế
Xây dựng khung đánh giá, xác định giá của các hạng mục thực hiện
Xây dựng hệ thống đo lường GAS và đại số GAS cho MOVE
Tích hợp khung GAS upstream vào nền tảng
Tăng cường khả năng nhận thức lưu trữ của khung GAS
Tối ưu hóa kế hoạch GAS liên tục
nguyên tắc cốt lõi
Thiết kế GAS này tuân theo các nguyên tắc sau:
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 và giảm theo sự tiến bộ của công nghệ.
GAS được thiết lập thông qua quản trị on-chain, có thể cấu hình linh hoạt
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ó 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 của nền tảng trong việc thúc đẩy tăng trưởng và duy trì tính phổ biến của blockchain.
Khuyến khích ưu tiên các thực hành tốt như an toàn, mô-đun trong thiết kế.
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 lớn nhất mà người dùng sẵn sàng trả để 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 token nền tảng
Trong quá trình thực hiện giao dịch sẽ bị thu phí:
Chi phí cố định: Chi phí cơ bản cộng với chi phí giao dịch lớn thêm.
Chi phí thực hiện: Dùng để thực hiện lệnh MOVE
Chi phí đọc: Phí để đọc dữ liệu từ lưu trữ vĩnh viễn
Chi phí ghi: Chi phí để ghi dữ liệu vào lưu trữ bền vững
Phí giao dịch cuối cùng = Tổng lượng GAS tiêu thụ × Giá GAS
Nếu trong quá trình thực hiện giao dịch hết GAS, bên gửi sẽ bị tính phí theo số lượng GAS tối đa, tất cả các thay đổi sẽ bị hủy bỏ.
GAS kế hoạch xây dựng
Cấu hình cơ bản
Kế hoạch GAS bao gồm một số thành phần không liên quan đến một thao tác đơn lẻ, chẳng hạn như kích thước giao dịch và đơn vị GAS tối đa.
Quy mô giao dịch
Hầu hết quy mô giao dịch ở mức KB, nhưng việc phát hành mô-đun MOVE có thể đạt từ vài KB đến vài chục KB. Ban đầu, nền tảng thiết lập quy mô giao dịch là 32KB, sau đó điều chỉnh thành 64KB dựa trên phản hồi của cộng đồng để thuận tiện cho việc phát triển ứng dụng.
Đơn vị GAS tối đa
Đơn vị GAS tối đa trong kế hoạch GAS định nghĩa lượng thao tác tối đa có thể thực hiện trong một giao dịch đơn lẻ, hiện được đặt là 1.000.000. Ngay cả khi tiến hành nâng cấp khung quy mô tối đa, thường cũng không vượt quá 90% giới hạn này.
Đánh giá chi phí thực hiện
Bằng cách xây dựng khung chuẩn và sử dụng công cụ phân tích, nhóm đã ước tính chi phí tương đối của tất cả các lệnh MOVE và hàm cục bộ. Xét đến tính ổn định và an toàn của hệ thống, số lượng lệnh máy cần thiết để thực thi đã được xác định cuối cùng.
Chi phí lưu trữ
Chi phí lưu trữ GAS đã xem xét băng thông truy cập dữ liệu, dung lượng IOPS và chi phí lưu trữ vĩnh viễn. Việc truy cập bất kỳ mục trạng thái nào sẽ phát sinh chi phí liên quan đến việc xác minh toàn bộ trạng thái blockchain.
Lưu trữ phí GAS = Phí dự án + ( phí byte × Số byte )
Đọc, tạo và ghi hoạt động
Đọc: thao tác phổ biến nhất, căn chỉnh dựa trên IOPS đĩa và 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
Ghi vào: Cập nhật mục hiện tại, phí byte tương tự như khi tạo
chi phí GAS đơn vị ổn định
Mỗi giao dịch và thao tác đều có chi phí đơn vị tương đối cố định, giúp duy trì kế hoạch GAS ổn định và tách rời giá trị thị trường của token.
Tham gia cộng đồng
Nền tảng 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 các thảo luận liên quan
Tham gia bỏ phiếu cho các đề xuất quản trị liên quan đến GAS
Cơ chế điều chỉnh chi phí GAS
Kế hoạch GAS được sử dụng như một lưu trữ cấu hình on-chain, có thể được thay đổi thông qua các đề xuất quản trị. Nó được thiết kế để có thể mở rộng, cho phép nâng cấp qua các đề xuất quản trị.
Triển vọng tương lai
Là khung GAS đầu tiên của ngôn ngữ MOVE, thiết kế này đã đặt nền tảng cho công việc trong tương lai:
Giảm chi phí thực hiện
Thực hiện tính toán GAS đa chiều
Giải quyết vấn đề trạng thái cồng kềnh
Nhóm đang khám phá khái niệm TTL cho từng dự án, để tự động xóa các dự án trạng thái không được truy cập khi TTL hết hạn, từ đó tối ưu hóa quản lý dữ liệu on-chain.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Phương pháp tính toán tài nguyên trên chuỗi sáng tạo
Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Một phương pháp tính toán tài nguyên trên chuỗi đổi mới
Phiên bản mới nhất của ngôn ngữ MOVE ban đầu được thiết kế để hoạt động mà không cần GAS, vì vậy không chuẩn bị đầy đủ cho kế hoạch GAS. Để thích ứng với nhu cầu của hệ sinh thái blockchain, một nền tảng công chuỗi nổi tiếng gần đây đã công bố kế hoạch GAS độc đáo của mình, đây là thiết kế GAS đầu tiên của ngôn ngữ MOVE, được coi là một nỗ lực táo bạo.
Kế hoạch GAS này nêu 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 trong tương lai. Bên nền tảng cho biết sẽ tích cực tiếp thu ý kiến của cộng đồng để cùng hoàn thiện cơ chế đổi mới này.
GAS đo lường là một khái niệm cơ bản trong nhiều blockchain, 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ữ giao dịch on-chain. Kế hoạch GAS xác định chi phí cho tất cả các thực thi on-chain, được sử dụng để tính toán mức tiêu thụ tài nguyên trong suốt quá trình thực hiện giao dịch.
quy trình thiết kế
Để thực hiện hiệu quả, nền tảng này đã thực hiện các bước sau:
nguyên tắc cốt lõi
Thiết kế GAS này tuân theo các nguyên tắc sau:
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í:
Phí giao dịch cuối cùng = Tổng lượng GAS tiêu thụ × Giá GAS
Nếu trong quá trình thực hiện giao dịch hết GAS, bên gửi sẽ bị tính phí theo số lượng GAS tối đa, tất cả các thay đổi sẽ bị hủy bỏ.
GAS kế hoạch xây dựng
Kế hoạch GAS bao gồm một số thành phần không liên quan đến một thao tác đơn lẻ, chẳng hạn như kích thước giao dịch và đơn vị GAS tối đa.
Hầu hết quy mô giao dịch ở mức KB, nhưng việc phát hành mô-đun MOVE có thể đạt từ vài KB đến vài chục KB. Ban đầu, nền tảng thiết lập quy mô giao dịch là 32KB, sau đó điều chỉnh thành 64KB dựa trên phản hồi của cộng đồng để thuận tiện cho việc phát triển ứng dụng.
Đơn vị GAS tối đa trong kế hoạch GAS định nghĩa lượng thao tác tối đa có thể thực hiện trong một giao dịch đơn lẻ, hiện được đặt là 1.000.000. Ngay cả khi tiến hành nâng cấp khung quy mô tối đa, thường cũng không vượt quá 90% giới hạn này.
Bằng cách xây dựng khung chuẩn và sử dụng công cụ phân tích, nhóm đã ước tính chi phí tương đối của tất cả các lệnh MOVE và hàm cục bộ. Xét đến tính ổn định và an toàn của hệ thống, số lượng lệnh máy cần thiết để thực thi đã được xác định cuối cùng.
Chi phí lưu trữ GAS đã xem xét băng thông truy cập dữ liệu, dung lượng IOPS và chi phí lưu trữ vĩnh viễn. Việc truy cập bất kỳ mục trạng thái nào sẽ phát sinh chi phí liên quan đến việc xác minh toàn bộ trạng thái blockchain.
Lưu trữ phí GAS = Phí dự án + ( phí byte × Số byte )
Đọc, tạo và ghi hoạt động
chi phí GAS đơn vị ổn định
Mỗi giao dịch và thao tác đều có chi phí đơn vị tương đối cố định, giúp duy trì kế hoạch GAS ổn định và tách rời giá trị thị trường của token.
Tham gia cộng đồng
Nền tảng 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 sử dụng như một lưu trữ cấu hình on-chain, có thể được thay đổi thông qua các đề xuất quản trị. Nó được thiết kế để có thể mở rộng, cho phép nâng cấp qua các đề xuất quản trị.
Triển vọng tương lai
Là khung GAS đầu tiên của ngôn ngữ MOVE, thiết kế này đã đặt nền tảng cho công việc trong tương lai:
Nhóm đang khám phá khái niệm TTL cho từng dự án, để tự động xóa các dự án trạng thái không được truy cập khi TTL hết hạn, từ đó tối ưu hóa quản lý dữ liệu on-chain.