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

robot
Генерація анотацій у процесі

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

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

Процес

Щоб ефективно виконати, процес у блокчейні виглядає так:

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

Принципи

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

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

Обчислення GAS

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

  • Максимальна кількість GAS: максимальна кількість одиниць GAS, яку користувач готовий витратити на виконання транзакції.
  • Ціна за одиницю GAS: ціна, яку користувач готовий заплатити за кожну одиницю GAS

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

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

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

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

Основні налаштування

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

обсяг угоди

Більшість обсягів транзакцій на рівні кількох кілобайт, але випуск MOVE-модулів може досягати кількох тисяч кілобайт. Спочатку обсяг транзакцій був встановлений на 32KB, а потім був скоригований до 64KB для задоволення потреб розробки додатків.

найбільша одиниця GAS

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

виконання

Оцінка витрат на виконання шляхом аналізу рамки, оцінка відносних витрат команд MOVE та рідних функцій.

зберігання

Зберігання витрат GAS враховує витрати на доступ до даних та постійне зберігання, формула обчислення:

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

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

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

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

Фіксована вартість одиниці GAS допомагає зберегти незмінним план GAS, відокремлюючи його від ринкової вартості криптовалют.

Участь громади

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

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

Коригування витрат на GAS

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

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

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

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

MOVE-6.67%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
ImpermanentPhilosophervip
· 17год тому
З гасом змагалися.
Переглянути оригіналвідповісти на0
MEVSandwichvip
· 17год тому
газ чому такий дорогий, я плачу
Переглянути оригіналвідповісти на0
ChainWatchervip
· 17год тому
Цей газ може бути ще дорожчим~
Переглянути оригіналвідповісти на0
HappyToBeDumpedvip
· 17год тому
зменшіть газові витрати, будь ласка
Переглянути оригіналвідповісти на0
Layer2Observervip
· 17год тому
газ дизайн ще потрібно протестувати більше даних
Переглянути оригіналвідповісти на0
  • Закріпити