Aptos цепь ведет революцию механизма GAS языка MOVE Полный анализ способа расчета

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

Aptos объявил о своем плане GAS 14 октября. Поскольку предыдущие версии языка MOVE не учитывали механизм GAS, этот план GAS для Aptos является первым реализованным дизайном GAS на языке MOVE и называется "одно приключение".

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

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

процесс

Чтобы эффективно выполнить, процесс на цепочке Aptos выглядит следующим образом:

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

принцип

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

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

Рассчитать GAS

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

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

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

  1. Фиксированные затраты
  2. Исполнительные издержки
  3. Чтение затрат
  4. Стоимость записи

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

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

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

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

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

  2. Масштаб сделки Начальная настройка составила 32 КБ, затем была изменена на 64 КБ, чтобы сбалансировать влияние массовых транзакций на сеть и удобство разработки приложений.

  3. Максимальное количество единиц GAS Определите максимальное количество операций, которые можно выполнить за одну транзакцию, установленное на 1,000,000. Даже при максимальном обновлении рамок это не превысит 90%.

  4. Выполнение Анализируя Move VM с помощью базового фрейма и Valgrind, оцените относительную стоимость команд Move и нативных функций.

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

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

Чтение, создание и запись

  • Операция чтения: наиболее распространенная, стоимость калибруется в зависимости от IOPS диска и пропускной способности.
  • Создание операции: добавление нового элемента в хранилище состояния, максимальная стоимость
  • Операция записи: обновление существующего элемента, взимается такая же плата за обновленные байты, как и за создание.

Было определено шесть параметров ГАС: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write и per_byte_write.

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

Сохранение фиксированной стоимости единицы GAS помогает GAS-программе оставаться неизменной и отделиться от рыночной стоимости APT. Команда Aptos обозначает единицы GAS с точностью около 3 знаков, например, стоимость транзакции перевода составляет около 700 единиц GAS.

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

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

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

Как настроить стоимость GAS

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

Будущая работа

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

Как первый жизнеспособный GAS-фреймворк Move, эта работа прокладывает путь для будущего развития.

APT-2.62%
MOVE-3.47%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
CoinBasedThinkingvip
· 08-08 14:37
aptos действительно решается на действия, да, устраивает события
Посмотреть ОригиналОтветить0
Anon4461vip
· 08-05 15:38
Так это все? Aptos больше не давит тюбик.
Посмотреть ОригиналОтветить0
FlashLoanLordvip
· 08-05 15:35
move Газ наконец-то пришел, поддерживайте поддерживайте
Посмотреть ОригиналОтветить0
MEVHunterBearishvip
· 08-05 15:28
Не зря Aptos снова придумал что-то новое.
Посмотреть ОригиналОтветить0
MetaverseVagrantvip
· 08-05 15:15
Долгий Газ не является хорошим газом~ Эта волна обязательно поднимется в краткосрочной перспективе.
Посмотреть ОригиналОтветить0
  • Закрепить