MOVE мова перший дизайн GAS: інноваційний у блокчейні спосіб обчислення ресурсів
Остання версія мови MOVE спочатку була розроблена для роботи без GAS, тому не була належним чином підготовлена до плану GAS. Щоб відповідати потребам екосистеми у блокчейні, одна відома платформа публічної блокчейн оголосила про свій унікальний план GAS, який є першим проектом GAS для мови MOVE і вважається сміливим експериментом.
Цей план GAS викладає принципи, процеси, методи розрахунку та механізми майбутніх коригувань. Представники платформи заявили, що активно враховуватимуть пропозиції спільноти для спільного вдосконалення цього інноваційного механізму.
Вимірювання GAS є основною концепцією багатьох блокчейнів, воно визначає абстрактну кількість обчислювальних та сховищних ресурсів, необхідних для виконання та зберігання транзакцій у блокчейні. План GAS визначає вартість всіх виконань у блокчейні, використовується для обчислення споживання ресурсів під час виконання транзакцій.
Процес проектування
Щоб забезпечити ефективне виконання, ця платформа вжила таких заходів:
Чітко визначити принципи дизайну
Розробити оцінювальну рамку, визначити ціни на виконання різних етапів
Створення системи обліку GAS та безпечної алгебри GAS для MOVE
Інтеграція верхнього GAS-фрейму у платформу
Посилення здатності зберігання GAS фреймворку
Постійна оптимізація плану GAS
Основні принципи
Цей дизайн GAS дотримується таких принципів:
Витрати на операції повинні бути безпосередньо пов'язані з доступними ресурсами мережі та зменшуватися з прогресом технологій.
GAS встановлюється через у блокчейні управління, може бути гнучко налаштований
GAS може запобігти DoS-атакам на фіксовані ресурси мережі та швидко коригуватися відповідно до стану мережі.
Ціна GAS відображає бачення платформи щодо сприяння зростанню та підтримання поширеності у блокчейні.
Заохочувати при проектуванні приділяти пріоритет безпеці, модульності та іншим добрим практикам
метод обчислення GAS
Користувач повинен вказати дві кількості під час подання交易.
Максимальна кількість GAS: максимальна кількість одиниць GAS, яку користувач готовий заплатити за виконання транзакції
Ціна GAS: обчислюється в восьмирічній системі для кожної одиниці GAS, 1 вісімкова = 0.00000001 платформних токенів
Під час виконання угоди буде стягнуто:
Фіксовані витрати: базові витрати плюс великі комісії за транзакції
Витрати на виконання: використовуються для виконання MOVE команди
Витрати на зчитування: витрати на зчитування даних з постійного зберігання
Витрати на запис: витрати на запис даних у постійне сховище
Кінцеві торгові витрати = Загальна кількість спожитого GAS × Ціна за GAS
Якщо під час виконання угоди вичерпується GAS, відправник буде стягнуто максимальну суму GAS, всі зміни будуть скасовані.
GAS план побудови
Основні налаштування
План GAS містить деякі компоненти, які не пов'язані з окремими операціями, такі як розмір транзакції та максимальна кількість одиниць GAS.
Обсяг угоди
Більшість обсягів транзакцій знаходяться на рівні KB, але випуск модуля MOVE може досягати від кількох KB до кількох десятків KB. Початкова величина обсягу транзакцій на платформі була встановлена на 32KB, а потім, згідно з відгуками спільноти, була відкоригована до 64KB, щоб полегшити розробку додатків.
Максимальна одиниця GAS
Максимальна одиниця GAS, визначена в плані GAS, визначає максимальний обсяг операцій, які можуть бути виконані в одній транзакції, на сьогоднішній день становить 1 000 000. Навіть при проведенні масштабного оновлення рамок, зазвичай це не перевищує 90% від цього обмеження.
Оцінка витрат на виконання
Завдяки побудові базового каркасу та використанню аналітичних інструментів команда оцінила відносну вартість усіх інструкцій MOVE та локальних функцій. З урахуванням надійності та безпеки системи було остаточно визначено кількість машинних інструкцій, необхідних для виконання.
Витрати на зберігання
Зберігання GAS витрат враховує пропускну здатність доступу до даних, ємність IOPS, а також вартість постійного зберігання. Доступ до будь-якого елемента стану спричиняє витрати, пов'язані з перевіркою всього стану блокчейну.
Зберігання GAS-кошту = проектний кошт + ( байт-кошту × кількість байтів )
читання, створення та запис операцій
Читання: найпоширеніша операція, калібрування на основі IOPS диска та ємності пропускної здібності
Створити: додати новий елемент до сховища стану, максимальна вартість
Запис: оновлення існуючого елемента, вартість байтів така ж, як і при створенні
стабільна вартість одиниці GAS
Кожна операція та сама транзакція мають відносно фіксовану одиничну вартість, що допомагає підтримувати стабільність GAS-програми та відокремлює її від ринкової вартості токенів.
участь громади
Платформа заохочує членів спільноти:
Вкажіть на недоліки в плані GAS
Участь у відповідних обговореннях
Голосування за пропозиції щодо управління GAS
механізм коригування витрат GAS
План GAS, як конфігураційне сховище у блокчейні, може бути змінений через пропозиції з управління. Він був спроектований як масштабований, що дозволяє проводити оновлення через пропозиції з управління.
Перспективи майбутнього
Як перша GAS-структура для мови MOVE, цей дизайн заклав основу для подальшої роботи:
Знизити витрати на виконання
Реалізація багатовимірних обчислень GAS
Полегшення проблеми надмірної ваги статусу
Команда досліджує концепцію TTL для кожного проєкту, щоб автоматично видаляти неактивні статусні проєкти, коли термін дії TTL закінчується, оптимізуючи управління даними у блокчейні.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
MOVE мова вперше розробила дизайн GAS: інноваційний спосіб обчислення ресурсів у блокчейні
MOVE мова перший дизайн GAS: інноваційний у блокчейні спосіб обчислення ресурсів
Остання версія мови MOVE спочатку була розроблена для роботи без GAS, тому не була належним чином підготовлена до плану GAS. Щоб відповідати потребам екосистеми у блокчейні, одна відома платформа публічної блокчейн оголосила про свій унікальний план GAS, який є першим проектом GAS для мови MOVE і вважається сміливим експериментом.
Цей план GAS викладає принципи, процеси, методи розрахунку та механізми майбутніх коригувань. Представники платформи заявили, що активно враховуватимуть пропозиції спільноти для спільного вдосконалення цього інноваційного механізму.
Вимірювання GAS є основною концепцією багатьох блокчейнів, воно визначає абстрактну кількість обчислювальних та сховищних ресурсів, необхідних для виконання та зберігання транзакцій у блокчейні. План GAS визначає вартість всіх виконань у блокчейні, використовується для обчислення споживання ресурсів під час виконання транзакцій.
Процес проектування
Щоб забезпечити ефективне виконання, ця платформа вжила таких заходів:
Основні принципи
Цей дизайн GAS дотримується таких принципів:
метод обчислення GAS
Користувач повинен вказати дві кількості під час подання交易.
Під час виконання угоди буде стягнуто:
Кінцеві торгові витрати = Загальна кількість спожитого GAS × Ціна за GAS
Якщо під час виконання угоди вичерпується GAS, відправник буде стягнуто максимальну суму GAS, всі зміни будуть скасовані.
GAS план побудови
План GAS містить деякі компоненти, які не пов'язані з окремими операціями, такі як розмір транзакції та максимальна кількість одиниць GAS.
Більшість обсягів транзакцій знаходяться на рівні KB, але випуск модуля MOVE може досягати від кількох KB до кількох десятків KB. Початкова величина обсягу транзакцій на платформі була встановлена на 32KB, а потім, згідно з відгуками спільноти, була відкоригована до 64KB, щоб полегшити розробку додатків.
Максимальна одиниця GAS, визначена в плані GAS, визначає максимальний обсяг операцій, які можуть бути виконані в одній транзакції, на сьогоднішній день становить 1 000 000. Навіть при проведенні масштабного оновлення рамок, зазвичай це не перевищує 90% від цього обмеження.
Завдяки побудові базового каркасу та використанню аналітичних інструментів команда оцінила відносну вартість усіх інструкцій MOVE та локальних функцій. З урахуванням надійності та безпеки системи було остаточно визначено кількість машинних інструкцій, необхідних для виконання.
Зберігання GAS витрат враховує пропускну здатність доступу до даних, ємність IOPS, а також вартість постійного зберігання. Доступ до будь-якого елемента стану спричиняє витрати, пов'язані з перевіркою всього стану блокчейну.
Зберігання GAS-кошту = проектний кошт + ( байт-кошту × кількість байтів )
читання, створення та запис операцій
стабільна вартість одиниці GAS
Кожна операція та сама транзакція мають відносно фіксовану одиничну вартість, що допомагає підтримувати стабільність GAS-програми та відокремлює її від ринкової вартості токенів.
участь громади
Платформа заохочує членів спільноти:
механізм коригування витрат GAS
План GAS, як конфігураційне сховище у блокчейні, може бути змінений через пропозиції з управління. Він був спроектований як масштабований, що дозволяє проводити оновлення через пропозиції з управління.
Перспективи майбутнього
Як перша GAS-структура для мови MOVE, цей дизайн заклав основу для подальшої роботи:
Команда досліджує концепцію TTL для кожного проєкту, щоб автоматично видаляти неактивні статусні проєкти, коли термін дії TTL закінчується, оптимізуючи управління даними у блокчейні.