Giải thích chi tiết cơ chế tính phí GAS của ngôn ngữ MOVE: Cách tính và phát triển trong tương lai

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

Thiết kế GAS đầu tiên của ngôn ngữ MOVE: Phân tích phương thức tính phí GAS trên một chuỗi

Đo lường GAS 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ữ các giao dịch trên chuỗi. 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, được sử 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 chuỗi là:

  1. Định nghĩa nguyên tắc
  2. Chuẩn bị khung đánh giá, xác định giá cho từng thực hiện
  3. Xây dựng hệ thống đo lường GAS và đại số GAS cho MOVE.
  4. Nhập khung GAS từ thượng nguồn
  5. Làm cho khung GAS có ý thức lưu trữ
  6. Tiến hành tinh chỉnh kế hoạch GAS

nguyên tắc

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

  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 xuống 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 liền mạch.
  3. 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 dựa trên tình hình mạng.
  4. Giá GAS phản ánh tầm nhìn về sự tăng trưởng nhanh chóng và phổ biến của blockchain
  5. Khuyến khích đưa ra những lựa chọn tốt trong thiết kế, chẳng hạn như ưu tiên an toàn, tính mô-đun, v.v.

cách 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 tối đa mà người dùng sẵn sàng trả
  • Đơn giá GAS: Tính theo cơ số tám cho mỗi đơn vị GAS, 1 cơ số tám = 0.00000001 APT

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

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

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

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

  1. Cấu hình cơ bản: bao gồm kích thước giao dịch và đơn vị GAS tối đa

  2. Quy mô giao dịch: hiện tại được đặt là 64KB, nhằm cân bằng giữa quy mô và khả năng truy cập.

  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 cho một giao dịch, đặ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 kiểm tra và phân tích cơ sở.

  5. Chi phí lưu trữ: Xem xét băng thông thiết bị lưu trữ, IOPS và chi phí chiếm dụng vĩnh viễn.

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

Đọc, tạo và thao tác ghi

  • Hoạt động đọc: Thông dụng nhất, điều chỉnh theo IOPS đĩa và dung lượng băng thông
  • Tạo thao tác: Chi phí cao nhất, căn chỉnh theo không gian đĩa tham khảo
  • Hoạt động ghi: Cập nhật mục hiện có, thu phí giống như khi tạo cho các byte đã cập nhật.

Định nghĩa 6 tham số GAS cấu thành tổng chi phí:

  • per_item_read
  • per_byte_read
  • per_item_create
  • per_byte_create
  • per_item_write
  • per_byte_write

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

Giữ chi phí đơn vị GAS cố định để duy trì sự ổn định của kế hoạch GAS. Chi phí giao dịch chuyển khoản khoảng 700 đơn vị GAS.

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. 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 lưu trữ cấu hình trên chuỗi, có thể được thay đổi thông qua đề xuất quản trị. Được thiết kế để mở rộng, cho phép nâng cấp thông qua các đề xuất. Những thay đổi phức tạp cần cập nhật phần mềm nút và được áp dụng rộng rãi.

Hướng đi công việc 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, cho phép chỉ định ngân sách thực thi và lưu trữ riêng biệt.
  3. Giảm bớt tình trạng cồng kềnh, khám phá khái niệm TTL của từng dự án

Đây là khung GAS khả thi đầu tiên của ngôn ngữ MOVE, đặt nền tảng cho công việc trong tương lai. Đội ngũ sẽ tiếp tục cải tiến trình biên dịch và máy ảo để giảm chi phí thực thi, khám phá các phương án định giá GAS chi tiết hơn và giải quyết thách thức về việc xóa dữ liệu trên chuỗi.

Xem bản gốc
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.
  • Phần thưởng
  • 7
  • Chia sẻ
Bình luận
0/400
GasGasGasBrovip
· 19giờ trước
gas quá đắt rồi, không chịu nổi
Xem bản gốcTrả lời0
BloodInStreetsvip
· 19giờ trước
Đốt gas đến phá sản, bẫy mới đã đến.
Xem bản gốcTrả lời0
digital_archaeologistvip
· 07-11 17:04
Gas của chuỗi này cao quá đi.
Xem bản gốcTrả lời0
VCsSuckMyLiquidityvip
· 07-11 06:44
Nói rất chi tiết, cảm giác lại tốn tiền rồi.
Xem bản gốcTrả lời0
ChainDoctorvip
· 07-11 06:38
Giá gas này đắt đến nỗi tôi muốn bỏ cuộc.
Xem bản gốcTrả lời0
AltcoinAnalystvip
· 07-11 06:34
Từ dữ liệu cho thấy bẫy tiêu thụ gas vẫn còn quá nhiều
Xem bản gốcTrả lời0
RumbleValidatorvip
· 07-11 06:24
Bạn nghĩ đây là cách đo gas tối ưu nhất? Các Nút xác minh có kinh nghiệm không nghĩ như vậy.
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)