Phân tích toàn diện về cơ chế GAS đầu tiên của ngôn ngữ MOVE và giải pháp tính phí on-chain.

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方案 tính phí GAS on-chain

Phiên bản mới nhất của ngôn ngữ MOVE ban đầu được dự định hoạt động mà không cần GAS, vì vậy nó chưa chuẩn bị cho cơ chế GAS. Gần đây, một nền tảng blockchain đã thiết lập kế hoạch GAS cho nó, được gọi là "một cuộc phiêu lưu", đây là thiết kế GAS đầu tiên của ngôn ngữ MOVE.

Kế hoạch GAS của nền tảng này giải thích 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à việc tiếp nhận các đề xuất từ cộng đồng liên quan đến việc xây dựng GAS.

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 trên chuỗi. Kế hoạch GAS xác định chi phí tiêu thụ của 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 của nền tảng bao gồm:

  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. Xây dựng hệ thống đo lường GAS và đại số GAS an toàn cho MOVE
  4. Nhập khung GAS thượng nguồn
  5. Làm cho khung GAS có nhận thức về 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 bởi nền tảng này 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 theo sự tiến bộ của công nghệ.
  2. GAS được thiết lập bởi quản trị on-chain, có thể cấu hình một cách 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ề việc tăng trưởng nhanh chóng và duy trì khả năng tiếp cận của blockchain.
  5. Khuyến khích thực hiện các lựa chọn tốt trong thiết kế, chẳng hạn như ưu tiên tính an toàn, khả năng 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 tối đa mà người dùng sẵn sàng chi tiêu
  • Đơ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

Phí giao dịch cuối cùng = Tổng lượng GAS đã tiêu thụ * Giá GAS

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

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, và tất cả các thay đổi sẽ được khôi phục.

thiết lập bảng kế hoạch GAS

  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 từng hoạt động riêng 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

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. Giao dịch quá lớn có thể ảnh hưởng đến hiệu suất mạng, cần cân bằng giữa quy mô và khả năng truy cập.

  1. Đơn vị GAS tối đa

Định nghĩa số lượng hành động tối đa có thể thực hiện trong một giao dịch, thiết lập quá cao có thể ảnh hưởng đến hiệu suất. Hiện tại được đặt là 1,000,000, ngay cả khi nâng cấp khung tối đa cũng không vượt quá 90%.

  1. 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, ước tính chi phí tương đối của lệnh MOVE và hàm gốc.

  1. 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 vĩnh viễn, thiết kế kế hoạch GAS lưu trữ. Việc truy cập bất kỳ mục trạng thái nào đều phát sinh chi phí liên quan:

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à ghi.

  • Hoạt động đọc là phổ biến nhất, điều chỉnh chi phí dựa trên IOPS và băng thông của đĩa.
  • Chi phí hoạt động tạo ra cao nhất, điều chỉnh phí theo không gian đĩa tham khảo.
  • Việc ghi lại thao tác cập nhật các mục hiện có, sẽ tính phí cho các byte được cập nhật giống như phí cho việc tạo.

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

  • per_item_read: Điều chỉnh theo IOPs
  • per_byte_read: theo cali băng thông
  • per_item_create: Điều chỉnh theo tổng mục tiêu dự án
  • per_byte_create: điều chỉnh theo kích thước tổng mục tiêu
  • per_item_write: giống như per_item_read
  • per_byte_write: giống như per_byte_create

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

Chi phí đơn vị GAS 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 của token. Chọn độ chính xác khoảng 3 chữ số để biểu thị đơn vị GAS, chẳng hạn như giao dịch chuyển khoản khoảng 700 đơn vị GAS.

Tham gia cộng đồng

Thành viên 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

Làm thế nào để đ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ể thay đổi thông qua đề xuất quản trị. Được thiết kế để mở rộng, cho phép nâng cấp. Thay đổi 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.

Công việc tương lai

Là khung GAS khả thi đầu tiên của MOVE, hướng công việc trong tương lai bao gồm:

  1. Giảm chi phí thực hiện
  2. Tính toán GAS đa chiều, cho phép chỉ định riêng ngân sách 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 của mục trạng thái

Thiết kế GAS này đã đặt nền tảng cho công việc trong tương lai, nhưng vẫn cần được hoàn thiện và cải tiến liên tục.

MOVE-5.09%
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
  • 8
  • Chia sẻ
Bình luận
0/400
digital_archaeologistvip
· 08-03 13:56
Lại là một chiêu trò mới để được chơi cho Suckers
Xem bản gốcTrả lời0
GateUser-c799715cvip
· 08-03 13:28
move bây giờ sẽ bắt đầu tiêu tiền rồi
Xem bản gốcTrả lời0
LiquidityNinjavip
· 08-02 23:10
move cũng phải hoàn toàn đi theo con đường cũ của eth sao?
Xem bản gốcTrả lời0
HodlKumamonvip
· 08-02 23:10
Meo meo meo~ Dữ liệu sẽ nói chuyện sao
Xem bản gốcTrả lời0
DiamondHandsvip
· 08-02 23:06
gas掉Ví tiền了
Xem bản gốcTrả lời0
SolidityJestervip
· 08-02 23:00
Nguyên địa bùng nổ gas phí lại sắp bắt đầu không nói nên lời rồi.
Xem bản gốcTrả lời0
AllInAlicevip
· 08-02 22:56
Người mới thật sự dám làm như vậy sao?
Xem bản gốcTrả lời0
SillyWhalevip
· 08-02 22:55
Ngôn ngữ move cũng bắt đầu tính phí gas rồi sao?
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)