Phân tích kế hoạch tính toán tiêu thụ tài nguyên trên chuỗi của thiết kế GAS đầu tiên của ngôn ngữ MOVE.

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

Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Cách tính toán tiêu thụ GAS trên chuỗi

Gần đây, một dự án blockchain đã công bố kế hoạch GAS của mình. Là thiết kế GAS đầu tiên của ngôn ngữ MOVE, điều này được coi là một nỗ lực đổi mới. Nhóm dự án đã giải thích chi tiết về các nguyên tắc, quy trình, phương pháp tính toán và kế hoạch điều chỉnh trong tương lai của GAS, và cho biết họ hoan nghênh cộng đồng đưa ra ý kiến.

Đo lường GAS là một khái niệm cơ bản trong nhiều blockchain, được sử dụng để đo 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í cho tất cả các thực thi trên chuỗi, được sử dụng để tính toán tiêu thụ GAS trong quá trình thực hiện giao dịch.

quy trình thiết kế

Quy trình thiết kế GAS của dự án bao gồm các bước sau:

  1. Định nghĩa nguyên tắc thiết kế
  2. Chuẩn bị khung đánh giá, xác định giá của từng hạng mục 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 vào dự án
  5. Làm cho khung GAS có ý thức lưu trữ
  6. Tiếp tục tinh chỉnh kế hoạch GAS

nguyên tắc thiết kế

Nhóm dự án đã đề ra các nguyên tắc thiết kế sau:

  1. 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ự 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 linh hoạt.
  3. GAS có thể ngăn chặn các cuộc tấn công DoS và có thể điều chỉnh nhanh chóng
  4. Giá GAS phản ánh tầm nhìn của dự án trong việc thúc đẩy sự phát triển và phổ biến blockchain.
  5. Khuyến khích đưa ra các lựa chọn có lợi trong thiết kế, chẳng hạn như ưu tiên an toàn, tính mô-đun, v.v.

phương pháp tính GAS

Người dùng khi gửi giao dịch cần chỉ định hai số lượng:

  • Số lượng GAS tối đa: Số đơn vị GAS tối đa mà người dùng sẵn sàng trả
  • Giá GAS: giá mỗi đơn vị GAS, được tính theo hệ bát phân (1 bát phân = 0.00000001 token)

Trong quá trình thực hiện giao dịch sẽ thu phí sau đây:

  1. Chi phí cố định
  2. Chi phí thực hiện (thực hiện lệnh MOVE)
  3. Đọc chi phí (từ lưu trữ đọc dữ liệu)
  4. Chi phí ghi (ghi dữ liệu vào lưu trữ)

Chi phí giao dịch cuối cùng = Tổng lượng GAS tiêu thụ × Đơn giá GAS

Ví dụ, nếu giao dịch tiêu tốn 670 đơn vị GAS, giá GAS mà người dùng chỉ định là 100 Octa/đơn vị, thì chi phí cuối cùng sẽ là 670 × 100 = 67000 Octa = 0.00067 token.

Nếu giao dịch thực thi hết GAS, bên gửi sẽ bị tính phí theo số lượng GAS tối đa, các thay đổi do sàn giao dịch thực hiện sẽ bị hủy bỏ.

GAS kế hoạch xây dựng

  1. Cấu hình cơ bản: bao gồm kích thước giao dịch và các thành phần không liên quan đến một hoạt động đơn lẻ như đơn vị GAS tối đa.

  2. Quy mô giao dịch: Ban đầu được đặt là 32KB, sau đó điều chỉnh thành 64KB dựa trên phản hồi của cộng đồng.

  3. Đơ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, được đặt là 1,000,000

  4. Chi phí thực hiện: Đánh giá chi phí tương đối của lệnh MOVE và hàm gốc thông qua khung tham chiếu và công cụ phân tích.

  5. Chi phí lưu trữ: Cân nhắc băng thông thiết bị lưu trữ, dung lượng IOPS và chi phí chiếm dụng đĩa cứng vĩnh viễn.

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

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

  • Đọc: thao tác phổ biến nhất, phí thấp nhất
  • Tạo: Thêm mục mới vào lưu trữ trạng thái, phí tối đa
  • Ghi: Cập nhật mục hiện có, phí byte giống như khi tạo

Trong mỗi giao dịch, ngay cả khi đọc/ghi nhiều lần cùng một tài nguyên, chỉ thu phí một lần.

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

Chi phí GAS đơn vị cố định giúp duy trì kế hoạch GAS ổn định, tách rời khỏi giá trị thị trường của token. Nhóm dự án biểu diễn đơ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.

Tham gia cộng đồng

Dự án khuyến khích các thành viên trong cộng đồng:

  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, bày tỏ quan điểm về kế hoạch GAS
  3. Tiến hành bỏ phiếu cho các đề xuất quản trị liên quan đến GAS

điều chỉnh chi phí GAS

Kế hoạch GAS được lưu trữ cấu hình trên chuỗi, có thể được thay đổi thông qua các đề xuất quản trị. Cập nhật công thức GAS phức tạp cần cập nhật phần mềm nút và đạt được sự chấp nhận rộng rãi, cuối cùng được phê duyệt thông qua các đề xuất quản trị.

Hướng đi công việc trong tương lai

  1. Giảm chi phí thực thi: Bằng cách cải thiện trình biên dịch và máy ảo
  2. 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ữ
  3. Giảm bớt tình trạng 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.

Là thiết kế GAS đầu tiên của ngôn ngữ MOVE, dự án này đã đặt nền tảng cho công việc trong tương lai, hy vọng sẽ tối ưu hóa cơ chế GAS của blockchain thông qua cải tiến liên tục và sự tham gia của cộng đồng.

MOVE-2.31%
GAS-2.42%
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
  • 4
  • Chia sẻ
Bình luận
0/400
MetaMuskRatvip
· 07-19 08:44
Gas lại chuẩn bị chơi đùa với đồ ngốc rồi phải không?
Xem bản gốcTrả lời0
DegenWhisperervip
· 07-18 17:00
di chuyển thật sự quá đắt
Xem bản gốcTrả lời0
RumbleValidatorvip
· 07-16 20:07
Tối ưu hóa giới hạn hiệu suất xác thực đầu tiên Tối ưu hóa lưu trữ dữ liệu tuyệt đối nghiền nát
Xem bản gốcTrả lời0
PrivateKeyParanoiavip
· 07-16 20:03
Cái phí gas này thu cũng quá vô lý rồi phải không?
Xem bản gốcTrả lời0
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)