Перший дизайн GAS мови MOVE: аналіз способу оплати GAS у блокчейні
GAS-облік є основною концепцією багатьох у блокчейні, він визначає абстрактний облік кількості обчислювальних і зберігаючих ресурсів, необхідних для виконання та зберігання транзакцій на ланцюгу. Газовий план визначає всі витрати, понесені під час виконання в у блокчейні, для обчислення витрат GAS, використаних під час виконання транзакції.
процес
Щоб ефективно виконати, процес у блокчейні є:
Визначення принципів
Підготувати оцінювальну рамку, визначити ціну для кожного виконання
Створення системи вимірювання GAS і безпечної алгебри GAS для MOVE
Імпортувати верхній GAS фрейм
Зробіть GAS фреймворк свідомим до зберігання
Додаткова деталізація плану GAS
принцип
Визначені принципи включають:
Витрати на операції повинні безпосередньо залежати від доступних ресурсів мережі та зменшуватися з покращенням технологій.
GAS має бути встановлений через у блокчейні управління, може безшовно налаштовуватись.
GAS може запобігти атакам DoS і швидко налаштовуватися в залежності від стану мережі
Ціна GAS відображає бачення прискореного зростання та популяризації у блокчейні
Заохочуйте робити правильний вибір у дизайні, наприклад, віддавати перевагу безпеці, модульності тощо.
Спосіб обчислення GAS
Користувач повинен вказати дві кількості під час подання транзакції:
Максимальна кількість GAS: максимальна кількість одиниць GAS, яку користувач готовий сплатити
Ціна GAS: обчислюється в восьмиричній системі для кожної одиниці GAS, 1 восьмирична = 0.00000001 APT
Під час виконання угоди буде стягнено:
Фіксовані витрати
Вартість виконання команди MOVE
Вартість читання даних зі зберігання
Вартість запису даних у сховище
Кінцева комісія за транзакцію = Загальна кількість спожитого GAS × Ціна за GAS
Створення плану GAS
Основні налаштування: включають розмір угоди та максимальна кількість GAS
Обсяг транзакцій: наразі встановлено на 64KB, що забезпечує баланс між масштабом і доступністю.
Максимальна кількість одиниць GAS: визначає максимальну кількість операцій, які можуть бути виконані за одну транзакцію, встановлена на 1,000,000
Витрати на виконання: оцінка відносних витрат команди MOVE та рідних функцій за допомогою бенчмаркінгу та аналізу
Витрати на зберігання: враховуйте пропускну здатність зберігаючих пристроїв, IOPS та постійні витрати на використання.
Зберігання GAS-кошту = проектний кошт + ( байт-кошту × кількість байтів )
читання, створення та запис операцій
Операція читання: найпоширеніша, калібрується на основі IOPS диска та пропускної здатності
Створення операції: найвищі витрати, налаштовані відповідно до довідкового простору на диску
Операція запису: оновлення існуючого елемента, стягнення такої ж плати за байти, як і за створення
Визначено 6 параметрів GAS, які складають загальну вартість:
per_item_read
per_byte_read
per_item_create
per_byte_create
per_item_write
per_byte_write
стабільна вартість одиниці GAS
Зберігайте фіксовану вартість одиниці GAS, щоб підтримувати стабільність GAS-програми. Вартість транзакції переказу становить близько 700 одиниць GAS.
участь у спільноті
Члени спільноти можуть:
Вказати на необґрунтованість плану GAS
Участь у обговореннях спільноти
Голосування за відповідні пропозиції щодо управління
Коригування вартості GAS
План GAS як зберігання конфігурацій у блокчейні може бути змінений через пропозиції з управління. Спроектований для масштабованості, дозволяє оновлення через пропозиції. Складні зміни вимагають оновлення програмного забезпечення вузлів та широкого прийняття.
Майбутні напрямки роботи
Знизити витрати на виконання
Реалізувати багатовимірний обчислення GAS, що дозволяє окремо вказувати бюджет виконання та зберігання
Полегшити стан перевантаження, дослідити концепцію TTL для кожного проекту
Це перша працездатна GAS-структура для мови MOVE, яка закладає основу для подальшої роботи. Команда продовжить вдосконалювати компілятор і віртуальну машину, щоб знизити витрати на виконання, досліджувати більш детальні схеми ціноутворення GAS і вирішувати проблеми видалення даних у блокчейні.
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.
9 лайків
Нагородити
9
5
Поділіться
Прокоментувати
0/400
digital_archaeologist
· 07-11 17:04
Цей ланцюг газу також занадто високий.
Переглянути оригіналвідповісти на0
VCsSuckMyLiquidity
· 07-11 06:44
Гарно розповідає, відчуваю, що знову витрачаю гроші.
Переглянути оригіналвідповісти на0
ChainDoctor
· 07-11 06:38
Цей газ такий дорогий, що я навіть хочу вийти з гри.
Переглянути оригіналвідповісти на0
AltcoinAnalyst
· 07-11 06:34
З даних видно, що пасток для споживання газу все ще занадто багато.
Переглянути оригіналвідповісти на0
RumbleValidator
· 07-11 06:24
Ти думаєш, що це оптимальна оцінка газу? Досвідчені валідаційні ноди можуть думати інакше.
Докладний опис механізму обліку GAS MOVE: спосіб розрахунку та майбутній розвиток
Перший дизайн GAS мови MOVE: аналіз способу оплати GAS у блокчейні
GAS-облік є основною концепцією багатьох у блокчейні, він визначає абстрактний облік кількості обчислювальних і зберігаючих ресурсів, необхідних для виконання та зберігання транзакцій на ланцюгу. Газовий план визначає всі витрати, понесені під час виконання в у блокчейні, для обчислення витрат GAS, використаних під час виконання транзакції.
процес
Щоб ефективно виконати, процес у блокчейні є:
принцип
Визначені принципи включають:
Спосіб обчислення GAS
Користувач повинен вказати дві кількості під час подання транзакції:
Під час виконання угоди буде стягнено:
Кінцева комісія за транзакцію = Загальна кількість спожитого GAS × Ціна за GAS
Створення плану GAS
Основні налаштування: включають розмір угоди та максимальна кількість GAS
Обсяг транзакцій: наразі встановлено на 64KB, що забезпечує баланс між масштабом і доступністю.
Максимальна кількість одиниць GAS: визначає максимальну кількість операцій, які можуть бути виконані за одну транзакцію, встановлена на 1,000,000
Витрати на виконання: оцінка відносних витрат команди MOVE та рідних функцій за допомогою бенчмаркінгу та аналізу
Витрати на зберігання: враховуйте пропускну здатність зберігаючих пристроїв, IOPS та постійні витрати на використання.
Зберігання GAS-кошту = проектний кошт + ( байт-кошту × кількість байтів )
читання, створення та запис операцій
Визначено 6 параметрів GAS, які складають загальну вартість:
стабільна вартість одиниці GAS
Зберігайте фіксовану вартість одиниці GAS, щоб підтримувати стабільність GAS-програми. Вартість транзакції переказу становить близько 700 одиниць GAS.
участь у спільноті
Члени спільноти можуть:
Коригування вартості GAS
План GAS як зберігання конфігурацій у блокчейні може бути змінений через пропозиції з управління. Спроектований для масштабованості, дозволяє оновлення через пропозиції. Складні зміни вимагають оновлення програмного забезпечення вузлів та широкого прийняття.
Майбутні напрямки роботи
Це перша працездатна GAS-структура для мови MOVE, яка закладає основу для подальшої роботи. Команда продовжить вдосконалювати компілятор і віртуальну машину, щоб знизити витрати на виконання, досліджувати більш детальні схеми ціноутворення GAS і вирішувати проблеми видалення даних у блокчейні.