Первый дизайн GAS языка MOVE: Анализ метода расчета затрат GAS в блокчейне
Последняя версия языка MOVE изначально планировалась для работы в среде без GAS, поэтому не была подготовлена для механизма 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 нативного токена.
В процессе выполнения транзакции будет взиматься:
Фиксированные затраты
Исполнительные затраты
Чтение затрат
Стоимость записи
Итоговая комиссия за транзакцию = Общее количество использованного GAS × Цена за GAS
Создание плана GAS
Основная конфигурация: включает размер транзакции и максимальное количество единиц GAS.
Объем сделки: в настоящее время установлен на 64KB.
Максимальное количество GAS: установлено на 1,000,000.
Выполнение: Оценка затрат на выполнение с помощью эталонной структуры и аналитических инструментов.
Хранение: учитывайте ширину канала, емкость IOPS и стоимость займа постоянного диска.
Чтение, создание и запись
Доступ к элементам состояния делится на три типа: чтение, создание или запись, и каждый из них имеет различные методы расчета стоимости.
стабильная стоимость единицы GAS
Фиксированная стоимость единицы GAS помогает сохранить неизменным план GAS и отвязать его от рыночной стоимости нативного токена.
Участие сообщества
Члены сообщества могут:
Укажите на неразумные моменты в плане GAS
Участвовать в обсуждении сообщества
Проголосовать по предложению по управлению, связанному с GAS
Корректировка стоимости GAS
План GAS может быть изменен через предложения по управлению, разработан для масштабируемости, что позволяет корректировать параметры со временем.
Будущая работа
В качестве первого жизнеспособного GAS-рамки MOVE, будущие направления работы включают:
Снижайте затраты на выполнение
Реализация многомерного расчета GAS
Устранение проблемы избыточного состояния
Команда проекта исследует концепцию TTL для каждого проекта, чтобы удалить неактивные статусные проекты по истечении TTL.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
MOVE язык встречает первый дизайн GAS: полное объяснение схемы учета ресурсов в блокчейне
Первый дизайн GAS языка MOVE: Анализ метода расчета затрат GAS в блокчейне
Последняя версия языка MOVE изначально планировалась для работы в среде без GAS, поэтому не была подготовлена для механизма GAS. В последнее время план GAS, созданный для одного блокчейн-проекта, был признан первым дизайном GAS для языка MOVE, и этот шаг был официально назван "приключением".
План GAS для этого проекта разъясняет принципы, процессы, методы расчета и стратегии последующих корректировок GAS, а также приветствует предложение сообщества.
Измерение GAS является основным понятием многих блокчейнов, оно определяет абстрактные вычисления количества вычислительных и хранилищных ресурсов, необходимых для выполнения и хранения транзакций в блокчейне. План GAS определяет стоимость всех выполнений в блокчейне, используемую для вычисления расходов GAS, использованных во время выполнения транзакции.
процесс
Чтобы эффективно выполнять, в блокчейне процессы включают:
принцип
Определенные принципы включают:
Расчет GAS
Пользователь должен указать два количества при подаче транзакции:
В процессе выполнения транзакции будет взиматься:
Итоговая комиссия за транзакцию = Общее количество использованного GAS × Цена за GAS
Создание плана GAS
Чтение, создание и запись
Доступ к элементам состояния делится на три типа: чтение, создание или запись, и каждый из них имеет различные методы расчета стоимости.
стабильная стоимость единицы GAS
Фиксированная стоимость единицы GAS помогает сохранить неизменным план GAS и отвязать его от рыночной стоимости нативного токена.
Участие сообщества
Члены сообщества могут:
Корректировка стоимости GAS
План GAS может быть изменен через предложения по управлению, разработан для масштабируемости, что позволяет корректировать параметры со временем.
Будущая работа
В качестве первого жизнеспособного GAS-рамки MOVE, будущие направления работы включают:
Команда проекта исследует концепцию TTL для каждого проекта, чтобы удалить неактивные статусные проекты по истечении TTL.