Первый дизайн GAS MOVE языка: Метод расчета потребления GAS в одной публичной цепочке.
Недавний блокчейн анонсировал свой план GAS. Поскольку предыдущая версия языка MOVE изначально планировалась для работы без GAS, она не была подготовлена к плану GAS. Этот план GAS, созданный для данного блокчейна, является первым проектом GAS для языка MOVE и называется "приключением".
В рамках GAS-плана этой публичной цепочки команда разработчиков разъяснила принципы, процессы, методы расчета, последующие корректировки и отношение к предложениям сообщества.
GAS-измерение является основным понятием этой публичной цепочки и многих других блокчейнов, оно определяет абстрактные вычисления, которые описывают количество вычислительных и хранилищных ресурсов, необходимых для выполнения и хранения транзакций на цепочке. GAS-план определяет стоимость, потребляемую для всех исполнений на цепочке, для вычисления затрат на GAS, использованный в процессе выполнения транзакции.
процесс
Чтобы эффективно выполнить, процессы на этой публичной цепочке включают:
Определение принципов
Подготовьте оценочную рамку, определите цену для каждого исполнения
Создание системы измерения GAS и безопасной алгебры GAS для MOVE
Импортировать верхний GAS фрейм
Сделать GAS-рамку осознанной к хранению
Дальнейшая детализация плана GAS
принцип
Определенные принципы включают:
Операционные расходы должны быть непосредственно связаны с доступными ресурсами сети и снижаться с улучшением технологий и процессов.
GAS должен быть установлен через управление на цепочке и может быть бесшовно настроен.
GAS может предотвратить DoS-атаки и быстро адаптироваться в зависимости от состояния сети.
Цены на GAS отражают видение ускоренного роста и поддержания доступности блокчейна.
Поощряйте делать хорошие выборы в дизайне, такие как приоритет безопасности, модульность и т.д.
Расчет GAS
Пользователь должен указать два количества при подаче сделки:
Максимальное количество GAS: максимальное количество единиц GAS, которое пользователь готов потратить на выполнение транзакции.
Цена за единицу GAS: считается в восьмеричной системе, 1 восьмеричная = 0.00000001 родной токен
Во время исполнения сделки будет взиматься:
Фиксированные затраты
Исполнительные затраты
Чтение затрат
Запись затрат
Итоговые торговые сборы = Общее количество потребленного GAS × Цена за GAS
Создание плана GAS
Базовая настройка: включает размер сделки и максимальное количество единиц GAS
Объем сделки: в настоящее время установлен на 64KB
Максимальное количество GAS: установлено на 1,000,000
Выполнение: Оценка затрат на выполнение с помощью эталонной структуры и аналитических инструментов
Хранение: учитывайте стоимость доступа к данным и постоянного хранения
Чтение, создание и запись
Доступ к элементам состояния делится на три типа: чтение, создание и запись, каждый из которых имеет различный способ расчета стоимости.
стабильная стоимость единицы GAS
Фиксированная стоимость единицы GAS помогает сохранить неизменным план GAS и отвязать его от рыночной стоимости нативного токена.
Участие сообщества
Члены сообщества могут:
Укажите на неразумные аспекты плана GAS
Участвовать в обсуждении сообщества
Голосование по соответствующим предложениям по управлению
Корректировка стоимости GAS
План GAS может быть изменен через предложения по управлению и может бесшовно добавлять новые инструкции или нативные функции.
Будущее работы
Снизить затраты на исполнение
Реализация многомерного GAS вычисления
Устранение проблемы избыточного состояния
Команда этого блокчейна исследует концепцию TTL для каждого проекта, чтобы удалить неактивные состояния проекта по истечении TTL.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
13 Лайков
Награда
13
3
Поделиться
комментарий
0/400
InfraVibes
· 07-31 02:21
Этот газ начинает взимать плату, хе-хе.
Посмотреть ОригиналОтветить0
AirdropSweaterFan
· 07-31 02:14
Такое профессиональное объяснение, так неловко, что не могу понять.
Первый дизайн GAS языка MOVE: Полный анализ плана GAS некоторой публичной цепи.
Первый дизайн GAS MOVE языка: Метод расчета потребления GAS в одной публичной цепочке.
Недавний блокчейн анонсировал свой план GAS. Поскольку предыдущая версия языка MOVE изначально планировалась для работы без GAS, она не была подготовлена к плану GAS. Этот план GAS, созданный для данного блокчейна, является первым проектом GAS для языка MOVE и называется "приключением".
В рамках GAS-плана этой публичной цепочки команда разработчиков разъяснила принципы, процессы, методы расчета, последующие корректировки и отношение к предложениям сообщества.
GAS-измерение является основным понятием этой публичной цепочки и многих других блокчейнов, оно определяет абстрактные вычисления, которые описывают количество вычислительных и хранилищных ресурсов, необходимых для выполнения и хранения транзакций на цепочке. GAS-план определяет стоимость, потребляемую для всех исполнений на цепочке, для вычисления затрат на GAS, использованный в процессе выполнения транзакции.
процесс
Чтобы эффективно выполнить, процессы на этой публичной цепочке включают:
принцип
Определенные принципы включают:
Расчет GAS
Пользователь должен указать два количества при подаче сделки:
Во время исполнения сделки будет взиматься:
Итоговые торговые сборы = Общее количество потребленного GAS × Цена за GAS
Создание плана GAS
Чтение, создание и запись
Доступ к элементам состояния делится на три типа: чтение, создание и запись, каждый из которых имеет различный способ расчета стоимости.
стабильная стоимость единицы GAS
Фиксированная стоимость единицы GAS помогает сохранить неизменным план GAS и отвязать его от рыночной стоимости нативного токена.
Участие сообщества
Члены сообщества могут:
Корректировка стоимости GAS
План GAS может быть изменен через предложения по управлению и может бесшовно добавлять новые инструкции или нативные функции.
Будущее работы
Команда этого блокчейна исследует концепцию TTL для каждого проекта, чтобы удалить неактивные состояния проекта по истечении TTL.