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

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

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:

  1. Xác định nguyên tắc thiết kế
  2. Xây dựng khung đánh giá, xác định giá của các hạng mục thực hiện
  3. Xây dựng hệ thống đo lường GAS và đại số GAS cho MOVE
  4. Tích hợp khung GAS upstream vào nền tảng
  5. Tăng cường khả năng nhận thức lưu trữ của khung GAS
  6. 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:

  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ự tiến bộ của công nghệ.
  2. GAS được thiết lập thông qua 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à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.
  4. 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.
  5. 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í:

  1. Chi phí cố định: Chi phí cơ bản cộng với chi phí giao dịch lớn thêm.
  2. Chi phí thực hiện: Dùng để thực hiện lệnh MOVE
  3. Chi phí đọc: Phí để đọc dữ liệu từ lưu trữ vĩnh viễn
  4. 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

  1. 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.

  1. 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.

  1. Đơ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.

  1. Đá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.

  1. 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:

  1. Chỉ ra những điểm không hợp lý trong kế hoạch GAS
  2. Tham gia các thảo luận liên quan
  3. 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:

  1. Giảm chi phí thực hiện
  2. Thực hiện tính toán GAS đa chiều
  3. 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.

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
  • 4
  • Chia sẻ
Bình luận
0/400
TeaTimeTradervip
· 18giờ trước
Mã cuối cùng cũng cần được trả tiền để sử dụng
Xem bản gốcTrả lời0
MissedAirdropBrovip
· 18giờ trước
Thiết kế rất hợp với sở thích của tôi
Xem bản gốcTrả lời0
IfIWereOnChainvip
· 19giờ trước
燃料费 bullish啊
Xem bản gốcTrả lời0
GovernancePretendervip
· 19giờ trước
Thiết kế đáng theo dõi
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)