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 é:
Princípios de Definição
Preparar a 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 o quadro GAS na cadeia
Tornar a estrutura GAS consciente do armazenamento
Refinar ainda mais o plano GAS
princípio
Os princípios definidos incluem:
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.
GAS é configurado pela governança na cadeia, podendo ser configurado de forma integrada.
O GAS pode prevenir ataques DoS e pode ser ajustado rapidamente de acordo com a situação da rede.
O preço do GAS reflete o desejo de crescimento acelerado e de manter a acessibilidade da na cadeia.
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:
Custo fixo
Custo de execução
Ler custo
Custo de escrita
Taxa de transação final = Quantidade total de GAS consumido × Preço do GAS
criar um plano de GAS
Configuração básica: inclui o tamanho da transação e a unidade máxima de GAS.
Escala de transações: inicialmente definido como 32KB, depois ajustado para 64KB
Unidade máxima de GAS: definida como 1.000.000, afeta a duração executável da transação.
Execução: avaliar o custo de execução através de uma estrutura de referência e ferramentas de análise
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:
Apontar as incoerências do plano GAS
Participar em discussões da comunidade
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
Reduzir os custos de execução
Implementar cálculo multidimensional de GAS
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.
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.
11 gostos
Recompensa
11
4
Republicar
Partilhar
Comentar
0/400
GasFeeCrier
· 08-12 17:37
Este bolo de incenso troca-se por este pouco de gás?
Design de GAS pioneiro na linguagem MOVE: Análise completa da avaliação de recursos na cadeia e cálculo de custos.
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 é:
princípio
Os princípios definidos incluem:
calcular GAS
O usuário deve especificar duas quantidades ao submeter uma transação:
Durante o processo de execução da transação, será cobrado:
Taxa de transação final = Quantidade total de GAS consumido × Preço do GAS
criar um plano de GAS
Configuração básica: inclui o tamanho da transação e a unidade máxima de GAS.
Escala de transações: inicialmente definido como 32KB, depois ajustado para 64KB
Unidade máxima de GAS: definida como 1.000.000, afeta a duração executável da transação.
Execução: avaliar o custo de execução através de uma estrutura de referência e ferramentas de análise
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
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:
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
Este projeto está a explorar o conceito de TTL para cada projeto, eliminando os projetos de estado não visitados quando o TTL expira.