A linguagem MOVE introduziu o mecanismo GAS: uma análise completa do plano de cobrança na cadeia.

robot
Geração do resumo em andamento

Designação de GAS da MOVE: Análise da solução de cobrança de GAS na cadeia

A última versão da linguagem MOVE estava originalmente prevista para funcionar sem GAS, portanto não estava preparada para o mecanismo de GAS. Recentemente, um plano de GAS estabelecido por uma plataforma de blockchain foi chamado de "uma aventura", sendo este o primeiro design de GAS da linguagem MOVE.

O plano GAS da plataforma esclarece os princípios, processos, métodos de cálculo, ajustes posteriores e a aceitação de sugestões da comunidade para a elaboração do GAS.

A medição de GAS é um conceito básico de muitas blockchains, definindo a quantidade de recursos computacionais e de armazenamento necessários para executar e armazenar transações na cadeia. O plano de GAS determina o custo de todo o consumo de execução na cadeia, utilizado para calcular os gastos em GAS durante a execução de transações.

processo

Para uma execução eficaz, os processos da plataforma incluem:

  1. Princípios de Definição
  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 a estrutura GAS na cadeia
  5. Tornar o framework GAS consciente do armazenamento
  6. Refinar ainda mais o plano GAS

princípios

Os princípios definidos pela plataforma incluem:

  1. O custo de operação deve estar diretamente relacionado com os recursos disponíveis na rede e deve diminuir com o avanço da tecnologia.
  2. GAS é configurado pela governança na cadeia, podendo ser configurado sem interrupções.
  3. GAS pode prevenir ataques DoS, podendo ajustar rapidamente com base nas condições da rede.
  4. O preço do GAS reflete a visão de crescimento acelerado e de manutenção da acessibilidade da blockchain.
  5. Incentivar a fazer boas escolhas no design, como priorizar a segurança, a modularidade, etc.

calcular GAS

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

  • Quantidade máxima de GAS: o número máximo de unidades de GAS que o usuário está disposto a gastar.
  • Preço do GAS: o preço por unidade de GAS que o usuário está disposto a pagar

Durante a execução, será cobrada uma taxa pela transação:

  1. Custo fixo
  2. Custo de execução
  3. Ler custos
  4. Custo de gravação

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

Por exemplo, uma transação consome 670 unidades de GAS, o usuário especifica o preço do GAS como 100 Octa/unidade, então a taxa final é 670 * 100 = 67000 Octa = 0.00067 APT.

Se o GAS se esgotar durante a execução da transação, o remetente será cobrado pela quantidade máxima de GAS, e todas as alterações serão revertidas.

criar tabela de plano GAS

  1. Configuração Básica

O plano GAS inclui vários componentes que não estão relacionados a uma única operação, como o tamanho da transação e a unidade máxima de GAS.

  1. Escala de transação

Inicialmente definido como 32KB, depois ajustado para 64KB com base no feedback da comunidade. Transações muito grandes podem afetar o desempenho da rede, sendo necessário equilibrar entre escala e acessibilidade.

  1. Máximo de unidades de GAS

Definir a quantidade máxima de operações que podem ser executadas em uma única transação. Definir um valor muito alto pode impactar o desempenho. Atualmente, está definido em 1.000.000, e mesmo com a maior atualização do quadro, não chega a 90%.

  1. Executar

Avaliar os custos de execução através de uma estrutura de referência e ferramentas de análise, estimar o custo relativo das instruções MOVE e das funções nativas.

  1. Armazenar

Considerando a largura de banda do dispositivo de armazenamento, a capacidade de IOPS e o custo de ocupação permanente, planeje o GAS de armazenamento. Acesso a qualquer item de estado gera custos relacionados:

Armazenar a taxa de GAS = Taxa do projeto + ( taxa de bytes * Número de bytes )

Ler, criar e escrever

O acesso aos itens de estado é dividido em três categorias: leitura, criação e escrita:

  • A operação de leitura é a mais comum, calibrando os custos com base no IOPS do disco e na capacidade de largura de banda.
  • O custo da operação de criação é o mais alto, com base na calibração da taxa de acordo com o espaço em disco de referência.
  • A operação de escrita atualiza os itens existentes, cobrando a mesma taxa pelos bytes atualizados que pela criação.

Definiu 6 parâmetros de GAS que compõem o custo total:

  • per_item_read: de acordo com a calibração dos IOPs
  • per_byte_read: calibrado de acordo com a largura de banda
  • per_item_create: Calibrar de acordo com o total do projeto alvo
  • per_byte_create: calibrar de acordo com o tamanho total alvo
  • per_item_write: igual a per_item_read
  • per_byte_write: igual a per_byte_create

custo unitário de GAS estável

O custo fixo da unidade GAS ajuda a manter o plano GAS inalterado, desvinculando-se do valor de mercado dos tokens. Escolha uma precisão de cerca de 3 dígitos para representar a unidade GAS, como cerca de 700 unidades GAS para uma transação de transferência.

participação da comunidade

Os membros da comunidade podem:

  1. Indique as irregularidades do plano GAS
  2. Participar em discussões da comunidade
  3. Votação sobre propostas de governança relevantes

Como ajustar o custo do GAS

O plano GAS é armazenado na cadeia como configuração e pode ser alterado por propostas de governança. Projetado para ser escalável, permitindo atualizações. Mudanças complexas na fórmula GAS exigem atualização do software do nó e ampla adoção.

Trabalho Futuro

Como o primeiro quadro de GAS viável do MOVE, as direções de trabalho futuras incluem:

  1. Reduzir custos de execução
  2. Cálculo de GAS multidimensional, permitindo especificar separadamente o orçamento de execução e armazenamento.
  3. Aliviar o estado inchado, explorar o conceito de TTL dos itens de estado

Este GAS estabelece uma base para o trabalho futuro, mas ainda precisa ser continuamente aperfeiçoado e melhorado.

MOVE-2.66%
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
  • 8
  • Compartilhar
Comentário
0/400
digital_archaeologistvip
· 08-03 13:56
Outra nova armadilha para fazer as pessoas de parvas.
Ver originalResponder0
GateUser-c799715cvip
· 08-03 13:28
move agora vai começar a queimar dinheiro
Ver originalResponder0
LiquidityNinjavip
· 08-02 23:10
o move também tem que seguir completamente o velho caminho do eth?
Ver originalResponder0
HodlKumamonvip
· 08-02 23:10
Miau miau miau~ Os dados falam, não falam?
Ver originalResponder0
DiamondHandsvip
· 08-02 23:06
gás caiu a Carteira
Ver originalResponder0
SolidityJestervip
· 08-02 23:00
A explosão no local, a taxa de gás vai começar a ser sem palavras novamente.
Ver originalResponder0
AllInAlicevip
· 08-02 22:56
Novato realmente se atreve a fazer isso?
Ver originalResponder0
SillyWhalevip
· 08-02 22:55
A linguagem move também vai começar a envolver gás?
Ver originalResponder0
  • 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)