Li com atenção a Camada de Abstração de Contas do Dusk e descobri que ela não é como a Ethereum $ETH , que remenda coisas no nível de aplicação. Em vez disso, ela já oferece suporte diretamente desde a camada de consenso.
Os contratos inteligentes WASM do Dusk permitem que os usuários personalizem a lógica de validação. O sistema permite definir, com a sua própria lógica, o que conta como uma transação válida. Você pode escrever a lógica de validação como um contrato WASM implantado na cadeia, e então sua conta deixa de depender de assinaturas tradicionais baseadas em curvas elípticas. Você pode, por exemplo, customizar recuperação social, autenticação multifator, combinações de chaves de hardware e até autorizações condicionais baseadas no tempo.
Isso é muito útil para usuários institucionais. Por exemplo, uma empresa de gestão de ativos pode definir uma regra de conta: transferências individuais acima de um certo valor exigem três assinaturas de diretores; acima de um valor maior, exigem cinco assinaturas mais um bloqueio de tempo de quarenta e oito horas. Essas regras ficam embutidas diretamente no contrato da conta, sem precisar passar por nenhum contrato intermediário ou wallet multisig.
Outro detalhe é a atomicidade da execução das transações. Os contratos de conta do Dusk permitem encadear várias operações em uma única transação — primeiro validar a identidade, depois verificar o saldo, em seguida executar a transferência e, por fim, atualizar o estado. Todo o fluxo é concluído em uma unidade atômica: ou tudo dá certo ou tudo é revertido. Isso é bem mais simples do que as duas etapas na Ethereum (autorizar e depois transferir), além de economizar uma interação na cadeia.
Claro que, ao permitir lógica de validação customizada, também se amplia a superfície de ataque. Se o seu contrato de conta tiver uma vulnerabilidade, um atacante pode contornar suas regras de validação e transferir os ativos. A resposta do Dusk é incentivar auditorias rigorosas e validação formal para contratos críticos, para garantir a segurança dos ativos dos usuários. Esse tipo de limiar de segurança antecipado é um ônus para desenvolvedores, mas uma garantia para usuários.
$DUSK @Dusk #dusk
Os contratos inteligentes WASM do Dusk permitem que os usuários personalizem a lógica de validação. O sistema permite definir, com a sua própria lógica, o que conta como uma transação válida. Você pode escrever a lógica de validação como um contrato WASM implantado na cadeia, e então sua conta deixa de depender de assinaturas tradicionais baseadas em curvas elípticas. Você pode, por exemplo, customizar recuperação social, autenticação multifator, combinações de chaves de hardware e até autorizações condicionais baseadas no tempo.
Isso é muito útil para usuários institucionais. Por exemplo, uma empresa de gestão de ativos pode definir uma regra de conta: transferências individuais acima de um certo valor exigem três assinaturas de diretores; acima de um valor maior, exigem cinco assinaturas mais um bloqueio de tempo de quarenta e oito horas. Essas regras ficam embutidas diretamente no contrato da conta, sem precisar passar por nenhum contrato intermediário ou wallet multisig.
Outro detalhe é a atomicidade da execução das transações. Os contratos de conta do Dusk permitem encadear várias operações em uma única transação — primeiro validar a identidade, depois verificar o saldo, em seguida executar a transferência e, por fim, atualizar o estado. Todo o fluxo é concluído em uma unidade atômica: ou tudo dá certo ou tudo é revertido. Isso é bem mais simples do que as duas etapas na Ethereum (autorizar e depois transferir), além de economizar uma interação na cadeia.
Claro que, ao permitir lógica de validação customizada, também se amplia a superfície de ataque. Se o seu contrato de conta tiver uma vulnerabilidade, um atacante pode contornar suas regras de validação e transferir os ativos. A resposta do Dusk é incentivar auditorias rigorosas e validação formal para contratos críticos, para garantir a segurança dos ativos dos usuários. Esse tipo de limiar de segurança antecipado é um ônus para desenvolvedores, mas uma garantia para usuários.
$DUSK @Dusk #dusk