Um contrato inteligente regular na maioria das blockchains públicas é um livro aberto. Qualquer pessoa pode ler seu estado, suas variáveis armazenadas e, muitas vezes, o histórico completo de cada interação com ele. Isso é útil para a componibilidade, mas é uma limitação séria para a lógica financeira.
Um contrato inteligente confidencial, no modelo de @Dusk , foi projetado para que o estado do contrato e as interações possam ser ocultados da visualização pública, enquanto a execução do contrato ainda pode ser verificada como correta usando provas de conhecimento zero. A lógica é executada, as regras são aplicadas, mas os dados específicos envolvidos não precisam ser expostos on-chain.
Por que isso importa na prática? Pense em um acordo de empréstimo entre duas instituições. Os termos, o valor da garantia, a taxa de juros — nada disso precisa ser público para que o contrato funcione corretamente ou para que a rede confirme que ele foi executado de forma honesta.
Quero ter cuidado aqui para não exagerar. Contratos inteligentes confidenciais são um objetivo central de design da arquitetura de #dusk , mas a experiência prática do desenvolvedor, a maturidade das ferramentas e o uso no mundo real dessa funcionalidade ainda estão no começo. É uma direção para a qual o ecossistema de $DUSK está construindo, não um produto finalizado.
Você confiaria em um contrato de empréstimo cujos termos você não consegue ver, mas que ainda assim poderia verificar que foi executado corretamente? 🤔
🔒 Sim, a verificação é suficiente
👀 Não, preciso ver os termos
🤷 Depende da contraparte
Um contrato inteligente confidencial, no modelo de @Dusk , foi projetado para que o estado do contrato e as interações possam ser ocultados da visualização pública, enquanto a execução do contrato ainda pode ser verificada como correta usando provas de conhecimento zero. A lógica é executada, as regras são aplicadas, mas os dados específicos envolvidos não precisam ser expostos on-chain.
Por que isso importa na prática? Pense em um acordo de empréstimo entre duas instituições. Os termos, o valor da garantia, a taxa de juros — nada disso precisa ser público para que o contrato funcione corretamente ou para que a rede confirme que ele foi executado de forma honesta.
Quero ter cuidado aqui para não exagerar. Contratos inteligentes confidenciais são um objetivo central de design da arquitetura de #dusk , mas a experiência prática do desenvolvedor, a maturidade das ferramentas e o uso no mundo real dessa funcionalidade ainda estão no começo. É uma direção para a qual o ecossistema de $DUSK está construindo, não um produto finalizado.
Você confiaria em um contrato de empréstimo cujos termos você não consegue ver, mas que ainda assim poderia verificar que foi executado corretamente? 🤔
🔒 Sim, a verificação é suficiente
👀 Não, preciso ver os termos
🤷 Depende da contraparte