Дизайн механизма GAS на языке MOVE: как цепочка Aptos рассчитывает потребление GAS
Aptos объявил о своем плане GAS 14 октября. Поскольку предыдущие версии языка MOVE не учитывали механизм GAS, этот план GAS для Aptos является первым реализованным дизайном GAS на языке MOVE и называется "одно приключение".
В плане GAS для Aptos разъяснены принципы, процесс, методы расчета, последующие корректировки и прием предложений от сообщества.
GAS-измерение является основным понятием многих блокчейнов, таких как Aptos, оно определяет абстрактные вычисления, необходимые для выполнения и хранения ресурсов, требуемых для обработки транзакций в цепочке. GAS-план определяет стоимость всех затрат на выполнение в цепочке, используемую для расчета расходов GAS во время выполнения транзакции.
процесс
Чтобы эффективно выполнить, процесс на цепочке Aptos выглядит следующим образом:
Определение принципов
Подготовьте оценочную рамку, определите цену каждого исполнения
Создание системы измерения GAS и безопасной алгебры GAS для MOVE
Импортировать upstream GAS фреймворк в Aptos
Сделать GAS-фреймворк осознанным в отношении хранения
Дальнейшая детализация плана GAS
принцип
Определенные принципы включают:
Операционные расходы должны быть напрямую связаны с доступными ресурсами сети и снижаться с улучшением технологий.
GAS устанавливается через управление на блокчейне и может быть настроен без швов.
GAS может предотвратить атаки DoS и может быстро настраиваться в зависимости от состояния сети
Цена газа отражает видение ускоренного роста и поддержания доступности.
Поощрение хороших выборов в дизайне, таких как безопасность и модульность.
Рассчитать GAS
Пользователь должен указать при отправке транзакции:
Максимальное количество GAS: максимальное количество единиц GAS, которое вы готовы потратить на выполнение сделки
Цена на GAS: рассчитывается в восьмеричной системе на единицу GAS, 1 восьмеричное = 0.00000001 APT
Во время выполнения сделки взимается:
Фиксированные затраты
Исполнительные издержки
Чтение затрат
Стоимость записи
Итоговая комиссия за транзакцию = Общее количество использованного GAS * Цена за единицу GAS
Например, если транзакция потребляет 670 единиц GAS, а пользователь устанавливает цену за единицу GAS в 100 Octa/единица, то окончательная плата составит 670 * 100 = 67000 Octa = 0.00067 APT.
Если во время выполнения сделки исчерпается GAS, отправитель будет взимать плату за максимальное количество GAS, все изменения этой сделки будут отменены.
Создание GAS плана
Основная конфигурация
Включает в себя компоненты, не связанные с отдельной операцией, такие как размер транзакции и максимальное количество единиц GAS.
Масштаб сделки
Начальная настройка составила 32 КБ, затем была изменена на 64 КБ, чтобы сбалансировать влияние массовых транзакций на сеть и удобство разработки приложений.
Максимальное количество единиц GAS
Определите максимальное количество операций, которые можно выполнить за одну транзакцию, установленное на 1,000,000. Даже при максимальном обновлении рамок это не превысит 90%.
Выполнение
Анализируя Move VM с помощью базового фрейма и Valgrind, оцените относительную стоимость команд Move и нативных функций.
Хранение
Учитывая пропускную способность устройства хранения, емкость IOPS и стоимость занимаемого места на постоянном диске, разработайте план хранения 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.
Участие в сообществе
Члены сообщества могут:
Укажите на неразумные моменты в плане GAS
Участвуйте в обсуждении сообщества
Голосование по предложениям по управлению, связанным с GAS
Как настроить стоимость GAS
План GAS предназначен для хранения конфигурации на блокчейне и может быть изменен через предложения по управлению. Он спроектирован как масштабируемый, что позволяет обновлять его через предложения. Сложные изменения требуют обновления программного обеспечения узлов и получения широкого принятия.
Будущая работа
Снизить затраты на выполнение
Многомерный расчет GAS, позволяющий установить отдельный бюджет для выполнения и хранения
Снижение громоздкости, исследование концепции TTL для каждого проекта
Как первый жизнеспособный GAS-фреймворк Move, эта работа прокладывает путь для будущего развития.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
17 Лайков
Награда
17
5
Репост
Поделиться
комментарий
0/400
CoinBasedThinking
· 08-08 14:37
aptos действительно решается на действия, да, устраивает события
Посмотреть ОригиналОтветить0
Anon4461
· 08-05 15:38
Так это все? Aptos больше не давит тюбик.
Посмотреть ОригиналОтветить0
FlashLoanLord
· 08-05 15:35
move Газ наконец-то пришел, поддерживайте поддерживайте
Посмотреть ОригиналОтветить0
MEVHunterBearish
· 08-05 15:28
Не зря Aptos снова придумал что-то новое.
Посмотреть ОригиналОтветить0
MetaverseVagrant
· 08-05 15:15
Долгий Газ не является хорошим газом~ Эта волна обязательно поднимется в краткосрочной перспективе.
Aptos цепь ведет революцию механизма GAS языка MOVE Полный анализ способа расчета
Дизайн механизма GAS на языке MOVE: как цепочка Aptos рассчитывает потребление GAS
Aptos объявил о своем плане GAS 14 октября. Поскольку предыдущие версии языка MOVE не учитывали механизм GAS, этот план GAS для Aptos является первым реализованным дизайном GAS на языке MOVE и называется "одно приключение".
В плане GAS для Aptos разъяснены принципы, процесс, методы расчета, последующие корректировки и прием предложений от сообщества.
GAS-измерение является основным понятием многих блокчейнов, таких как Aptos, оно определяет абстрактные вычисления, необходимые для выполнения и хранения ресурсов, требуемых для обработки транзакций в цепочке. GAS-план определяет стоимость всех затрат на выполнение в цепочке, используемую для расчета расходов GAS во время выполнения транзакции.
процесс
Чтобы эффективно выполнить, процесс на цепочке Aptos выглядит следующим образом:
принцип
Определенные принципы включают:
Рассчитать GAS
Пользователь должен указать при отправке транзакции:
Во время выполнения сделки взимается:
Итоговая комиссия за транзакцию = Общее количество использованного GAS * Цена за единицу GAS
Например, если транзакция потребляет 670 единиц GAS, а пользователь устанавливает цену за единицу GAS в 100 Octa/единица, то окончательная плата составит 670 * 100 = 67000 Octa = 0.00067 APT.
Если во время выполнения сделки исчерпается GAS, отправитель будет взимать плату за максимальное количество GAS, все изменения этой сделки будут отменены.
Создание GAS плана
Основная конфигурация Включает в себя компоненты, не связанные с отдельной операцией, такие как размер транзакции и максимальное количество единиц GAS.
Масштаб сделки Начальная настройка составила 32 КБ, затем была изменена на 64 КБ, чтобы сбалансировать влияние массовых транзакций на сеть и удобство разработки приложений.
Максимальное количество единиц GAS Определите максимальное количество операций, которые можно выполнить за одну транзакцию, установленное на 1,000,000. Даже при максимальном обновлении рамок это не превысит 90%.
Выполнение Анализируя Move VM с помощью базового фрейма и Valgrind, оцените относительную стоимость команд Move и нативных функций.
Хранение Учитывая пропускную способность устройства хранения, емкость IOPS и стоимость занимаемого места на постоянном диске, разработайте план хранения GAS.
Хранение GAS-расходов = проектные расходы + ( байт-расход * количество байт)
Чтение, создание и запись
Было определено шесть параметров ГАС: 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.
Участие в сообществе
Члены сообщества могут:
Как настроить стоимость GAS
План GAS предназначен для хранения конфигурации на блокчейне и может быть изменен через предложения по управлению. Он спроектирован как масштабируемый, что позволяет обновлять его через предложения. Сложные изменения требуют обновления программного обеспечения узлов и получения широкого принятия.
Будущая работа
Как первый жизнеспособный GAS-фреймворк Move, эта работа прокладывает путь для будущего развития.