Первый дизайн GAS для MOVE языка: как рассчитать потребление GAS в блокчейне
В последнее время один блокчейн проект объявил о своем плане GAS. В качестве первого дизайна GAS для языка MOVE это рассматривается как инновационная попытка. Команда проекта подробно изложила принципы, процессы, методы расчета и планы по будущим корректировкам GAS, а также заявила, что приветствует предложения от сообщества.
GAS-измерение является основополагающим понятием многих в блокчейне, используемым для оценки вычислительных и хранилищных ресурсов, необходимых для выполнения и хранения транзакций в цепочке. GAS-план определяет стоимость всех выполнений в блокчейне, используемую для расчета потребления GAS во время выполнения транзакции.
Процесс проектирования
Процесс проектирования GAS включает в себя следующие этапы:
Определение принципов дизайна
Подготовьте оценочную рамку, определите цену каждой операции.
Создание системы учета GAS и безопасной алгебры GAS для MOVE
Импортируйте верхний поток GAS-рамки в проект
Сделать GAS-фреймворк осведомленным о хранении
Дальнейшая детализация плана GAS
Принципы дизайна
Команда проекта разработала следующие принципы проектирования:
Операционные расходы должны быть непосредственно связаны с доступными ресурсами сети и снижаться с улучшением технологий.
GAS должен устанавливаться через в блокчейне, может быть гибко настроен.
GAS может предотвратить атаки DoS и быстро настраиваться
Цены на GAS отражают видение проекта по стимулированию роста и популяризации в блокчейне.
Поощряйте делать выгодный выбор в проектировании, например, приоритизируя безопасность, модульность и т. д.
метод расчета GAS
Пользователь должен указать два количества при отправке транзакции:
Максимальное количество GAS: максимальное количество единиц GAS, которое пользователь готов заплатить
Цена на GAS: цена за единицу GAS, вычисляемая в восьмеричной системе (1 восьмеричное = 0.00000001 токена)
В процессе выполнения сделки будут взиматься следующие сборы:
Фиксированные затраты
Исполнительные затраты (выполнение команды MOVE)
Чтение стоимости (чтение данных из хранилища)
Стоимость записи (запись данных в хранилище)
Итоговая торговая комиссия = Общее количество потребленного GAS × Цена на GAS
Например, если транзакция потребляет 670 единиц GAS, а указанная пользователем цена за единицу GAS составляет 100 Octa/единица, то итоговая стоимость составит 670 × 100 = 67000 Octa = 0.00067 токена.
Если выполнение транзакции исчерпает GAS, отправитель будет оплачивать максимальное количество GAS, изменения, внесенные биржей, будут отменены.
План газа строится
Базовая настройка: включает в себя размер сделки и максимальное количество GAS-единиц и другие компоненты, не относящиеся к одной операции.
Объем сделки: первоначально установлен на 32 КБ, затем изменен на 64 КБ в соответствии с отзывами сообщества.
Максимальное количество GAS: определяет максимальное количество операций, которые могут быть выполнены за одну транзакцию, установлено на 1,000,000
Исполнительные расходы: оценка относительных затрат на команды MOVE и нативные функции с помощью базовой структуры и аналитических инструментов
Стоимость хранения: учитывайте стоимость пропускной способности накопителей, емкость IOPS и стоимость использования постоянного диска.
Чтение: наиболее распространенная операция, с наименьшими затратами
Создание: добавление нового элемента в хранилище состояния, максимальная плата
Запись: обновление существующего элемента, стоимость в байтах такая же, как при создании
В каждой транзакции, даже если ресурс читается/записывается несколько раз, взимается только одна плата.
стабильная стоимость единицы GAS
Фиксированная стоимость единицы GAS помогает поддерживать стабильность GAS-плана, отвязывая его от рыночной стоимости токенов. Команда проекта указывает стоимость единицы GAS с точностью примерно до трех знаков, например, стоимость транзакции перевода составляет около 700 единиц GAS.
участие сообщества
Проект поощряет членов сообщества:
Укажите на неразумные аспекты плана GAS
Участвуйте в обсуждениях сообщества, высказывайте свое мнение о плане GAS
Проголосовать по предложениям по управлению, связанным с GAS
Настройка затрат на GAS
План GAS, как конфигурационное хранилище в блокчейне, может быть изменен через предложения по управлению. Обновление сложной формулы GAS требует обновления программного обеспечения узлов и получения широкого применения, а затем одобрения через предложения по управлению.
Будущие направления работы
Снижение затрат на выполнение: за счет улучшения компилятора и виртуальной машины
Многомерные вычисления GAS: позволяют пользователям задавать отдельный бюджет для выполнения и хранения.
Устранение избыточности состояния: исследуйте концепцию TTL для каждого проекта, удаляйте не посещаемые элементы состояния по истечении TTL.
В качестве первого дизайна GAS для языка MOVE, этот проект заложил основу для будущей работы и ожидает дальнейшей оптимизации механизма GAS в блокчейне через постоянное улучшение и участие сообщества.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
9 Лайков
Награда
9
4
Поделиться
комментарий
0/400
MetaMuskRat
· 07-19 08:44
Этот Газ снова будет играть для лохов?
Посмотреть ОригиналОтветить0
DegenWhisperer
· 07-18 17:00
двигать реально чертовски дорого
Посмотреть ОригиналОтветить0
RumbleValidator
· 07-16 20:07
Оптимизация пределов эффективности верификации - первый, абсолютное превосходство оптимизации хранения данных
MOVE язык впервые разработал GAS: анализ схемы расчета потребления ресурсов в блокчейне
Первый дизайн GAS для MOVE языка: как рассчитать потребление GAS в блокчейне
В последнее время один блокчейн проект объявил о своем плане GAS. В качестве первого дизайна GAS для языка MOVE это рассматривается как инновационная попытка. Команда проекта подробно изложила принципы, процессы, методы расчета и планы по будущим корректировкам GAS, а также заявила, что приветствует предложения от сообщества.
GAS-измерение является основополагающим понятием многих в блокчейне, используемым для оценки вычислительных и хранилищных ресурсов, необходимых для выполнения и хранения транзакций в цепочке. GAS-план определяет стоимость всех выполнений в блокчейне, используемую для расчета потребления GAS во время выполнения транзакции.
Процесс проектирования
Процесс проектирования GAS включает в себя следующие этапы:
Принципы дизайна
Команда проекта разработала следующие принципы проектирования:
метод расчета GAS
Пользователь должен указать два количества при отправке транзакции:
В процессе выполнения сделки будут взиматься следующие сборы:
Итоговая торговая комиссия = Общее количество потребленного GAS × Цена на GAS
Например, если транзакция потребляет 670 единиц GAS, а указанная пользователем цена за единицу GAS составляет 100 Octa/единица, то итоговая стоимость составит 670 × 100 = 67000 Octa = 0.00067 токена.
Если выполнение транзакции исчерпает GAS, отправитель будет оплачивать максимальное количество GAS, изменения, внесенные биржей, будут отменены.
План газа строится
Базовая настройка: включает в себя размер сделки и максимальное количество GAS-единиц и другие компоненты, не относящиеся к одной операции.
Объем сделки: первоначально установлен на 32 КБ, затем изменен на 64 КБ в соответствии с отзывами сообщества.
Максимальное количество GAS: определяет максимальное количество операций, которые могут быть выполнены за одну транзакцию, установлено на 1,000,000
Исполнительные расходы: оценка относительных затрат на команды MOVE и нативные функции с помощью базовой структуры и аналитических инструментов
Стоимость хранения: учитывайте стоимость пропускной способности накопителей, емкость IOPS и стоимость использования постоянного диска.
Хранение GAS-расходов = проектные расходы + ( байт-расходов × количество байтов )
чтение, создание и запись операций
В каждой транзакции, даже если ресурс читается/записывается несколько раз, взимается только одна плата.
стабильная стоимость единицы GAS
Фиксированная стоимость единицы GAS помогает поддерживать стабильность GAS-плана, отвязывая его от рыночной стоимости токенов. Команда проекта указывает стоимость единицы GAS с точностью примерно до трех знаков, например, стоимость транзакции перевода составляет около 700 единиц GAS.
участие сообщества
Проект поощряет членов сообщества:
Настройка затрат на GAS
План GAS, как конфигурационное хранилище в блокчейне, может быть изменен через предложения по управлению. Обновление сложной формулы GAS требует обновления программного обеспечения узлов и получения широкого применения, а затем одобрения через предложения по управлению.
Будущие направления работы
В качестве первого дизайна GAS для языка MOVE, этот проект заложил основу для будущей работы и ожидает дальнейшей оптимизации механизма GAS в блокчейне через постоянное улучшение и участие сообщества.