Анализ механизма расчета GAS-расходов в сети Aptos: оригинальный дизайн языка MOVE

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

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

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

Процесс реализации

Процесс реализации на Aptos в блокчейне включает в себя:

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

основные принципы

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

Метод расчета GAS

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

  1. Максимальное количество GAS: максимальное количество единиц GAS, которое пользователь готов потратить на выполнение сделки.
  2. Цена за 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. Масштаб транзакций: в настоящее время установлен на 64 КБ, что балансирует потребности крупных транзакций и производительность сети.

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

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

  5. Стоимость хранения: учитывая стоимость доступа к данным и постоянного хранения, разработайте план хранения GАS. Стоимость хранения GАS = стоимость проекта + ( байт × количество байтов )

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

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

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

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

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

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

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

Механизм регулирования затрат на GAS

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

Будущее

В качестве первой жизнеспособной GAS-структуры Move команда Aptos планирует:

  1. Снижение затрат на выполнение
  2. Реализовать многомерные вычисления GAS, позволяя пользователям задавать отдельные бюджеты для выполнения и хранения
  3. Снизить проблему избыточности, исследовать концепцию TTL для каждого проекта и удалять неиспользуемые состояния по истечении срока действия TTL.
APT1.03%
MOVE-0.05%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Поделиться
комментарий
0/400
BlockchainRetirementHomevip
· 07-31 12:51
Снова начало подражания
Посмотреть ОригиналОтветить0
TommyTeachervip
· 07-30 11:32
Похоже, что план был неплохим.
Посмотреть ОригиналОтветить0
GateUser-a180694bvip
· 07-29 09:16
Газ дизайн очень креативный
Посмотреть ОригиналОтветить0
JustHereForMemesvip
· 07-29 09:16
Слишком много процессов, лучше сделать всё чисто и просто.
Посмотреть ОригиналОтветить0
metaverse_hermitvip
· 07-29 09:06
Механизм немного сложный.
Посмотреть ОригиналОтветить0
BlockchainThinkTankvip
· 07-29 09:05
Стоимость анализа данных высокая.
Посмотреть ОригиналОтветить0
  • Закрепить