Designação de GAS da MOVE: Análise da solução de cobrança de GAS na cadeia
A última versão da linguagem MOVE estava originalmente prevista para funcionar sem GAS, portanto não estava preparada para o mecanismo de GAS. Recentemente, um plano de GAS estabelecido por uma plataforma de blockchain foi chamado de "uma aventura", sendo este o primeiro design de GAS da linguagem MOVE.
O plano GAS da plataforma esclarece os princípios, processos, métodos de cálculo, ajustes posteriores e a aceitação de sugestões da comunidade para a elaboração do GAS.
A medição de GAS é um conceito básico de muitas blockchains, definindo 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 todo o consumo de execução na cadeia, utilizado para calcular os gastos em GAS durante a execução de transações.
processo
Para uma execução eficaz, os processos da plataforma incluem:
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 a estrutura GAS na cadeia
Tornar o framework GAS consciente do armazenamento
Refinar ainda mais o plano GAS
princípios
Os princípios definidos pela plataforma incluem:
O custo de operação deve estar diretamente relacionado com os recursos disponíveis na rede e deve diminuir com o avanço da tecnologia.
GAS é configurado pela governança na cadeia, podendo ser configurado sem interrupções.
GAS pode prevenir ataques DoS, podendo ajustar rapidamente com base nas condições da rede.
O preço do GAS reflete a visão de crescimento acelerado e de manutenção da acessibilidade da blockchain.
Incentivar a fazer boas escolhas no design, como priorizar a segurança, a modularidade, etc.
calcular GAS
O usuário deve especificar duas quantidades ao submeter a transação:
Quantidade máxima de GAS: o número máximo de unidades de GAS que o usuário está disposto a gastar.
Preço do GAS: o preço por unidade de GAS que o usuário está disposto a pagar
Durante a execução, será cobrada uma taxa pela transação:
Custo fixo
Custo de execução
Ler custos
Custo de gravação
Taxa de transação final = Quantidade total de GAS consumido * Preço 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.
criar tabela de plano GAS
Configuração Básica
O plano GAS inclui vários 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ção
Inicialmente definido como 32KB, depois ajustado para 64KB com base no feedback da comunidade. Transações muito grandes podem afetar o desempenho da rede, sendo necessário equilibrar entre escala e acessibilidade.
Máximo de unidades de GAS
Definir a quantidade máxima de operações que podem ser executadas em uma única transação. Definir um valor muito alto pode impactar o desempenho. Atualmente, está definido em 1.000.000, e mesmo com a maior atualização do quadro, não chega a 90%.
Executar
Avaliar os custos de execução através de uma estrutura de referência e ferramentas de análise, estimar o custo relativo das instruções MOVE e das funções nativas.
Armazenar
Considerando a largura de banda do dispositivo de armazenamento, a capacidade de IOPS e o custo de ocupação permanente, planeje o GAS de armazenamento. Acesso a qualquer item de estado gera custos relacionados:
Armazenar a taxa de GAS = Taxa do projeto + ( taxa de bytes * Número de bytes )
Ler, criar e escrever
O acesso aos itens de estado é dividido em três categorias: leitura, criação e escrita:
A operação de leitura é a mais comum, calibrando os custos com base no IOPS do disco e na capacidade de largura de banda.
O custo da operação de criação é o mais alto, com base na calibração da taxa de acordo com o espaço em disco de referência.
A operação de escrita atualiza os itens existentes, cobrando a mesma taxa pelos bytes atualizados que pela criação.
Definiu 6 parâmetros de GAS que compõem o custo total:
per_item_read: de acordo com a calibração dos IOPs
per_byte_read: calibrado de acordo com a largura de banda
per_item_create: Calibrar de acordo com o total do projeto alvo
per_byte_create: calibrar de acordo com o tamanho total alvo
per_item_write: igual a per_item_read
per_byte_write: igual a per_byte_create
custo unitário de GAS estável
O custo fixo da unidade GAS ajuda a manter o plano GAS inalterado, desvinculando-se do valor de mercado dos tokens. Escolha uma precisão de cerca de 3 dígitos para representar a unidade GAS, como cerca de 700 unidades GAS para uma transação de transferência.
participação da comunidade
Os membros da comunidade podem:
Indique as irregularidades do plano GAS
Participar em discussões da comunidade
Votação sobre propostas de governança relevantes
Como ajustar o custo do GAS
O plano GAS é armazenado na cadeia como configuração e pode ser alterado por propostas de governança. Projetado para ser escalável, permitindo atualizações. Mudanças complexas na fórmula GAS exigem atualização do software do nó e ampla adoção.
Trabalho Futuro
Como o primeiro quadro de GAS viável do MOVE, as direções de trabalho futuras incluem:
Reduzir custos de execução
Cálculo de GAS multidimensional, permitindo especificar separadamente o orçamento de execução e armazenamento.
Aliviar o estado inchado, explorar o conceito de TTL dos itens de estado
Este GAS estabelece uma base para o trabalho futuro, mas ainda precisa ser continuamente aperfeiçoado e melhorado.
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.
20 gostos
Recompensa
20
8
Partilhar
Comentar
0/400
digital_archaeologist
· 08-03 13:56
Outra nova armadilha para fazer as pessoas de parvas.
Ver originalResponder0
GateUser-c799715c
· 08-03 13:28
move agora vai começar a queimar dinheiro
Ver originalResponder0
LiquidityNinja
· 08-02 23:10
o move também tem que seguir completamente o velho caminho do eth?
Ver originalResponder0
HodlKumamon
· 08-02 23:10
Miau miau miau~ Os dados falam, não falam?
Ver originalResponder0
DiamondHands
· 08-02 23:06
gás caiu a Carteira
Ver originalResponder0
SolidityJester
· 08-02 23:00
A explosão no local, a taxa de gás vai começar a ser sem palavras novamente.
Ver originalResponder0
AllInAlice
· 08-02 22:56
Novato realmente se atreve a fazer isso?
Ver originalResponder0
SillyWhale
· 08-02 22:55
A linguagem move também vai começar a envolver gás?
A linguagem MOVE introduziu o mecanismo GAS: uma análise completa do plano de cobrança na cadeia.
Designação de GAS da MOVE: Análise da solução de cobrança de GAS na cadeia
A última versão da linguagem MOVE estava originalmente prevista para funcionar sem GAS, portanto não estava preparada para o mecanismo de GAS. Recentemente, um plano de GAS estabelecido por uma plataforma de blockchain foi chamado de "uma aventura", sendo este o primeiro design de GAS da linguagem MOVE.
O plano GAS da plataforma esclarece os princípios, processos, métodos de cálculo, ajustes posteriores e a aceitação de sugestões da comunidade para a elaboração do GAS.
A medição de GAS é um conceito básico de muitas blockchains, definindo 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 todo o consumo de execução na cadeia, utilizado para calcular os gastos em GAS durante a execução de transações.
processo
Para uma execução eficaz, os processos da plataforma incluem:
princípios
Os princípios definidos pela plataforma incluem:
calcular GAS
O usuário deve especificar duas quantidades ao submeter a 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
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.
criar tabela de plano GAS
O plano GAS inclui vários 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.
Inicialmente definido como 32KB, depois ajustado para 64KB com base no feedback da comunidade. Transações muito grandes podem afetar o desempenho da rede, sendo necessário equilibrar entre escala e acessibilidade.
Definir a quantidade máxima de operações que podem ser executadas em uma única transação. Definir um valor muito alto pode impactar o desempenho. Atualmente, está definido em 1.000.000, e mesmo com a maior atualização do quadro, não chega a 90%.
Avaliar os custos de execução através de uma estrutura de referência e ferramentas de análise, estimar o custo relativo das instruções MOVE e das funções nativas.
Considerando a largura de banda do dispositivo de armazenamento, a capacidade de IOPS e o custo de ocupação permanente, planeje o GAS de armazenamento. Acesso a qualquer item de estado gera custos relacionados:
Armazenar a taxa de GAS = Taxa do projeto + ( taxa de bytes * Número de bytes )
Ler, criar e escrever
O acesso aos itens de estado é dividido em três categorias: leitura, criação e escrita:
Definiu 6 parâmetros de GAS que compõem o custo total:
custo unitário de GAS estável
O custo fixo da unidade GAS ajuda a manter o plano GAS inalterado, desvinculando-se do valor de mercado dos tokens. Escolha uma precisão de cerca de 3 dígitos para representar a unidade GAS, como cerca de 700 unidades GAS para uma transação de transferência.
participação da comunidade
Os membros da comunidade podem:
Como ajustar o custo do GAS
O plano GAS é armazenado na cadeia como configuração e pode ser alterado por propostas de governança. Projetado para ser escalável, permitindo atualizações. Mudanças complexas na fórmula GAS exigem atualização do software do nó e ampla adoção.
Trabalho Futuro
Como o primeiro quadro de GAS viável do MOVE, as direções de trabalho futuras incluem:
Este GAS estabelece uma base para o trabalho futuro, mas ainda precisa ser continuamente aperfeiçoado e melhorado.