Primeiro design de GAS da linguagem MOVE: explorando o cálculo do consumo de recursos na cadeia
A medição de GAS é um conceito fundamental 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 todos os consumos de execução na cadeia, utilizado para calcular os gastos de GAS durante a execução das transações.
Processo
Para uma execução eficaz, o processo na cadeia de Blockchain é:
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 para MOVE
Importar a estrutura de GAS upstream
Tornar a estrutura GAS consciente do armazenamento
Refinar ainda mais o plano GAS
Princípio
Os princípios definidos incluem:
Os custos de operação devem estar diretamente relacionados com os recursos disponíveis na rede, e após melhorias tecnológicas, os custos de GAS devem diminuir.
GAS deve ser configurado pela governança na cadeia, podendo ser configurado de forma integrada.
O GAS pode prevenir ataques DoS, sendo necessário ajustar rapidamente de acordo com a situação da rede.
O preço do GAS reflete o desejo de acelerar o crescimento e manter a popularidade da Blockchain.
Incentivar a fazer boas escolhas no design, como priorizar a segurança, modularidade, etc.
Cálculo de GAS
O usuário deve especificar duas quantidades ao enviar uma transação:
Número máximo 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: o preço por unidade de GAS que o usuário está disposto a pagar
Durante a execução, a transação será cobrada:
Custo fixo
Custo de execução
Ler o custo
Custo de gravação
Taxa de transação final = Total de GAS consumido × Preço por GAS
Estabelecer o plano de GAS
Configuração Básica
O plano GAS inclui componentes que não estão relacionados a uma única operação, como o tamanho da transação e a unidade máxima de GAS.
escala de transações
A maioria das transações tem um tamanho na ordem dos kilobytes, mas a publicação de módulos MOVE pode chegar a vários kilobytes. O tamanho inicial da transação foi definido em 32KB, mas foi ajustado para 64KB para atender às necessidades de desenvolvimento de aplicações.
maior unidade de GAS
A unidade máxima de GAS do plano GAS define o número máximo de operações que podem ser executadas em uma transação, estabelecido em 1.000.000.
executar
Através da análise da estrutura, avaliar os custos de execução e estimar o custo relativo das instruções MOVE e das funções nativas.
armazenamento
Os custos de armazenamento de GAS consideram os custos de acesso a dados e armazenamento permanente, e a fórmula de cálculo é:
Armazenar taxa de GAS = taxa do projeto + ( taxa por byte × número de bytes )
Ler, Criar e Escrever
O acesso aos itens de estado é dividido em três tipos: leitura, criação e escrita, cada um com um método de cálculo de custos diferente.
Custo Unitário de GAS Estável
O custo unitário fixo de GAS ajuda a manter o plano de GAS inalterado, desvinculando-o do valor de mercado das criptomoedas.
Participação da Comunidade
Os membros da comunidade podem:
Identificar as inconsistências no plano GAS
Participar em discussões da comunidade
Votar em propostas de governança relacionadas
Ajuste de custos de GAS
O plano GAS pode ser alterado através de propostas de governança, projetado para ser escalável para atender às necessidades futuras.
Trabalho Futuro
Reduzir custos de execução
Implementar cálculos GAS multidimensionais
Aliviar o problema de estado inchado
Esta é a primeira estrutura GAS viável da linguagem MOVE, que pavimenta o caminho para o desenvolvimento futuro. Com os avanços tecnológicos e o feedback da comunidade, o plano GAS será continuamente otimizado para atender às necessidades do ecossistema Blockchain.
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
5
Partilhar
Comentar
0/400
ImpermanentPhilosopher
· 17h atrás
Com o gás em cima, não é?
Ver originalResponder0
MEVSandwich
· 17h atrás
gás tá tão caro assim, chorei.
Ver originalResponder0
ChainWatcher
· 17h atrás
Este gás ainda pode ficar mais caro~
Ver originalResponder0
HappyToBeDumped
· 18h atrás
Vamos pedir uma taxa de gás baixa
Ver originalResponder0
Layer2Observer
· 18h atrás
gás design ainda precisa rodar mais dados de teste
Design inovador de GAS da linguagem MOVE: explorando novas formas de calcular o consumo de recursos em Blockchain
Primeiro design de GAS da linguagem MOVE: explorando o cálculo do consumo de recursos na cadeia
A medição de GAS é um conceito fundamental 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 todos os consumos de execução na cadeia, utilizado para calcular os gastos de GAS durante a execução das transações.
Processo
Para uma execução eficaz, o processo na cadeia de Blockchain é:
Princípio
Os princípios definidos incluem:
Cálculo de GAS
O usuário deve especificar duas quantidades ao enviar uma transação:
Durante a execução, a transação será cobrada:
Taxa de transação final = Total de GAS consumido × Preço por GAS
Estabelecer o plano de GAS
Configuração Básica
O plano GAS inclui componentes que não estão relacionados a uma única operação, como o tamanho da transação e a unidade máxima de GAS.
escala de transações
A maioria das transações tem um tamanho na ordem dos kilobytes, mas a publicação de módulos MOVE pode chegar a vários kilobytes. O tamanho inicial da transação foi definido em 32KB, mas foi ajustado para 64KB para atender às necessidades de desenvolvimento de aplicações.
maior unidade de GAS
A unidade máxima de GAS do plano GAS define o número máximo de operações que podem ser executadas em uma transação, estabelecido em 1.000.000.
executar
Através da análise da estrutura, avaliar os custos de execução e estimar o custo relativo das instruções MOVE e das funções nativas.
armazenamento
Os custos de armazenamento de GAS consideram os custos de acesso a dados e armazenamento permanente, e a fórmula de cálculo é:
Armazenar taxa de GAS = taxa do projeto + ( taxa por byte × número de bytes )
Ler, Criar e Escrever
O acesso aos itens de estado é dividido em três tipos: leitura, criação e escrita, cada um com um método de cálculo de custos diferente.
Custo Unitário de GAS Estável
O custo unitário fixo de GAS ajuda a manter o plano de GAS inalterado, desvinculando-o do valor de mercado das criptomoedas.
Participação da Comunidade
Os membros da comunidade podem:
Ajuste de custos de GAS
O plano GAS pode ser alterado através de propostas de governança, projetado para ser escalável para atender às necessidades futuras.
Trabalho Futuro
Esta é a primeira estrutura GAS viável da linguagem MOVE, que pavimenta o caminho para o desenvolvimento futuro. Com os avanços tecnológicos e o feedback da comunidade, o plano GAS será continuamente otimizado para atender às necessidades do ecossistema Blockchain.