Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Phương pháp tính phí GAS trên chuỗi
Phiên bản đầu tiên của ngôn ngữ MOVE ban đầu được dự định hoạt động trong môi trường không có GAS, do đó không chuẩn bị cho kế hoạch GAS. Gần đây, một dự án blockchain đã thiết kế kế hoạch GAS đầu tiên cho ngôn ngữ MOVE của nó, điều này được gọi là "một cuộc phiêu lưu".
Kế hoạch GAS này làm 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à thái độ chấp nhận ý kiến của cộng đồng trong việc xây dựng GAS.
Đo lường GAS là một khái niệm cơ bản của nhiều blockchain, nó xác định 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 trên chuỗi. Kế hoạch GAS xác định chi phí cho tất cả các thực thi trên chuỗi, 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 hiệu quả, quy trình trên chuỗi là:
Nguyên tắc định nghĩa
Chuẩn bị khung đánh giá, xác định giá cho mỗi lần thực hiện
Xây dựng hệ thống đo lường GAS và đại số GAS an toàn cho MOVE
Nhập khung GAS thượng nguồn
Làm cho khung GAS có nhận thức về lưu trữ
Phân tích chi tiết kế hoạch GAS
nguyên tắc
Các nguyên tắc đã được định nghĩa bao gồm:
Chi phí hoạt động liên quan trực tiếp đến tài nguyên có sẵn trên mạng, sau khi cải tiến công nghệ, chi phí GAS nên giảm.
GAS đượ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, có thể điều chỉnh nhanh chóng theo tình hình mạng.
Giá GAS phản ánh mong muốn tăng trưởng nhanh chóng và duy trì khả năng tiếp cận của blockchain.
Khuyến khích đưa ra những lựa chọn tốt trong thiết kế, như ưu tiên tính an toàn, tính mô-đun, v.v.
tính GAS
Người dùng phải 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 token gốc
Trong quá trình thực hiện giao dịch sẽ bị thu phí:
Chi phí cố định
Chi phí thực hiện
Đọc chi phí
Chi phí ghi
Cuối cùng phí giao dịch = Tổng lượng GAS tiêu thụ × Giá GAS
thiết lập bả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: Ban đầu được đặt là 32KB, sau đó điều chỉnh thành 64KB
Đơn vị GAS tối đa: Được đặt là 1.000.000, ảnh hưởng đến thời gian thực hiện giao dịch.
Thực hiện: Đánh giá chi phí thực hiện thông qua khung tham chiếu và công cụ phân tích
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 vĩnh viễn.
Lưu trữ phí GAS = Phí dự án + ( phí byte × Số byte )
Đọc, Tạo và Viết
Hoạt động đọc: Thông dụng nhất, được hiệu chỉnh theo IOPS và dung lượng băng thông của ổ đĩa.
Tạo hoạt động: Chi phí cao nhất, căn cứ vào không gian đĩa tham khảo để hiệu chỉnh
Hoạt động ghi: Cập nhật mục hiện có, phí byte giống như khi tạo
chi phí đơn vị GAS ổn định
Chi phí GAS đơn vị cố định giúp giữ cho kế hoạch GAS không thay đổi, tách rời khỏi giá trị thị trường của token gốc. Đơn vị GAS được biểu thị với độ chính xác khoảng 3 chữ số.
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
Điều chỉnh chi phí GAS
Kế hoạch GAS có thể được thay đổi thông qua các đề xuất quản trị. Đôi khi cần cập nhật phần mềm nút và áp dụng các cờ tính năng GAS mới.
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
Dự án này đang khám phá khái niệm TTL cho từng dự án, xóa các dự án trạng thái chưa đượ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.
Thiết kế GAS sáng tạo của ngôn ngữ MOVE: Phân tích toàn bộ định giá tài nguyên trên chuỗi và tính toán chi phí
Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Phương pháp tính phí GAS trên chuỗi
Phiên bản đầu tiên của ngôn ngữ MOVE ban đầu được dự định hoạt động trong môi trường không có GAS, do đó không chuẩn bị cho kế hoạch GAS. Gần đây, một dự án blockchain đã thiết kế kế hoạch GAS đầu tiên cho ngôn ngữ MOVE của nó, điều này được gọi là "một cuộc phiêu lưu".
Kế hoạch GAS này làm 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à thái độ chấp nhận ý kiến của cộng đồng trong việc xây dựng GAS.
Đo lường GAS là một khái niệm cơ bản của nhiều blockchain, nó xác định 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 trên chuỗi. Kế hoạch GAS xác định chi phí cho tất cả các thực thi trên chuỗi, 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 hiệu quả, quy trình trên chuỗi 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 phải 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í:
Cuối cùng phí giao dịch = Tổng lượng GAS tiêu thụ × Giá GAS
thiết lập bả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: Ban đầu được đặt là 32KB, sau đó điều chỉnh thành 64KB
Đơn vị GAS tối đa: Được đặt là 1.000.000, ảnh hưởng đến thời gian thực hiện giao dịch.
Thực hiện: Đánh giá chi phí thực hiện thông qua khung tham chiếu và công cụ phân tích
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 vĩnh viễn.
Lưu trữ phí GAS = Phí dự án + ( phí byte × Số byte )
Đọc, Tạo và Viết
chi phí đơn vị GAS ổn định
Chi phí GAS đơn vị cố định giúp giữ cho kế hoạch GAS không thay đổi, tách rời khỏi giá trị thị trường của token gốc. Đơn vị GAS được biểu thị với độ chính xác khoảng 3 chữ số.
Tham gia cộng đồng
Các thành viên trong cộng đồng có thể:
Điều chỉnh chi phí GAS
Kế hoạch GAS có thể được thay đổi thông qua các đề xuất quản trị. Đôi khi cần cập nhật phần mềm nút và áp dụng các cờ tính năng GAS mới.
Công việc trong tương lai
Dự án này đang khám phá khái niệm TTL cho từng dự án, xóa các dự án trạng thái chưa được truy cập khi TTL hết hạn.