Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Khám phá phương pháp tính toán tiêu thụ tài nguyên Blockchain mới

robot
Đang tạo bản tóm tắt

Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Khám phá tính toán tiêu thụ tài nguyên trên Blockchain

Đo lường GAS là một khái niệm cơ bản của 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ữ các giao dịch on-chain. Kế hoạch GAS xác định chi phí tiêu tốn cho tất cả các thực thi trên chuỗi, dùng để tính toán chi phí GAS 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 blockchain là:

  1. Định nghĩa nguyên tắc
  2. Chuẩn bị khung đánh giá, xác định giá của từng thực hiện
  3. Thiết lập hệ thống đo lường GAS và đại số GAS an toàn cho MOVE
  4. Nhập khung GAS upstream
  5. Làm cho khung GAS có ý thức lưu trữ
  6. Chi tiết hóa kế hoạch GAS

Nguyên tắc

Các nguyên tắc được định nghĩa bao gồm:

  1. Chi phí vận hành 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 sau khi cải tiến công nghệ.
  2. 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.
  3. GAS có thể ngăn chặn các cuộc tấn công DoS, cần điều chỉnh nhanh chóng theo tình hình mạng.
  4. Giá GAS phản ánh mong muốn tăng trưởng nhanh chóng và duy trì tính phổ biến của Blockchain.
  5. Khuyến khích việc đưa ra những lựa chọn tốt trong thiết kế, chẳng hạn như ưu tiên tính an toàn, tính mô-đun, v.v.

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 trả để thực hiện giao dịch.
  • Đơn giá GAS: Giá mỗi đơn vị GAS mà người dùng sẵn sàng trả

Trong quá trình thực hiện, giao dịch sẽ bị tính phí:

  1. Chi phí cố định
  2. Chi phí thực hiện
  3. Đọc chi phí
  4. Chi phí ghi

Cuối cùng, phí giao dịch = Tổng lượng GAS tiêu thụ × Giá GAS.

Xây dựng bảng kế hoạch GAS

Cấu hình cơ bản

Kế hoạch GAS bao gồm các thành phần không liên quan đến một giao dịch đơ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 các giao dịch có quy mô ở mức kilobyte, nhưng việc phát hành mô-đun MOVE có thể lên đến vài kilobyte. Quy mô giao dịch ban đầu được đặt là 32KB, sau đó điều chỉnh thành 64KB để đáp ứng nhu cầu phát triển ứng dụng.

Đơn vị GAS lớn nhất

Đơn vị GAS tối đa trong kế hoạch GAS định nghĩa số lượng thao tác tối đa có thể thực hiện trong giao dịch, được đặt là 1.000.000.

thực hiện

Thông qua phân tích khung đánh giá chi phí thực hiện, ước tính chi phí tương đối của lệnh MOVE và hàm gốc.

lưu trữ

Chi phí lưu trữ GAS bao gồm chi phí truy cập dữ liệu và chi phí lưu trữ vĩnh viễn, công thức tính là:

Lưu trữ phí GAS = Phí dự án + ( phí byte × Số byte )

Đọc, tạo và viết

Truy cập mục trạng thái được chia thành ba loại: đọc, tạo và viết, mỗi loại có cách tính phí khác nhau.

Chi phí đơn vị GAS ổn định

Chi phí GAS đơn vị cố định giúp duy trì kế hoạch GAS không thay đổi, tách rời khỏi giá trị thị trường tiền điện tử.

Tham gia cộng đồng

Các thành viên trong cộng đồng có thể:

  1. Chỉ ra những điểm không hợp lý trong kế hoạch GAS
  2. Tham gia thảo luận cộng đồng
  3. Tham gia 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ị, được thiết kế để có thể mở rộng để phù hợp với nhu cầu trong tương lai.

Công việc trong tương lai

  1. Giảm chi phí thực hiện
  2. Thực hiện tính toán GAS đa chiều
  3. Giảm bớt vấn đề trạng thái cồng kềnh

Đây là khuôn khổ GAS khả thi đầu tiên của ngôn ngữ MOVE, mở đường cho sự phát triển trong tương lai. Với sự tiến bộ của công nghệ và phản hồi từ cộng đồng, kế hoạch GAS sẽ liên tục được tối ưu hóa để đáp ứng nhu cầu của hệ sinh thái blockchain.

MOVE-6.6%
Xem bản gốc
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.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
ImpermanentPhilosophervip
· 17giờ trước
Đối đầu với gas rồi.
Xem bản gốcTrả lời0
MEVSandwichvip
· 17giờ trước
gas sao lại đắt vậy, khóc quá
Xem bản gốcTrả lời0
ChainWatchervip
· 17giờ trước
Gas này còn có thể đắt hơn nữa sao~
Xem bản gốcTrả lời0
HappyToBeDumpedvip
· 17giờ trước
gas phí thấp một chút đi, làm ơn
Xem bản gốcTrả lời0
Layer2Observervip
· 17giờ trước
Thiết kế gas còn cần phải chạy nhiều dữ liệu thử nghiệm
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)