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

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

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

В последнее время один блокчейн проект объявил о своем плане GAS. В качестве первого дизайна GAS для языка MOVE это рассматривается как инновационная попытка. Команда проекта подробно изложила принципы, процессы, методы расчета и планы по будущим корректировкам GAS, а также заявила, что приветствует предложения от сообщества.

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 токена)

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

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

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

Например, если транзакция потребляет 670 единиц GAS, а указанная пользователем цена за единицу GAS составляет 100 Octa/единица, то итоговая стоимость составит 670 × 100 = 67000 Octa = 0.00067 токена.

Если выполнение транзакции исчерпает GAS, отправитель будет оплачивать максимальное количество GAS, изменения, внесенные биржей, будут отменены.

План газа строится

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

  2. Объем сделки: первоначально установлен на 32 КБ, затем изменен на 64 КБ в соответствии с отзывами сообщества.

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

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

  5. Стоимость хранения: учитывайте стоимость пропускной способности накопителей, емкость IOPS и стоимость использования постоянного диска.

Хранение GAS-расходов = проектные расходы + ( байт-расходов × количество байтов )

чтение, создание и запись операций

  • Чтение: наиболее распространенная операция, с наименьшими затратами
  • Создание: добавление нового элемента в хранилище состояния, максимальная плата
  • Запись: обновление существующего элемента, стоимость в байтах такая же, как при создании

В каждой транзакции, даже если ресурс читается/записывается несколько раз, взимается только одна плата.

стабильная стоимость единицы GAS

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

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

Проект поощряет членов сообщества:

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

Настройка затрат на GAS

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

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

  1. Снижение затрат на выполнение: за счет улучшения компилятора и виртуальной машины
  2. Многомерные вычисления GAS: позволяют пользователям задавать отдельный бюджет для выполнения и хранения.
  3. Устранение избыточности состояния: исследуйте концепцию TTL для каждого проекта, удаляйте не посещаемые элементы состояния по истечении TTL.

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

MOVE2.45%
GAS-2.35%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Поделиться
комментарий
0/400
MetaMuskRatvip
· 07-19 08:44
Этот Газ снова будет играть для лохов?
Посмотреть ОригиналОтветить0
DegenWhisperervip
· 07-18 17:00
двигать реально чертовски дорого
Посмотреть ОригиналОтветить0
RumbleValidatorvip
· 07-16 20:07
Оптимизация пределов эффективности верификации - первый, абсолютное превосходство оптимизации хранения данных
Посмотреть ОригиналОтветить0
PrivateKeyParanoiavip
· 07-16 20:03
Это газ слишком дорогой, не так ли?
Посмотреть ОригиналОтветить0
  • Закрепить