Eu uso Wi‑Fi todos os dias sem pensar no roteador. Eu só lembro que ele existe quando algo para de carregar. Aí, de repente, eu começo a checar luzes, configurações, cabos… tudo aquilo que estava invisível cinco minutos antes.
É assim que eu começo a pensar sobre o DuskEVM. Um desenvolvedor pode ficar em território familiar com Solidity, carteiras e ferramentas normais de EVM enquanto @Dusk mantém o DuskDS por baixo lidando com liquidação e disponibilidade de dados. Quando tudo funciona, essa abstração é exatamente o que você quer. Ninguém quer infraestrutura extra na própria cabeça.
Mas a abstração também cria dependência. A atividade do DuskEVM é processada em lotes e ancorada abaixo da camada de execução. $DUSK também se move entre a L1 e o DuskEVM por meio de uma ponte. Então, quando a liquidação se comporta de forma inesperada, a ponte fica complicada ou o estado não parece do jeito que um desenvolvedor espera, a camada base de repente passa a importar.
É essa a parte que eu acho que @dusk eventualmente precisa provar. Os desenvolvedores conseguem depurar essas fronteiras sem se tornarem especialistas em DuskDS? Se entender a camada oculta se tornar necessário com muita frequência, parte da simplicidade que a compatibilidade com EVM oferece começa a desaparecer.
Talvez uma boa arquitetura não seja sobre tornar a camada base irrelevante.
É sobre permitir que os desenvolvedores a ignorem na maior parte dos dias — e entendam rapidamente no dia em que não der.$DUSK
#dusk
É assim que eu começo a pensar sobre o DuskEVM. Um desenvolvedor pode ficar em território familiar com Solidity, carteiras e ferramentas normais de EVM enquanto @Dusk mantém o DuskDS por baixo lidando com liquidação e disponibilidade de dados. Quando tudo funciona, essa abstração é exatamente o que você quer. Ninguém quer infraestrutura extra na própria cabeça.
Mas a abstração também cria dependência. A atividade do DuskEVM é processada em lotes e ancorada abaixo da camada de execução. $DUSK também se move entre a L1 e o DuskEVM por meio de uma ponte. Então, quando a liquidação se comporta de forma inesperada, a ponte fica complicada ou o estado não parece do jeito que um desenvolvedor espera, a camada base de repente passa a importar.
É essa a parte que eu acho que @dusk eventualmente precisa provar. Os desenvolvedores conseguem depurar essas fronteiras sem se tornarem especialistas em DuskDS? Se entender a camada oculta se tornar necessário com muita frequência, parte da simplicidade que a compatibilidade com EVM oferece começa a desaparecer.
Talvez uma boa arquitetura não seja sobre tornar a camada base irrelevante.
É sobre permitir que os desenvolvedores a ignorem na maior parte dos dias — e entendam rapidamente no dia em que não der.$DUSK
#dusk

