#dusk O que acontece se você reservar mais gás do que uma transação DUSK realmente usa? A parte não utilizada não é simplesmente perdida.
Quando uma transação define seu preço de gás e limite de gás, a Dusk também inclui um endereço secreto nos dados de taxa. Se a execução terminar sem consumir todo o gás alocado, o valor restante pode ser devolvido a esse endereço como um reembolso.
Esse detalhe é fácil de passar despercebido, mas importa. Os usuários precisam de uma quantidade de gás suficiente para permitir que um contrato termine, mas não deveriam ter que tratar cada unidade não utilizada como algo desperdiçado $DUSK .
O design também se encaixa na abordagem mais ampla da Dusk de manter o tratamento das transações preciso, sem tornar o processo de reembolso desnecessariamente público.
Uma pergunta que eu ainda observaria na prática é o quão previsíveis esses reembolsos parecem durante a execução de contratos mais complexos.
Para mim, este é um mecanismo pequeno com uma mensagem prática: um bom design de transação não é apenas sobre cobrar por computação, mas também sobre lidar com o que nunca foi realmente usado. $DUSK @Dusk
Quando uma transação define seu preço de gás e limite de gás, a Dusk também inclui um endereço secreto nos dados de taxa. Se a execução terminar sem consumir todo o gás alocado, o valor restante pode ser devolvido a esse endereço como um reembolso.
Esse detalhe é fácil de passar despercebido, mas importa. Os usuários precisam de uma quantidade de gás suficiente para permitir que um contrato termine, mas não deveriam ter que tratar cada unidade não utilizada como algo desperdiçado $DUSK .
O design também se encaixa na abordagem mais ampla da Dusk de manter o tratamento das transações preciso, sem tornar o processo de reembolso desnecessariamente público.
Uma pergunta que eu ainda observaria na prática é o quão previsíveis esses reembolsos parecem durante a execução de contratos mais complexos.
Para mim, este é um mecanismo pequeno com uma mensagem prática: um bom design de transação não é apenas sobre cobrar por computação, mas também sobre lidar com o que nunca foi realmente usado. $DUSK @Dusk