Подробное объяснение механизма расчета GAS для языка MOVE: способ расчета и будущее развитие

robot
Генерация тезисов в процессе

Первый дизайн GAS для языка MOVE: Анализ способа расчета GAS в блокчейне

GAS-измерение является основным понятием многих блокчейнов, оно определяет абстрактное вычисление объема вычислительных и хранилищных ресурсов, необходимых для выполнения и хранения транзакций в блокчейне. GAS-план определяет затраты, понесенные при выполнении всех операций в блокчейне, для расчета расходов на GAS, использованных во время выполнения транзакций.

процесс

Для эффективного выполнения процесс в блокчейне таков:

  1. Определение принципов
  2. Подготовьте оценочную рамку и определите цену для каждой сделки.
  3. Создание системы измерения GAS и безопасной алгебры GAS для MOVE
  4. Импортировать верхний GAS фрейм
  5. Сделать GAS-рамку осознанной к хранению
  6. Дальнейшая детализация плана GAS

принцип

Определенные принципы включают:

  1. Операционные затраты должны быть напрямую связаны с доступными ресурсами сети и снижаться по мере улучшения технологий.
  2. GAS должен быть установлен через в блокчейне, его можно настраивать бесшовно.
  3. GAS может предотвратить DoS-атаки и может быстро настраиваться в зависимости от ситуации в сети.
  4. Цены на GAS отражают видение ускоренного роста и распространения в блокчейне.
  5. Поощрение хороших решений в дизайне, таких как приоритизация безопасности, модульности и т. д.

Способ расчета GAS

Пользователь должен указать два количества при подаче транзакции:

  • Максимальное количество GAS: максимальное количество единиц GAS, которое пользователь готов заплатить
  • Цена на GAS: рассчитывается в восьмеричной системе для каждой единицы GAS, 1 восьмеричное = 0.00000001 APT

Во время выполнения сделки будет взиматься:

  1. Фиксированные затраты
  2. Стоимость выполнения команды MOVE
  3. Стоимость чтения данных из хранилища
  4. Стоимость записи данных в хранилище

Итоговая комиссия за транзакцию = Общее количество потребленного GAS × Цена за единицу GAS

Создание плана GAS

  1. Основные настройки: включает размер сделки и максимальное количество GAS

  2. Масштаб сделки: в настоящее время установлен на 64 КБ, достигая баланса между масштабом и доступностью

  3. Максимальное количество GAS: определяет максимальное количество операций, которые могут быть выполнены в одной транзакции, установлено на 1,000,000

  4. Исполнительные затраты: оценка относительных затрат команд MOVE и нативных функций через бенчмаркинг и анализ.

  5. Стоимость хранения: учитывайте пропускную способность устройства хранения, 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.

участие сообщества

Члены сообщества могут:

  1. Указать на неразумные аспекты плана GAS
  2. Участвуйте в обсуждениях сообщества
  3. Голосование по соответствующим предложениям по управлению

Регулировка стоимости GAS

План GAS, как конфигурационное хранилище в блокчейне, может быть изменен через предложения по управлению. Проектируется как масштабируемый, позволяя улучшения через предложения. Сложные изменения требуют обновления программного обеспечения узлов и получения широкого принятия.

Будущие направления работы

  1. Снизить затраты на выполнение
  2. Реализация многомерных вычислений GAS, позволяющая отдельно указывать бюджет на выполнение и хранение
  3. Облегчение состояния перегрузки, исследование концепции 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.
  • Награда
  • 5
  • Поделиться
комментарий
0/400
digital_archaeologistvip
· 07-11 17:04
Этот газ на цепочке слишком высок.
Посмотреть ОригиналОтветить0
VCsSuckMyLiquidityvip
· 07-11 06:44
Говорите хорошо, чувствую, что снова тратим деньги.
Посмотреть ОригиналОтветить0
ChainDoctorvip
· 07-11 06:38
Эти газ так дорогие, что я даже хочу выйти из игры.
Посмотреть ОригиналОтветить0
AltcoinAnalystvip
· 07-11 06:34
Судя по данным, ловушек с потреблением газа все еще слишком много.
Посмотреть ОригиналОтветить0
RumbleValidatorvip
· 07-11 06:24
Ты думаешь, что это идеальное измерение газа? Опытные узлы не думают так.
Посмотреть ОригиналОтветить0
  • Закрепить