Design de GAS pioneiro na linguagem MOVE: Análise completa da avaliação de recursos na cadeia e cálculo de custos.

robot
Geração de resumo em curso

Primeiro design de GAS da linguagem MOVE: método de cálculo de taxas de GAS na cadeia

A versão inicial da linguagem MOVE foi originalmente projetada para funcionar em um ambiente sem GAS, portanto não estava preparada para um plano de GAS. Recentemente, um projeto de blockchain implementou o primeiro plano de GAS para sua linguagem MOVE, o que é chamado de "uma aventura".

O plano GAS define os princípios, processos, métodos de cálculo, ajustes posteriores e a atitude em relação à aceitação de sugestões da comunidade.

A medição de GAS é um conceito básico de muitas blockchains, 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 todas as execuções na cadeia, utilizado para calcular os gastos de GAS durante a execução das transações.

processo

Para executar de forma eficaz, o processo na cadeia é:

  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 o quadro GAS na cadeia
  5. Tornar a estrutura GAS consciente do armazenamento
  6. Refinar ainda mais o plano GAS

princípio

Os princípios definidos incluem:

  1. O custo de operação está diretamente relacionado com os recursos disponíveis na rede; após melhorias tecnológicas, o custo do GAS deve diminuir.
  2. GAS é configurado pela governança na cadeia, podendo ser configurado de forma integrada.
  3. O GAS pode prevenir ataques DoS e pode ser ajustado rapidamente de acordo com a situação da rede.
  4. O preço do GAS reflete o desejo de crescimento acelerado e de manter a acessibilidade da na cadeia.
  5. Incentivar a fazer boas escolhas no design, como priorizar a segurança, modularidade, etc.

calcular GAS

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

  • Quantidade máxima de GAS: o número máximo de unidades de GAS que o usuário está disposto a gastar para executar a transação
  • Preço do GAS: calculado em octal por unidade de GAS, 1 octal = 0,00000001 token nativo

Durante o processo de execução da transação, será cobrado:

  1. Custo fixo
  2. Custo de execução
  3. Ler custo
  4. Custo de escrita

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

criar um plano de GAS

  1. Configuração básica: inclui o tamanho da transação e a unidade máxima de GAS.

  2. Escala de transações: inicialmente definido como 32KB, depois ajustado para 64KB

  3. Unidade máxima de GAS: definida como 1.000.000, afeta a duração executável da transação.

  4. Execução: avaliar o custo de execução através de uma estrutura de referência e ferramentas de análise

  5. Armazenamento: considere a largura de banda do dispositivo de armazenamento, a capacidade de IOPS e o custo de ocupação do disco permanente.

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

ler, criar e escrever

  • Operação de leitura: a mais comum, calibrada de acordo com o IOPS do disco e a capacidade de largura de banda
  • Criação de operação: custo mais alto, calibrado de acordo com o espaço em disco de referência
  • Operação de escrita: atualizar itens existentes, o custo em bytes é o mesmo que a criação.

custo unitário de GAS estável

O custo fixo por unidade de GAS ajuda a manter o plano de GAS inalterado, desvinculando-o do valor de mercado dos tokens nativos. As unidades de GAS são representadas com precisão de cerca de 3 dígitos.

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. Votação sobre propostas de governança relacionadas

Ajuste de custo de GAS

O plano GAS pode ser alterado através de propostas de governança. Às vezes, é necessário atualizar o software do nó e adotar novas bandeiras de características do GAS.

Trabalho Futuro

  1. Reduzir os custos de execução
  2. Implementar cálculo multidimensional de GAS
  3. Aliviar o problema de estado inchado

Este projeto está a explorar o conceito de TTL para cada projeto, eliminando os projetos de estado não visitados quando o TTL expira.

MOVE-3.14%
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
  • 4
  • Republicar
  • Partilhar
Comentar
0/400
GasFeeCriervip
· 08-12 17:37
Este bolo de incenso troca-se por este pouco de gás?
Ver originalResponder0
ChainMaskedRidervip
· 08-12 17:35
薛定谔的gás费
Ver originalResponder0
LuckyHashValuevip
· 08-12 17:35
Fazendo coisas, o gás novamente mudou.
Ver originalResponder0
degenwhisperervip
· 08-12 17:25
Um mundo sem gás é realmente possível?
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)