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

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

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

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

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

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

процес

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

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

принцип

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

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

обчислити GAS

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

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

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

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

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

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

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

  2. Масштаб угоди: спочатку встановлено на 32KB, потім змінено на 64KB

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

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

  5. Зберігання: врахуйте пропускну здатність накопичувачів, ємність IOPS та витрати на використання постійного диска.

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

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

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

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

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

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

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

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

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

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

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

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

Цей проєкт досліджує концепцію TTL для кожного проєкту, видаляючи невідвідані статусні проєкти після закінчення TTL.

MOVE-5.35%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
GasFeeCriervip
· 08-12 17:37
Ця ароматна цеглина змінюється на цю кількість газу?
Переглянути оригіналвідповісти на0
ChainMaskedRidervip
· 08-12 17:35
Шредінгерів газ
Переглянути оригіналвідповісти на0
LuckyHashValuevip
· 08-12 17:35
Готуючи справи, газ знову двічі змінився.
Переглянути оригіналвідповісти на0
degenwhisperervip
· 08-12 17:25
Світ без газу виявляється можливим?
Переглянути оригіналвідповісти на0
  • Закріпити