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

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

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

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

процес

Для ефективного виконання, процеси у блокчейні включають:

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

принцип

Визначені принципи включають:

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

обчислити GAS

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

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

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

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

Кінцеві торгові витрати = Загальна кількість спожитого GAS × Ціна за GAS

створення плану GAS

  1. Основні налаштування: включають розмір угоди та максимальна одиниця GAS.
  2. Обсяг транзакцій: наразі встановлено на 64KB.
  3. Максимальна одиниця GAS: встановлена на 1,000,000.
  4. Виконання: оцінка витрат на виконання за допомогою еталонної структури та аналітичних інструментів.
  5. Зберігання: врахуйте пропускну здатність зберігаючих пристроїв, ємність IOPS та вартість постійного зберігання.

Читати, створювати та писати

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

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

Утримання фіксованої одиниці витрат GAS допомагає відокремити плани GAS від ринкової вартості криптовалют.

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

Члени спільноти можуть:

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

Як налаштувати витрати GAS

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

Майбутня робота

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

Це перша дієва GAS-рамка для мови MOVE, яка закладає основу для майбутньої роботи. Команда досліджує подальші способи оптимізації та вдосконалення для підвищення ефективності та вирішення потенційних проблем.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити