Аналіз механізму розрахунку GAS-кошту в мережі Aptos: унікальний дизайн мови MOVE

Перший дизайн GAS MOVE мови: Докладний розрахунок витрат GAS у блокчейні Aptos

MOVE мова спочатку не була готова до програми GAS, тому програма GAS, створена для Aptos, розглядається як інноваційна спроба. Програма GAS Aptos роз'яснює принципи, процеси, методи обчислення та механізми подальшого коригування для створення GAS, а також вітає пропозиції від спільноти.

GAS-облік є основним поняттям Aptos та багатьох іншіх у блокчейні, яке використовується для абстрагування обсягу обчислювальних і сховищних ресурсів, необхідних для виконання обчислень та зберігання транзакцій на ланцюгу. GAS-план визначає вартість усіх виконань у блокчейні, що використовується для обчислення витрат GAS під час виконання транзакцій.

реалізація процесу

Процес впровадження на Aptos у блокчейні включає:

  1. Визначення принципів
  2. Підготовка оцінювальної рамки, визначення ціни для кожного виконання
  3. Створити систему вимірювання GAS для MOVE та безпечну алгебру GAS
  4. Імпортувати верхній GAS фреймворк в Aptos
  5. Зробіть структуру GAS свідомою про зберігання
  6. Далі уточнити план GAS

основні принципи

  1. Операційні витрати повинні бути безпосередньо пов'язані з доступними ресурсами мережі, після технологічних покращень витрати на GAS повинні знижуватися.
  2. GAS повинно бути налаштовано через у блокчейні управління, може бути безперервно сконфігуровано.
  3. GAS може запобігти DoS-атакам на фіксовані ресурси мережі, необхідно швидко адаптуватися до ситуації в мережі.
  4. Ціна GAS Aptos відображає бачення фонду щодо прискореного зростання та збереження популярності у блокчейні.
  5. Заохочуйте робити розумний вибір у дизайні, наприклад, пріоритет безпеки, модульність тощо.

Метод обчислення GAS

Користувач повинен вказати дві кількості під час подання транзакції:

  1. Максимальна кількість GAS: максимальна кількість одиниць GAS, яку користувач готовий витратити на виконання транзакції.
  2. Ціна GAS: розраховується в восьмиричній системі числення за одиницю GAS, 1 восьмиричне = 0.00000001 APT.

Під час виконання угоди буде стягнено:

  1. Фіксовані витрати
  2. Вартість виконання
  3. Читання витрат
  4. Вартість запису

Кінцевий комісійний збір за транзакцію = Загальна кількість спожитого GAS × Ціна за одиницю GAS. Наприклад, якщо транзакція спожила 670 одиниць GAS, а вказана користувачем ціна за GAS становить 100 Octa за одиницю, тоді кінцевий комісійний збір за транзакцію становитиме 670 × 100 = 67000 Octa = 0.00067 APT.

Якщо в процесі виконання угоди закінчиться GAS, відправник буде стягнуто максимальну суму GAS, і всі зміни будуть відновлені.

Побудова плану GAS

  1. Основні налаштування: включають розмір угоди та максимальну одиницю GAS.

  2. Обсяг交易: наразі встановлено на 64KB, що забезпечує баланс між потребами великих交易 та продуктивністю мережі.

  3. Максимальна одиниця GAS: визначає максимальну кількість операцій, які можуть бути виконані в одній транзакції, наразі встановлено на 1 000 000.

  4. Витрати на виконання: оцінка відносних витрат інструкцій MOVE та нативних функцій за допомогою базового каркасу та інструменту аналізу Valgrind.

  5. Витрати на зберігання: враховуйте витрати на доступ до даних та постійне зберігання, розробляючи план зберігання GAS. Витрати на зберігання GAS = проектні витрати + ( байтова плата × кількість байтів )

Читання, створення та запис операцій

  • Читання: найпоширеніша операція, витрати базуються на калібруванні IOPS диска та пропускної спроможності.
  • Створення: додавання нового елемента в сховище стану, найвищі витрати, налаштовані на основі мережевого дискового простору.
  • Запис: оновлення існуючого елемента, витрати на байти такі ж, як і при створенні.

стабільна вартість одиниці GAS

Фіксована вартість одиниці GAS допомагає підтримувати стабільність програми GAS, відключаючи її від ринкової вартості APT. Команда Aptos представляє одиниці GAS з точністю приблизно до 3-х знаків, наприклад, вартість транзакції переказу становить близько 700 одиниць GAS.

участь у спільноті

Aptos заохочує членів громади:

  1. Вкажіть на нерозумні моменти в плані GAS
  2. Брати участь у обговореннях спільноти, висловлювати занепокоєння щодо плану GAS
  3. Проголосувати за пропозиції щодо управління, пов'язані з GAS, на Aptos

механізм корекції витрат на GAS

План GAS, як конфігураційне сховище у блокчейні, може бути змінений через пропозиції управління Aptos. Спроектований як масштабований, дозволяє оновлення через пропозиції управління. Складні зміни формули GAS вимагають оновлення програмного забезпечення вузлів та отримання широкого прийняття, а в кінцевому підсумку схвалення через пропозиції управління.

Перспективи майбутнього

Як перша життєздатна GAS-структура Move, команда Aptos планує:

  1. Зменшити витрати на виконання
  2. Реалізація багатовимірного обчислення GAS, що дозволяє користувачам призначати окремі бюджети для виконання та зберігання.
  3. Зменшення проблеми з надмірною вагою, дослідження концепції TTL для кожного проєкту, видалення не відвідуваних станів проєкту після закінчення TTL.
APT1.58%
MOVE1.21%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
BlockchainRetirementHomevip
· 07-31 12:51
Знову початок наслідування
Переглянути оригіналвідповісти на0
TommyTeachervip
· 07-30 11:32
Схоже, що планування вдале.
Переглянути оригіналвідповісти на0
GateUser-a180694bvip
· 07-29 09:16
дизайн газу дуже креативний
Переглянути оригіналвідповісти на0
JustHereForMemesvip
· 07-29 09:16
Занадто багато процесів краще, ніж чисто і просто.
Переглянути оригіналвідповісти на0
metaverse_hermitvip
· 07-29 09:06
Механізм трохи складний.
Переглянути оригіналвідповісти на0
BlockchainThinkTankvip
· 07-29 09:05
Вартість аналізу даних висока.
Переглянути оригіналвідповісти на0
  • Закріпити