MOVE linguagem cria o design de GAS: explorando o mecanismo de cálculo de taxas de GAS na cadeia Aptos
No dia 14 de outubro, a Aptos Labs anunciou o plano de GAS da Aptos. Como as versões anteriores da linguagem MOVE não consideravam o mecanismo de GAS, este plano de GAS estabelecido para a Aptos é o primeiro design de GAS da linguagem MOVE, conhecido como "uma aventura".
O plano de GAS da Aptos esclarece os princípios, processos, métodos de cálculo, ajustes posteriores e a participação da comunidade na definição do GAS.
O medidor de GAS é um conceito básico na maioria das blockchains, como Aptos, utilizado para abstrair 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 todas as execuções na cadeia, utilizado para calcular os gastos de GAS durante a execução das transações.
processo de implementação
O processo de implementação na cadeia Aptos inclui:
Princípios de definição
Preparar uma estrutura de avaliação, determinar o preço de cada execução
Estabelecer um sistema de medição de GAS e uma álgebra de GAS segura para MOVE
Importar a estrutura GAS a montante para Aptos
Tornar a estrutura GAS consciente do armazenamento
Refinar ainda mais o plano GAS
princípios fundamentais
Os princípios fundamentais definidos pela Aptos incluem:
O custo de operação deve estar diretamente relacionado com os recursos disponíveis na rede e deve diminuir com os avanços tecnológicos.
GAS é definido pela governança na cadeia e pode ser configurado de forma transparente
O GAS pode prevenir ataques DoS, precisa ser ajustado rapidamente com base na situação da rede.
O preço do GAS reflete a visão de crescimento acelerado e de manter a acessibilidade da blockchain.
Incentivar a fazer boas escolhas priorizando a segurança, modularidade, entre outros, no design.
método de cálculo do GAS
O usuário deve especificar duas quantidades ao enviar uma transação:
Quantidade máxima de GAS: o número máximo de unidades de GAS que o usuário está disposto a pagar para executar a transação
Preço do GAS: calculado em octal por unidade de GAS, 1 octal = 0.00000001 APT
Durante a execução da transação, será cobrado:
Custos fixos
Custo de execução
Leitura de custos
Custo de escrita
Taxa de transação final = Quantidade total de GAS consumido × Preço unitário 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.
GAS plano de construção
Configuração Básica
O plano GAS inclui componentes que não estão relacionados com uma única operação, como o tamanho da transação e a unidade máxima de GAS.
Escala de transação
A maior parte das transações tem um tamanho de nível de quilobyte, o módulo MOVE pode ser publicado com até alguns quilobytes, e o framework Aptos tem cerca de 100 KB. Os módulos de usuário geralmente variam entre 4 KB e 40 KB. Atualmente, o tamanho das transações é definido como 64 KB, a fim de equilibrar o custo de largura de banda da rede e a conveniência no desenvolvimento de aplicações.
maior unidade de GAS
A unidade máxima de GAS definida no plano GAS determina a quantidade máxima de operações que podem ser executadas em uma única transação, fixada em 1.000.000. Definições excessivamente altas podem causar problemas de desempenho, como ciclos infinitos.
Avaliação de custos de execução
Através de uma estrutura de referência e da análise do Valgrind, estima-se o custo relativo das instruções MOVE e das funções nativas. Considerando a robustez e a segurança do sistema, determina-se o número final de instruções de máquina executadas e, em conjunto com o armazenamento e a ponderação da unidade máxima de GAS, estabelece-se o valor atual.
Custo de armazenamento
Armazenar taxa de GAS = taxa do projeto + ( taxa por byte × número de bytes )
Os tipos de acesso incluem leitura, criação e escrita, cada um com diferentes padrões de cobrança:
Operação de leitura: calibração com base nos IOPS de disco e na capacidade de largura de banda
Criação de operação: calibração do espaço em disco de referência da rede, custo máximo
Operações de escrita: cobrar o mesmo custo pelos bytes no item de atualização como pela criação
Definiu 6 parâmetros de GAS: leitura por item, leitura por byte, criação por item, criação por byte, escrita por item, escrita por byte.
custo unitário de GAS estável
O custo fixo de unidade de GAS ajuda a manter o plano de GAS estável, desvinculando-o do valor de mercado do APT. A equipe da Aptos representa a unidade de GAS com precisão de cerca de 3 dígitos, como o custo de transação de transferência de cerca de 700 unidades de GAS.
participação da comunidade
Aptos incentiva os membros da comunidade:
Descobrir falhas no plano GAS
Participar nas discussões da comunidade
Votar em propostas de governança relacionadas ao GAS
ajuste de custo de GAS
O plano GAS, como armazenamento de configuração na cadeia, pode ser alterado através de propostas de governança. Projetado para ser escalável, permite atualizações e ajustes de parâmetros. Alterações complexas exigem atualização do software do nó e ampla adoção.
Perspectiva Futura
Como o primeiro quadro de GAS viável do MOVE, as direções de trabalho futuras incluem:
Reduzir os custos de execução
Implementar o cálculo de GAS multidimensional
Aliviar o problema do estado inchado
A equipe está explorando o conceito de TTL de cada projeto, que exclui automaticamente os projetos de estado não acessados quando o TTL expira.
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.
7 gostos
Recompensa
7
3
Partilhar
Comentar
0/400
ApeShotFirst
· 5h atrás
Com a aptos finalmente a dar-lhe, companheiro, gás, vamos explodir uma onda primeiro.
Ver originalResponder0
ProposalManiac
· 5h atrás
Tanta gente já lidou com GAS, chegou a vez do MOVE se arriscar? Hehe, é só um novo rótulo para o mesmo conteúdo.
Ver originalResponder0
SandwichTrader
· 6h atrás
Então você ainda se atreve a falar sobre essa coisa de aldeia de novato do move?
Aptos lançou o MOVE, uma linguagem que introduz um design de GAS, detalhando o mecanismo de cálculo de custos na cadeia.
MOVE linguagem cria o design de GAS: explorando o mecanismo de cálculo de taxas de GAS na cadeia Aptos
No dia 14 de outubro, a Aptos Labs anunciou o plano de GAS da Aptos. Como as versões anteriores da linguagem MOVE não consideravam o mecanismo de GAS, este plano de GAS estabelecido para a Aptos é o primeiro design de GAS da linguagem MOVE, conhecido como "uma aventura".
O plano de GAS da Aptos esclarece os princípios, processos, métodos de cálculo, ajustes posteriores e a participação da comunidade na definição do GAS.
O medidor de GAS é um conceito básico na maioria das blockchains, como Aptos, utilizado para abstrair 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 todas as execuções na cadeia, utilizado para calcular os gastos de GAS durante a execução das transações.
processo de implementação
O processo de implementação na cadeia Aptos inclui:
princípios fundamentais
Os princípios fundamentais definidos pela Aptos incluem:
método de cálculo do GAS
O usuário deve especificar duas quantidades ao enviar uma transação:
Durante a execução da transação, será cobrado:
Taxa de transação final = Quantidade total de GAS consumido × Preço unitário 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.
GAS plano de construção
Configuração Básica
O plano GAS inclui componentes que não estão relacionados com uma única operação, como o tamanho da transação e a unidade máxima de GAS.
Escala de transação
A maior parte das transações tem um tamanho de nível de quilobyte, o módulo MOVE pode ser publicado com até alguns quilobytes, e o framework Aptos tem cerca de 100 KB. Os módulos de usuário geralmente variam entre 4 KB e 40 KB. Atualmente, o tamanho das transações é definido como 64 KB, a fim de equilibrar o custo de largura de banda da rede e a conveniência no desenvolvimento de aplicações.
maior unidade de GAS
A unidade máxima de GAS definida no plano GAS determina a quantidade máxima de operações que podem ser executadas em uma única transação, fixada em 1.000.000. Definições excessivamente altas podem causar problemas de desempenho, como ciclos infinitos.
Avaliação de custos de execução
Através de uma estrutura de referência e da análise do Valgrind, estima-se o custo relativo das instruções MOVE e das funções nativas. Considerando a robustez e a segurança do sistema, determina-se o número final de instruções de máquina executadas e, em conjunto com o armazenamento e a ponderação da unidade máxima de GAS, estabelece-se o valor atual.
Custo de armazenamento
Armazenar taxa de GAS = taxa do projeto + ( taxa por byte × número de bytes )
Os tipos de acesso incluem leitura, criação e escrita, cada um com diferentes padrões de cobrança:
Definiu 6 parâmetros de GAS: leitura por item, leitura por byte, criação por item, criação por byte, escrita por item, escrita por byte.
custo unitário de GAS estável
O custo fixo de unidade de GAS ajuda a manter o plano de GAS estável, desvinculando-o do valor de mercado do APT. A equipe da Aptos representa a unidade de GAS com precisão de cerca de 3 dígitos, como o custo de transação de transferência de cerca de 700 unidades de GAS.
participação da comunidade
Aptos incentiva os membros da comunidade:
ajuste de custo de GAS
O plano GAS, como armazenamento de configuração na cadeia, pode ser alterado através de propostas de governança. Projetado para ser escalável, permite atualizações e ajustes de parâmetros. Alterações complexas exigem atualização do software do nó e ampla adoção.
Perspectiva Futura
Como o primeiro quadro de GAS viável do MOVE, as direções de trabalho futuras incluem:
A equipe está explorando o conceito de TTL de cada projeto, que exclui automaticamente os projetos de estado não acessados quando o TTL expira.