Первый дизайн GAS для языка MOVE: Анализ способа расчета GAS в блокчейне
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
Масштаб сделки: в настоящее время установлен на 64 КБ, достигая баланса между масштабом и доступностью
Максимальное количество GAS: определяет максимальное количество операций, которые могут быть выполнены в одной транзакции, установлено на 1,000,000
Исполнительные затраты: оценка относительных затрат команд MOVE и нативных функций через бенчмаркинг и анализ.
Стоимость хранения: учитывайте пропускную способность устройства хранения, IOPS и стоимость постоянного использования.
Операция чтения: наиболее распространенная, калибруется в зависимости от 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
Основные настройки: включает размер сделки и максимальное количество GAS
Масштаб сделки: в настоящее время установлен на 64 КБ, достигая баланса между масштабом и доступностью
Максимальное количество GAS: определяет максимальное количество операций, которые могут быть выполнены в одной транзакции, установлено на 1,000,000
Исполнительные затраты: оценка относительных затрат команд MOVE и нативных функций через бенчмаркинг и анализ.
Стоимость хранения: учитывайте пропускную способность устройства хранения, IOPS и стоимость постоянного использования.
Хранение GAS-расходов = проектные расходы + ( байт-расходы × количество байтов )
чтение, создание и запись операций
Определено 6 параметров GAS, составляющих общую стоимость:
стабильная стоимость единицы GAS
Сохраняйте фиксированную стоимость единицы GAS для поддержания стабильности плана GAS. Стоимость транзакции перевода составляет примерно 700 единиц GAS.
участие сообщества
Члены сообщества могут:
Регулировка стоимости GAS
План GAS, как конфигурационное хранилище в блокчейне, может быть изменен через предложения по управлению. Проектируется как масштабируемый, позволяя улучшения через предложения. Сложные изменения требуют обновления программного обеспечения узлов и получения широкого принятия.
Будущие направления работы
Это первая жизнеспособная GAS-рамка для языка MOVE, которая заложила основу для будущей работы. Команда продолжит улучшать компилятор и виртуальную машину для снижения затрат на выполнение, исследовать более детализированные схемы ценообразования GAS и решать проблемы удаления данных в блокчейне.