Primeiro design de GAS da linguagem MOVE: Análise do método de cálculo de custo de GAS na cadeia
A versão mais recente da linguagem MOVE foi originalmente planejada para funcionar em um ambiente sem GAS, portanto, não estava preparada para o mecanismo de GAS. Recentemente, um projeto de blockchain considerou o plano de GAS que estabeleceu como o primeiro design de GAS da linguagem MOVE, uma iniciativa que foi oficialmente chamada de "uma aventura".
O plano GAS do projeto esclarece os princípios, processos, métodos de cálculo e estratégias de ajuste posterior para a elaboração do GAS, e convida a comunidade a apresentar sugestões.
A medição de GAS é um conceito básico em muitas blockchains, que define 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 o gasto de GAS durante a execução das transações.
processo
Para uma execução eficaz, o processo na cadeia inclui:
Definição de Princípios
Preparar o quadro 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
Tornar a estrutura GAS consciente do armazenamento
Refinar ainda mais o plano de GAS
princípio
Os princípios definidos incluem:
O custo de operação deve estar diretamente relacionado com os recursos disponíveis na rede, diminuindo com a melhoria da tecnologia e dos processos.
O GAS deve ser configurado pela governance na cadeia, podendo ser configurado sem costura.
O GAS pode prevenir ataques DoS e precisa ser ajustado rapidamente com base nas condições da rede.
O preço do GAS reflete o desejo de acelerar o crescimento e manter a acessibilidade da blockchain.
Incentivar escolhas que priorizem a segurança, a modularidade, entre outros, no design.
calcular GAS
O usuário deve especificar duas quantidades ao submeter uma transação:
Máximo de unidades 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 a execução, será cobrada uma taxa pela transação:
Custos fixos
Custo de execução
Ler o custo
Custo de escrita
Taxa de transação final = Quantidade total de GAS consumido × Preço do GAS
Estabelecer o plano de GAS
Configuração básica: inclui o tamanho da transação e a unidade máxima de GAS.
Escala de transações: atualmente definido como 64KB.
Unidade máxima de GAS: definida como 1.000.000.
Execução: Avaliar os custos de execução através de uma estrutura de referência e ferramentas de análise.
Armazenamento: considerar a largura de banda dos dispositivos de armazenamento, a capacidade de IOPS e o custo de ocupação do disco permanente.
Ler, criar e escrever
O acesso aos itens de estado divide-se em três tipos: leitura, criação ou escrita, cada um com uma forma de cálculo de custos diferente.
custo unitário de GAS estável
O custo fixo por unidade de GAS ajuda a manter o plano de GAS inalterado e a desvinculá-lo do valor de mercado do token nativo.
participação da comunidade
Os membros da comunidade podem:
Apontar as incoerências do plano GAS
Participar em discussões da comunidade
Votar sobre propostas de governança relacionadas ao GAS
ajuste de custo do GAS
O plano GAS pode ser alterado através de propostas de governança, projetado para ser escalável, permitindo ajustar os parâmetros ao longo do tempo.
Trabalho Futuro
Como o primeiro framework de GAS viável do MOVE, as direções de trabalho futuras incluem:
Reduzir custos de execução
Implementar o cálculo GAS multidimensional
Aliviar o problema do estado volumoso
A equipe do projeto está explorando o conceito de TTL para cada projeto, a fim de excluir projetos de estado não acessados quando o TTL expirar.
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.
17 gostos
Recompensa
17
4
Partilhar
Comentar
0/400
PoolJumper
· 3h atrás
A cobrança ainda precisa de um planejamento mais detalhado.
O MOVE Language recebe o primeiro design de GAS: uma análise completa da solução de cobrança de recursos na cadeia
Primeiro design de GAS da linguagem MOVE: Análise do método de cálculo de custo de GAS na cadeia
A versão mais recente da linguagem MOVE foi originalmente planejada para funcionar em um ambiente sem GAS, portanto, não estava preparada para o mecanismo de GAS. Recentemente, um projeto de blockchain considerou o plano de GAS que estabeleceu como o primeiro design de GAS da linguagem MOVE, uma iniciativa que foi oficialmente chamada de "uma aventura".
O plano GAS do projeto esclarece os princípios, processos, métodos de cálculo e estratégias de ajuste posterior para a elaboração do GAS, e convida a comunidade a apresentar sugestões.
A medição de GAS é um conceito básico em muitas blockchains, que define 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 o gasto de GAS durante a execução das transações.
processo
Para uma execução eficaz, o processo na cadeia inclui:
princípio
Os princípios definidos incluem:
calcular GAS
O usuário deve especificar duas quantidades ao submeter uma transação:
Durante a execução, será cobrada uma taxa pela transação:
Taxa de transação final = Quantidade total de GAS consumido × Preço do GAS
Estabelecer o plano de GAS
Ler, criar e escrever
O acesso aos itens de estado divide-se em três tipos: leitura, criação ou escrita, cada um com uma forma de cálculo de custos diferente.
custo unitário de GAS estável
O custo fixo por unidade de GAS ajuda a manter o plano de GAS inalterado e a desvinculá-lo do valor de mercado do token nativo.
participação da comunidade
Os membros da comunidade podem:
ajuste de custo do GAS
O plano GAS pode ser alterado através de propostas de governança, projetado para ser escalável, permitindo ajustar os parâmetros ao longo do tempo.
Trabalho Futuro
Como o primeiro framework de GAS viável do MOVE, as direções de trabalho futuras incluem:
A equipe do projeto está explorando o conceito de TTL para cada projeto, a fim de excluir projetos de estado não acessados quando o TTL expirar.