Aptos chain lidera a inovadora mecânica de GAS da linguagem MOVE: Análise completa da forma de cálculo

MOVE linguagem implementa pela primeira vez o design do mecanismo GAS: como a cadeia Aptos calcula o consumo de GAS

Aptos anunciou o seu plano GAS no dia 14 de outubro. Como a versão anterior da linguagem MOVE não considerava o mecanismo GAS, este plano GAS estabelecido para a Aptos é a primeira implementação do design GAS na linguagem MOVE, sendo chamado de "uma aventura".

No plano GAS da Aptos, são esclarecidos os princípios, processos, métodos de cálculo, ajustes posteriores e a aceitação de sugestões da comunidade relacionados à elaboração do GAS.

A medição de GAS é um conceito básico de muitas blockchains, como a Aptos, que define a quantidade de recursos computacionais e de armazenamento necessários para a execução e armazenamento de transações na cadeia. O plano de GAS determina o custo de todos os consumos de execução na cadeia, utilizado para calcular os gastos de GAS durante a execução da transação.

processo

Para uma execução eficaz, o processo na cadeia Aptos é:

  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 álgebra de GAS seguro para MOVE
  4. Importar a estrutura GAS upstream para Aptos
  5. Fazer com que a estrutura GAS tenha consciência de armazenamento
  6. Refinar ainda mais o plano GAS

princípio

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.
  2. GAS é configurado através da governança na cadeia, podendo ser configurado sem costura.
  3. O GAS pode prevenir ataques DoS e pode ser ajustado rapidamente com base nas condições da rede.
  4. O preço do GAS reflete a visão de crescimento acelerado e manutenção da acessibilidade.
  5. Incentivar boas escolhas de segurança, modularidade, etc., no design

calcular GAS

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

  • Quantidade máxima de GAS: o número máximo de unidades de GAS que 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

Taxa cobrada durante a execução da transação:

  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

Por exemplo, se a transação consumir 670 unidades de GAS e o usuário especificar o preço do GAS como 100 Octa/unidade, a taxa final será 670 * 100 = 67000 Octa = 0,00067 APT.

Se o GAS for esgotado durante a execução da transação, o remetente será cobrado pelo montante máximo de GAS, e todas as alterações dessa transação serão revertidas.

Estabelecer o plano de GAS

  1. Configuração básica Inclui 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.

  2. Escala de Negociação A configuração inicial foi de 32KB, depois ajustada para 64KB, para equilibrar o impacto na rede das transações em larga escala e a conveniência no desenvolvimento de aplicações.

  3. Máximo de unidades de GAS Definir a quantidade máxima de operações que podem ser executadas em uma única transação, estabelecendo-a em 1.000.000. Mesmo com a maior atualização de estrutura, não chega a 90%.

  4. Executar Analisar a Move VM através de um quadro de referência e Valgrind, estimando o custo relativo das instruções Move e das funções nativas.

  5. Armazenar Considere a largura de banda do dispositivo de armazenamento, a capacidade IOPS e o custo de ocupação do disco permanente, e projete um plano de armazenamento GAS.

Armazenamento de taxa GAS = taxa do projeto + ( taxa por byte * número de bytes )

Ler, criar e escrever

  • Operação de leitura: a mais comum, calibrando os custos com base nos IOPS do disco e na capacidade de largura de banda.
  • Criar operação: adicionar novo item ao armazenamento de estado, custo máximo
  • Operação de escrita: atualizar itens existentes, cobrar a mesma taxa pelos bytes atualizados como para a criação.

Definiu 6 parâmetros de GAS: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write e per_byte_write.

custo unitário de GAS estável

Manter um custo fixo por unidade de GAS ajuda a manter o plano de GAS constante e desvinculado do valor de mercado da APT. A equipe da Aptos expressa a unidade de GAS com uma precisão de cerca de 3 dígitos, como o custo de transação de transferência que é de cerca de 700 unidades de GAS.

participação da comunidade

Os membros da comunidade podem:

  1. Apontar as incoerências do plano GAS
  2. Participar em discussões da comunidade
  3. Votar em propostas de governança relacionadas ao GAS

Como ajustar o custo do GAS

O plano GAS, como armazenamento de configuração on-chain, pode ser alterado através de propostas de governança. Projetado para ser escalável, permite upgrades através de propostas. Alterações complexas necessitam atualizações de software de nós e uma ampla adoção.

Trabalho Futuro

  1. Reduzir os custos de execução
  2. Cálculo de GAS multidimensional, permitindo orçar separadamente para execução e armazenamento
  3. Aliviar o estado de inchaço, explorar o conceito de TTL de cada projeto

Como a primeira estrutura de GAS viável do Move, este trabalho pavimenta o caminho para o desenvolvimento futuro.

APT-1.25%
MOVE-1.89%
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
  • 4
  • Compartilhar
Comentário
0/400
Anon4461vip
· 14h atrás
É só isso, a aptos não está espremendo mais a pasta de dente.
Ver originalResponder0
FlashLoanLordvip
· 15h atrás
move gás finalmente chegou! Apoiem, apoiem!
Ver originalResponder0
MEVHunterBearishvip
· 15h atrás
Não é à toa que a Aptos sempre traz novidades.
Ver originalResponder0
MetaverseVagrantvip
· 15h atrás
Gás longo não é bom gás~ Esta onda deve bombear a curto prazo.
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)