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 é:
Definição de princípios
Preparar a estrutura de avaliação, determinar o preço de cada execução
Estabelecer um sistema de medição de GAS e álgebra de GAS seguro para MOVE
Importar a estrutura GAS upstream para Aptos
Fazer com que a estrutura GAS tenha consciência de armazenamento
Refinar ainda mais o plano GAS
princípio
Os princípios definidos incluem:
O custo de operação deve estar diretamente relacionado com os recursos disponíveis na rede e deve diminuir com a melhoria da tecnologia.
GAS é configurado através da governança na cadeia, podendo ser configurado sem costura.
O GAS pode prevenir ataques DoS e pode ser ajustado rapidamente com base nas condições da rede.
O preço do GAS reflete a visão de crescimento acelerado e manutenção da acessibilidade.
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:
Custo fixo
Custo de execução
Ler o custo
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
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.
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.
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%.
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.
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:
Apontar as incoerências do plano GAS
Participar em discussões da comunidade
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
Reduzir os custos de execução
Cálculo de GAS multidimensional, permitindo orçar separadamente para execução e armazenamento
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.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
10 gostos
Recompensa
10
4
Partilhar
Comentar
0/400
Anon4461
· 9h atrás
É só isso, a aptos não está espremendo mais a pasta de dente.
Ver originalResponder0
FlashLoanLord
· 9h atrás
move gás finalmente chegou! Apoiem, apoiem!
Ver originalResponder0
MEVHunterBearish
· 9h atrás
Não é à toa que a Aptos sempre traz novidades.
Ver originalResponder0
MetaverseVagrant
· 9h atrás
Gás longo não é bom gás~ Esta onda deve bombear a curto prazo.
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 é:
princípio
Os princípios definidos incluem:
calcular GAS
O usuário deve especificar ao submeter a transação:
Taxa cobrada durante a execução da transação:
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
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.
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.
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%.
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.
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
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:
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
Como a primeira estrutura de GAS viável do Move, este trabalho pavimenta o caminho para o desenvolvimento futuro.