O primeiro design de GAS da linguagem MOVE é lançado: Análise completa do cálculo do consumo de recursos na cadeia

Design do primeiro GAS da linguagem MOVE: Análise do método de cálculo de custos de GAS na cadeia

A versão anterior da linguagem MOVE foi originalmente planejada para funcionar sem a necessidade de GAS, portanto não estava preparada para o planejamento de GAS. Recentemente, um projeto de blockchain estabeleceu um planejamento de GAS que se tornou o primeiro design de GAS da linguagem MOVE, sendo chamado de "uma aventura".

Este plano de GAS esclarece os princípios, processos, métodos de cálculo, ajustes posteriores e a atitude em relação à aceitação de sugestões da comunidade na elaboração do GAS. A medição de GAS é um conceito fundamental nesta na cadeia e em muitas outras cadeias de blocos, definindo o cálculo abstrato da quantidade de recursos computacionais e de armazenamento necessários para executar e armazenar transações na cadeia. O plano de GAS determina todos os custos consumidos por execuções na cadeia, utilizados para calcular os gastos de GAS durante a execução de transações.

processo

Para executar de forma eficaz, os processos na cadeia deste blockchain incluem:

  1. Definição de princípios
  2. Preparar a estrutura de avaliação, determinar o preço de cada execução
  3. Estabelecer um sistema de medição de GAS e uma álgebra de GAS segura para MOVE
  4. Importar o framework GAS upstream
  5. Tornar a estrutura GAS consciente do armazenamento
  6. Refinar ainda mais o plano GAS

princípios

Os princípios definidos incluem:

  1. O custo de operação deve estar diretamente relacionado com os recursos disponíveis na rede, e deve diminuir com a melhoria da tecnologia e dos processos.
  2. O GAS deve ser definido pela governação na cadeia, podendo ser configurado de forma fluida.
  3. O GAS pode prevenir ataques DoS a recursos fixos da rede, sendo necessário ajustar rapidamente de acordo com a situação da rede.
  4. O preço do GAS reflete o desejo de acelerar o crescimento e manter a popularidade da blockchain.
  5. Incentivar a fazer boas escolhas no design, como priorizar segurança, modularidade e afirmações.

calcular GAS

O usuário deve especificar duas quantidades ao submeter uma transação:

  • Máximo de GAS: o número máximo de unidades de GAS que o usuário está disposto a gastar para executar a transação.
  • Preço do GAS: calculado em octal por unidade de GAS, 1 octal = 0.00000001 APT.

Durante o processo de execução, a transação será cobrada:

  1. Custo fixo
  2. Custo de execução
  3. Ler o custo
  4. Custo de escrita

Taxa de transação final = Quantidade total de GAS consumido × Preço do GAS

estabelecer um plano de GAS

  1. Configuração básica: inclui o tamanho da transação e a unidade máxima de GAS.
  2. Escala de transação: atualmente definido como 64KB.
  3. Unidade máxima de GAS: definida como 1.000.000.
  4. Execução: Avaliar os custos de execução através de uma estrutura de referência e ferramentas de análise.
  5. Armazenamento: considere a largura de banda do dispositivo de armazenamento, a capacidade de IOPS e o custo de permanência.

ler, criar e escrever

O acesso aos itens de estado é dividido em três tipos: leitura, criação e escrita, cada um com diferentes métodos de cálculo de custos.

custo unitário de GAS estável

Manter um custo fixo de unidade de GAS ajuda a desvincular o plano de GAS do valor de mercado das criptomoedas.

participação da comunidade

Os membros da comunidade podem:

  1. Identificar as incoerências no plano de GAS
  2. Participar em discussões da comunidade
  3. Votar em propostas de governança relevantes

Como ajustar o custo do GAS

O plano GAS pode ser alterado através de propostas de governança, projetado para ser escalável.

Trabalho Futuro

  1. Reduzir custos de execução
  2. Implementar cálculos de GAS multidimensionais
  3. Aliviar o problema do estado volumoso

Este é o primeiro framework GAS viável da linguagem MOVE, que estabelece uma base para trabalhos futuros. A equipe está a explorar métodos adicionais de otimização e melhoria para aumentar a eficiência e resolver potenciais problemas.

MOVE1.46%
GAS-0.96%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)