Aptos запустив MOVE мову з унікальним дизайном GAS. Детальний опис механізму розрахунку витрат у блокчейні.

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

14 жовтня Aptos Labs оголосила про план GAS для Aptos. Оскільки попередні версії мови MOVE не враховували механізм GAS, цей план GAS, створений для Aptos, є першим дизайном GAS для мови MOVE, що отримав назву "одна пригода".

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

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

Процес впровадження

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

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

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

Основні принципи, визначені Aptos, включають:

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

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

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

  • Максимальна кількість GAS: максимальна кількість одиниць GAS, яку користувач готовий заплатити за виконання угоди
  • Ціна 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 план побудови

Основна конфігурація

План GAS містить складові, які не пов'язані з окремою операцією, такі як розмір транзакції та максимальна одиниця GAS.

Обсяг угоди

Більшість обсягів транзакцій знаходяться на рівні тисячі байтів, модуль MOVE може досягати кількох тисяч байтів, фреймворк Aptos близько 100 КБ. Модулі користувачів зазвичай мають від 4 КБ до 40 КБ. Наразі обсяг транзакцій встановлено на рівні 64 КБ, щоб збалансувати витрати на пропускну здатність мережі та зручність розробки застосунків.

максимальна одиниця GAS

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

Оцінка витрат на виконання

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

Витрати на зберігання

Зберігання GAS-кошту = проектний кошт + ( байтова плата × кількість байтів )

Типи доступу включають читання, створення та запис, кожен з яких має різні тарифи:

  • Операція читання: калібрування на основі IOPS диска та пропускної здатності
  • Створення операції: на основі калібрування простору на диску в мережі, максимальні витрати
  • Операція запису: стягування тієї ж плати за байти в оновленому елементі, як і за створення

Визначено 6 параметрів GAS: за кожне читання, за кожен байт читання, за кожне створення, за кожен байт створення, за кожне записування, за кожен байт записування.

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

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

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

Aptos заохочує членів спільноти:

  1. Виявлення несправедливостей у плані GAS
  2. Участь у обговореннях спільноти
  3. Голосування за пропозиції щодо управління GAS

корективи вартості GAS

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

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

Як перша життєздатна GAS-структура Move, майбутні напрямки роботи включають:

  1. Зниження витрат на виконання
  2. Реалізація багатовимірного обчислення GAS
  3. Полегшення проблеми надмірної ваги

Команда досліджує концепцію TTL для кожного проєкту, автоматично видаляючи статусні проєкти, які не були відвідані, коли термін дії TTL закінчується.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 3
  • Поділіться
Прокоментувати
0/400
ApeShotFirstvip
· 3год тому
靠 aptos нарешті розігнався, приятель, газ спочатку вибухне.
Переглянути оригіналвідповісти на0
ProposalManiacvip
· 4год тому
Так багато людей вже займалися GAS, чи настав час для MOVE, щоб ризикнути? Хе-хе, нова пляшка для старого вина.
Переглянути оригіналвідповісти на0
SandwichTradervip
· 4год тому
Що, хтось сміє хвалитися цим новачком move в селі?
Переглянути оригіналвідповісти на0
  • Закріпити