O DuskEVM procura taxas diferentes em cada transação — uma taxa de execução no estilo padrão do EIP-1559 e uma taxa separada de disponibilidade de dados, cobrada para postar dados do batch na DuskDS. Esse modelo de taxas em duas camadas é estimado automaticamente em wallets/SDKs, então a maioria dos usuários nem percebe que o custo de gás deles é, na verdade, o custo combinado de duas coisas diferentes. O interessante é que o DuskEVM é vendido como uma "camada de escalonamento compatível com EVM", mas essa dependência de disponibilidade de dados revela que o DuskEVM não é realmente independente — a finalização e o armazenamento de dados de cada transação ainda são liquidados na DuskDS. Em outras palavras, o DuskEVM não tem sua própria capacidade de throughput; ele é diretamente limitado pela capacidade da camada base (DuskDS), exatamente como em uma arquitetura de rollup, onde o L2 parece "mais rápido", mas a segurança e as garantias de dados ainda dependem da L1. Por isso, quando houver carga na DuskDS, o custo e a velocidade do DuskEVM podem ser afetados automaticamente — independentemente de o DuskEVM ter ou não sua própria camada de execução.
$DUSK #dusk @Dusk
$DUSK #dusk @Dusk
