Дизайн механізму GAS у MOVE мові: як Aptos обчислює витрати GAS
Aptos оголосив про свій план GAS 14 жовтня. Оскільки попередні версії мови MOVE не враховували механізм GAS, цей план GAS, створений для Aptos, є першим впровадженням дизайну GAS у мову MOVE, що отримав назву "одна пригода".
У програмі GAS Aptos викладено принципи, процеси, методи розрахунку, подальші коригування та прийняття пропозицій спільноти.
Облік GAS є базовим поняттям багатьох блокчейнів, таких як Aptos, він визначає абстрактні обчислення обсягу обчислювальних і сховищних ресурсів, необхідних для виконання та зберігання транзакцій на ланцюгу. План GAS визначає вартість усіх витрат на виконання в ланцюгу, що використовується для обчислення витрат GAS під час виконання транзакцій.
процес
Для ефективного виконання процес на ланцюгу Aptos є:
Визначення принципів
Підготувати оцінювальну рамку, визначити ціну кожного виконання
Створити систему вимірювання GAS та безпечну алгебру GAS для MOVE
Імпортувати верхній GAS фреймворк в Aptos
Надайте GAS-рамці свідомість зберігання
Додаткове уточнення плану GAS
принцип
Визначені принципи включають:
Операційні витрати повинні бути безпосередньо пов'язані з доступними ресурсами мережі та знижуватися з покращенням технологій.
GAS встановлюється через управління на ланцюгу, може бути безшовно налаштований
GAS може запобігти атакам DoS, може швидко налаштовуватися в залежності від стану мережі
Ціна GAS відображає бачення прискореного зростання та підтримки доступності
Заохочення до здійснення безпечних, модульних та інших хороших виборів у дизайні
обчислити GAS
Користувач повинен вказати під час подання транзакції:
Максимальна кількість GAS: максимальна кількість одиниць GAS, яку ви готові витратити на виконання транзакції
Ціна GAS: обчислюється в восьмиричній системі для кожної одиниці GAS, 1 восьмиричний = 0.00000001 APT
Комісія стягується під час виконання угоди:
Фіксовані витрати
Витрати на виконання
Читання витрат
Витрати на запис
Остаточна комісія за транзакцію = Загальна кількість спожитого GAS * Ціна GAS
Наприклад, якщо транзакція спожила 670 одиниць GAS, а користувач вказав ціну GAS на рівні 100 Octa/одиниця, то остаточна вартість становитиме 670 * 100 = 67000 Octa = 0.00067 APT.
Якщо під час виконання транзакції закінчується GAS, відправник буде стягнутий за максимальну кількість GAS, всі зміни цієї транзакції будуть скасовані.
створення плану GAS
Основна конфігурація
Включаючи такі компоненти, як розмір транзакції та максимальна одиниця GAS, які не залежать від окремої операції.
Обсяг торгів
Початкові налаштування становили 32KB, пізніше було змінено на 64KB, щоб збалансувати вплив масових транзакцій на мережу та зручність розробки додатків.
Максимальна одиниця GAS
Визначте максимальну кількість операцій, які можуть бути виконані за одну угоду, встановлену на 1,000,000. Навіть під час оновлення максимального фрейму це не перевищує 90%.
Виконати
Через базову структуру та аналіз Valgrind Move VM, оцініть відносну вартість інструкцій Move та функцій на рівні системи.
Зберігання
Розгляньте смугу пропускання накопичувачів, ємність IOPS та витрати на постійні диски, розробіть план зберігання GAS.
Зберігання GAS-кошту = проектний кошт + ( байт-кошту * кількість байтів )
Читати, створювати та писати
Читання: найпоширеніше, визначається на основі IOPS диска та ємності пропускної здатності
Створення операції: додати новий елемент у сховищі стану, максимальна вартість
Операція запису: оновлення існуючого елемента, стягнення такої ж плати за оновлені байти, як і за створення
Було визначено шість параметрів GAS: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write та per_byte_write.
стабільна вартість одиниці GAS
Збереження фіксованої вартості одиниці GAS допомагає плану GAS залишатися незмінним і відокремлюється від ринкової вартості APT. Команда Aptos представляє одиницю GAS з точністю приблизно до 3 знаків, наприклад, вартість транзакції переказу становить близько 700 одиниць GAS.
Участь у спільноті
Члени спільноти можуть:
Вказати на недоліки плану GAS
Брати участь в обговореннях у спільноті
Голосування за пропозиції щодо управління GAS
Як налаштувати витрати GAS
План GAS як конфігураційне сховище на блокчейні може бути змінений через пропозицію управління. Спроектований для масштабованості, дозволяє оновлення через пропозиції. Складні зміни вимагають оновлення програмного забезпечення вузлів та широкого прийняття.
Майбутня робота
Знизити витрати на виконання
Багатовимірний облік GAS, що дозволяє визначати окремий бюджет для виконання та зберігання
Полегшити об'ємний стан, дослідити концепцію TTL для кожного проекту
Як перша працездатна GAS-структура для MOVE, ця робота проклала шлях для майбутнього розвитку.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
17 лайків
Нагородити
17
5
Репост
Поділіться
Прокоментувати
0/400
CoinBasedThinking
· 08-08 14:37
aptos дійсно сміливий, просто так робить справи
Переглянути оригіналвідповісти на0
Anon4461
· 08-05 15:38
Отже, це все, Aptos більше не видавлює пасту.
Переглянути оригіналвідповісти на0
FlashLoanLord
· 08-05 15:35
move газ нарешті прийшов, підтримуйте підтримуйте
Переглянути оригіналвідповісти на0
MEVHunterBearish
· 08-05 15:28
Не дарма Aptos знову влаштував нове шоу.
Переглянути оригіналвідповісти на0
MetaverseVagrant
· 08-05 15:15
Довгий газ не є хорошим газом~ Цей раунд обов'язково підніметься в короткостроковій перспективі.
Ланцюг Aptos веде інновації механізму GAS мови MOVE. Повний аналіз способів обчислення.
Дизайн механізму GAS у MOVE мові: як Aptos обчислює витрати GAS
Aptos оголосив про свій план GAS 14 жовтня. Оскільки попередні версії мови MOVE не враховували механізм GAS, цей план GAS, створений для Aptos, є першим впровадженням дизайну GAS у мову MOVE, що отримав назву "одна пригода".
У програмі GAS Aptos викладено принципи, процеси, методи розрахунку, подальші коригування та прийняття пропозицій спільноти.
Облік GAS є базовим поняттям багатьох блокчейнів, таких як Aptos, він визначає абстрактні обчислення обсягу обчислювальних і сховищних ресурсів, необхідних для виконання та зберігання транзакцій на ланцюгу. План GAS визначає вартість усіх витрат на виконання в ланцюгу, що використовується для обчислення витрат GAS під час виконання транзакцій.
процес
Для ефективного виконання процес на ланцюгу Aptos є:
принцип
Визначені принципи включають:
обчислити GAS
Користувач повинен вказати під час подання транзакції:
Комісія стягується під час виконання угоди:
Остаточна комісія за транзакцію = Загальна кількість спожитого GAS * Ціна GAS
Наприклад, якщо транзакція спожила 670 одиниць GAS, а користувач вказав ціну GAS на рівні 100 Octa/одиниця, то остаточна вартість становитиме 670 * 100 = 67000 Octa = 0.00067 APT.
Якщо під час виконання транзакції закінчується GAS, відправник буде стягнутий за максимальну кількість GAS, всі зміни цієї транзакції будуть скасовані.
створення плану GAS
Основна конфігурація Включаючи такі компоненти, як розмір транзакції та максимальна одиниця GAS, які не залежать від окремої операції.
Обсяг торгів Початкові налаштування становили 32KB, пізніше було змінено на 64KB, щоб збалансувати вплив масових транзакцій на мережу та зручність розробки додатків.
Максимальна одиниця GAS Визначте максимальну кількість операцій, які можуть бути виконані за одну угоду, встановлену на 1,000,000. Навіть під час оновлення максимального фрейму це не перевищує 90%.
Виконати Через базову структуру та аналіз Valgrind Move VM, оцініть відносну вартість інструкцій Move та функцій на рівні системи.
Зберігання Розгляньте смугу пропускання накопичувачів, ємність IOPS та витрати на постійні диски, розробіть план зберігання GAS.
Зберігання GAS-кошту = проектний кошт + ( байт-кошту * кількість байтів )
Читати, створювати та писати
Було визначено шість параметрів GAS: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write та per_byte_write.
стабільна вартість одиниці GAS
Збереження фіксованої вартості одиниці GAS допомагає плану GAS залишатися незмінним і відокремлюється від ринкової вартості APT. Команда Aptos представляє одиницю GAS з точністю приблизно до 3 знаків, наприклад, вартість транзакції переказу становить близько 700 одиниць GAS.
Участь у спільноті
Члени спільноти можуть:
Як налаштувати витрати GAS
План GAS як конфігураційне сховище на блокчейні може бути змінений через пропозицію управління. Спроектований для масштабованості, дозволяє оновлення через пропозиції. Складні зміни вимагають оновлення програмного забезпечення вузлів та широкого прийняття.
Майбутня робота
Як перша працездатна GAS-структура для MOVE, ця робота проклала шлях для майбутнього розвитку.