Перший дизайн GAS мови MOVE: дослідження обчислення витрат ресурсів у Блокчейні
GAS-лічильник є основним поняттям багатьох Блокчейн, воно визначає абстрактний облік кількості обчислювальних і зберігаючих ресурсів, необхідних для виконання та зберігання транзакцій у блокчейні. GAS-план визначає всі витрати, понесені під час виконання в у блокчейні, для обчислення витрат GAS, що використовуються під час виконання транзакцій.
Процес
Щоб ефективно виконати, процес у блокчейні виглядає так:
Визначення принципів
Підготуйте оцінювальну рамку, визначте ціну для кожного виконання
Створити систему вимірювання GAS для MOVE та безпечну алгебру GAS
Імпортуйте верхній GAS фрейм
Зробити GAS-структуру свідомою щодо зберігання
Подальше уточнення плану GAS
Принципи
Визначені принципи включають:
Операційні витрати повинні бути безпосередньо пов'язані з доступними ресурсами мережі, після технологічних покращень витрати на GAS повинні знижуватися.
GAS має бути встановлений управлінням у блокчейні, може бути безшовно налаштований
GAS може запобігти атакам DoS, потрібно швидко налаштувати залежно від стану мережі
Ціна GAS відображає бажання прискорити зростання та підтримувати популярність Блокчейн.
Заохочення робити правильний вибір у дизайні, наприклад, пріоритет безпеки, модульності тощо.
Обчислення GAS
Користувач повинен вказати дві кількості під час подання транзакції:
Максимальна кількість GAS: максимальна кількість одиниць GAS, яку користувач готовий витратити на виконання транзакції.
Ціна за одиницю GAS: ціна, яку користувач готовий заплатити за кожну одиницю GAS
В процесі виконання транзакції буде стягнуто:
Фіксовані витрати
Витрати на виконання
Зчитування витрат
Витрати на запис
Фінальні торгові витрати = Загальна кількість спожитого GAS × Ціна GAS
Створення плану GAS
Основні налаштування
План GAS включає в себе компоненти, які не залежать від окремої операції, такі як розмір транзакції та максимальна кількість одиниць GAS.
обсяг угоди
Більшість обсягів транзакцій на рівні кількох кілобайт, але випуск MOVE-модулів може досягати кількох тисяч кілобайт. Спочатку обсяг транзакцій був встановлений на 32KB, а потім був скоригований до 64KB для задоволення потреб розробки додатків.
найбільша одиниця GAS
Максимальна одиниця GAS у плані GAS визначає максимальну кількість операцій, які можуть бути виконані в транзакції, встановлену на 1,000,000.
виконання
Оцінка витрат на виконання шляхом аналізу рамки, оцінка відносних витрат команд MOVE та рідних функцій.
зберігання
Зберігання витрат GAS враховує витрати на доступ до даних та постійне зберігання, формула обчислення:
Зберігання GAS-кошту = проектний кошт + ( байт-кошту × кількість байтів )
Читати, створювати та писати
Доступ до елементів стану поділяється на три типи: читання, створення та запис, кожен з яких має різні способи розрахунку витрат.
Стабільна вартість одиниці GAS
Фіксована вартість одиниці GAS допомагає зберегти незмінним план GAS, відокремлюючи його від ринкової вартості криптовалют.
Участь громади
Члени спільноти можуть:
Вказати на нерозумні аспекти плану GAS
Участь у обговореннях спільноти
Голосування за відповідні пропозиції з управління
Коригування витрат на GAS
План GAS може бути змінений через пропозиції щодо управління, розроблений для масштабування відповідно до майбутніх потреб.
Майбутня робота
Зниження витрат на виконання
Реалізувати багатовимірний обчислення GAS
Полегшення проблеми надмірної ваги
Це перша працездатна GAS-структура мови MOVE, яка прокладає шлях для майбутнього розвитку. З розвитком технологій та зворотного зв'язку з громади, план GAS буде постійно оптимізуватися, щоб задовольнити потреби блокчейн-екосистеми.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
MOVE мова вперше запропонувала дизайн GAS: дослідження нових методів розрахунку споживання ресурсів Блокчейн
Перший дизайн GAS мови MOVE: дослідження обчислення витрат ресурсів у Блокчейні
GAS-лічильник є основним поняттям багатьох Блокчейн, воно визначає абстрактний облік кількості обчислювальних і зберігаючих ресурсів, необхідних для виконання та зберігання транзакцій у блокчейні. GAS-план визначає всі витрати, понесені під час виконання в у блокчейні, для обчислення витрат GAS, що використовуються під час виконання транзакцій.
Процес
Щоб ефективно виконати, процес у блокчейні виглядає так:
Принципи
Визначені принципи включають:
Обчислення GAS
Користувач повинен вказати дві кількості під час подання транзакції:
В процесі виконання транзакції буде стягнуто:
Фінальні торгові витрати = Загальна кількість спожитого GAS × Ціна GAS
Створення плану GAS
Основні налаштування
План GAS включає в себе компоненти, які не залежать від окремої операції, такі як розмір транзакції та максимальна кількість одиниць GAS.
обсяг угоди
Більшість обсягів транзакцій на рівні кількох кілобайт, але випуск MOVE-модулів може досягати кількох тисяч кілобайт. Спочатку обсяг транзакцій був встановлений на 32KB, а потім був скоригований до 64KB для задоволення потреб розробки додатків.
найбільша одиниця GAS
Максимальна одиниця GAS у плані GAS визначає максимальну кількість операцій, які можуть бути виконані в транзакції, встановлену на 1,000,000.
виконання
Оцінка витрат на виконання шляхом аналізу рамки, оцінка відносних витрат команд MOVE та рідних функцій.
зберігання
Зберігання витрат GAS враховує витрати на доступ до даних та постійне зберігання, формула обчислення:
Зберігання GAS-кошту = проектний кошт + ( байт-кошту × кількість байтів )
Читати, створювати та писати
Доступ до елементів стану поділяється на три типи: читання, створення та запис, кожен з яких має різні способи розрахунку витрат.
Стабільна вартість одиниці GAS
Фіксована вартість одиниці GAS допомагає зберегти незмінним план GAS, відокремлюючи його від ринкової вартості криптовалют.
Участь громади
Члени спільноти можуть:
Коригування витрат на GAS
План GAS може бути змінений через пропозиції щодо управління, розроблений для масштабування відповідно до майбутніх потреб.
Майбутня робота
Це перша працездатна GAS-структура мови MOVE, яка прокладає шлях для майбутнього розвитку. З розвитком технологій та зворотного зв'язку з громади, план GAS буде постійно оптимізуватися, щоб задовольнити потреби блокчейн-екосистеми.