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:

  1. Princípios de definição
  2. Preparar uma 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 a montante para Aptos
  5. Tornar a estrutura GAS consciente do armazenamento
  6. Refinar ainda mais o plano GAS

princípios fundamentais

Os princípios fundamentais definidos pela Aptos incluem:

  1. 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.
  2. GAS é definido pela governança na cadeia e pode ser configurado de forma transparente
  3. O GAS pode prevenir ataques DoS, precisa ser ajustado rapidamente com base na situação da rede.
  4. O preço do GAS reflete a visão de crescimento acelerado e de manter a acessibilidade da blockchain.
  5. 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:

  1. Custos fixos
  2. Custo de execução
  3. Leitura de custos
  4. 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:

  1. Descobrir falhas no plano GAS
  2. Participar nas discussões da comunidade
  3. 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:

  1. Reduzir os custos de execução
  2. Implementar o cálculo de GAS multidimensional
  3. 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.

Ver original
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.
  • Recompensa
  • 3
  • Partilhar
Comentar
0/400
ApeShotFirstvip
· 5h atrás
Com a aptos finalmente a dar-lhe, companheiro, gás, vamos explodir uma onda primeiro.
Ver originalResponder0
ProposalManiacvip
· 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
SandwichTradervip
· 6h atrás
Então você ainda se atreve a falar sobre essa coisa de aldeia de novato do move?
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)