Por que DUSK separa o gás de execução do custo de liquidação
Na maioria das cadeias, a execução e a liquidação compartilham o mesmo medidor de gás. Um contrato é executado, a rede fica ocupada e o custo final salta por razões não relacionadas à própria negociação. Para fluxos regulamentados, isso quebra rapidamente. As equipes de contabilidade veem um número diferente do esperado, e os relatórios de liquidação param de corresponder à realidade. O DUSK resolve isso dividindo as responsabilidades no nível do protocolo. A execução ocorre no DuskEVM. A finalização da liquidação ocorre no DuskDS. Eles são precificados separadamente e aplicados separadamente.
No DuskEVM, o gás cobre apenas a computação e a lógica do contrato. Se uma negociação envolve verificações complexas ou múltiplas chamadas, o custo de execução reflete isso. Não se infiltra na liquidação. Uma vez que a execução é concluída, as mudanças de propriedade vão para o DuskDS, onde os validadores finalizam a liquidação com uma taxa atrelada à finalização, não à complexidade.
Um exemplo simples é uma negociação secundária regulamentada. A lógica do pedido é executada no DuskEVM. As verificações de conformidade passam. Então o ativo é liquidado no DuskDS com um custo de liquidação conhecido, mesmo que a execução tenha sido barulhenta. A taxa de liquidação não dispara porque alguém implantou um contrato pesado no mesmo bloco. Duas camadas significam um design mais rigoroso e menos atalhos para os desenvolvedores.
No DUSK, a liquidação deixa de ser um jogo de adivinhação porque a execução nunca é permitida distorcer a finalização.
