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

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

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

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

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

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

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

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

базова конфігурація

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

обсяг торгівлі

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

Дуже великі обсяги交易会增加网络带宽成本,可能影响性能。Налаштування між максимальною масштабованістю та доступністю.

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

Максимальна одиниця GAS у плані GAS визначає максимальну кількість операцій, які можуть бути виконані в одній транзакції. Занадто високі налаштування можуть призвести до негативного впливу на продуктивність. Досвід показує, що навіть при максимальному оновленні рамки, це становить менше ніж 90% від максимальної одиниці GAS (1,000,000).

виконати

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

зберігання

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

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

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

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

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

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

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

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

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

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

Як проект громади, учасники можуть:

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

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

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

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

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

Це перша життєздатна GAS-структура MOVE, яка прокладає шлях для майбутньої роботи:

  1. Зниження витрат на виконання
  2. Реалізувати багатовимірний облік GAS, що дозволяє окремо вказувати бюджет виконання та зберігання
  3. Полегшення надмірного стану, дослідження концепції TTL кожного проекту
MOVE1.32%
GAS1.41%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 8
  • Поділіться
Прокоментувати
0/400
GateUser-c802f0e8vip
· 07-09 12:43
move бик піздєць!
Переглянути оригіналвідповісти на0
StakeOrRegretvip
· 07-08 16:30
Знову зробили Move! Громадське управління є ключовим
Переглянути оригіналвідповісти на0
AirdropHunter9000vip
· 07-08 13:57
move ще має таку глибоку концепцію? Ей
Переглянути оригіналвідповісти на0
MysteriousZhangvip
· 07-08 12:10
Цей Gas може зрости до неба?
Переглянути оригіналвідповісти на0
AirdropHarvestervip
· 07-06 18:28
газ лише стільки варіантів?
Переглянути оригіналвідповісти на0
pumpamentalistvip
· 07-06 18:21
move справжній аромат, вчись і буде правильно
Переглянути оригіналвідповісти на0
SundayDegenvip
· 07-06 18:21
Ех, знову GAS і стан. Нудно.
Переглянути оригіналвідповісти на0
OnChainArchaeologistvip
· 07-06 18:16
Цей механізм газу я гризу вже десять років.
Переглянути оригіналвідповісти на0
  • Закріпити