Eu estava tentando implantar um ERC-20 simples na rede de testes do DuskEVM esta tarde. Nada sofisticado—apenas um contrato de token padrão compilado com Solidity. A implantação foi concluída, a transação foi confirmada e o endereço do contrato apareceu no explorador.
Eu assumi que já estava pronto para uso. Pareceu óbvio.
Esse foi o primeiro desencontro.
Implantação ≠ Usabilidade. O contrato existia, mas quando tentei interagir com ele por meio do módulo de privacidade do Hedger, nada funcionou. A camada de criptografia homomórfica não foi aplicada automaticamente. Afinal, fluxos EVM confidenciais não são magia—eles exigem integração explícita. O Hedger usa criptografia homomórfica e provas de zero conhecimento para oferecer privacidade revisável para aplicações financeiras reguladas, mas essa infraestrutura não se “envolve” automaticamente em todo contrato por padrão.
O que eu continuo questionando é a diferença entre “compatível com EVM” e “realmente utilizável para ativos regulados”. O DuskEVM oferece a parceiros e instituições um caminho familiar em Solidity, mas familiaridade não significa que os recursos de privacidade sejam plug-and-play. Quem constrói precisa entender onde aplicar a confidencialidade, como estruturar a divulgação seletiva e como, na prática, ficam os limites de conformidade.
É aí que mora o atrito real. Não na própria cadeia—mas no fluxo de trabalho entre o contrato e a camada de privacidade.
O que acontece quando desenvolvedores institucionais chegam esperando um comportamento EVM padrão e se deparam com essa lacuna de cara?
Eu estava verificando o explorador de blocos do Dusk esta manhã quando notei algo estranho. A finalização das transações estava pairando em torno de 5-6 segundos, o que é normal para o DuskDS. Mas a minha transferência de teste levou quase 45 segundos para ser confirmada.
Eu culpei o RPC. Achei que era um problema de nó ou congestionamento na rede.
Foi fácil demais.
Na verdade, confirmação ≠ finalidade. A transação foi confirmada. A prova ZK foi verificada. Mas o DuskDS opera com um modelo determinístico de liquidação com blocos de 1 segundo. O que eu perdi? A transação teve uma inicialização a frio do lado do provedor — a primeira transferência confidencial depois de um período de inatividade leva mais tempo porque o pipeline de geração da prova ZK precisa ser iniciado.
O que ninguém fala? Intervalos de fila. A rede tem 47 nós atualmente. Isso não é muito para uma Layer 1. Se múltiplas instituições enviarem verificações de conformidade ao mesmo tempo — por exemplo, durante uma emissão confirmada do NPEX de €200M+ — essas filas vão acumular rapidamente.
A infraestrutura foi construída para ativos regulados com divulgação seletiva. Mas eu continuo voltando a isso: 47 nós, 500M de oferta em circulação, e um cronograma de emissão de 36 anos. A economia do validador é de longo prazo, por design. Mas uso sustentado a partir de um volume institucional real? Isso é diferente do tráfego de testnet.
O que acontece quando os €200M realmente são negociados e todos os 47 nós são atingidos ao mesmo tempo?
Hoje de manhã, reparei algo estranho no painel de lista de espera do Dusk Trade. Alguns ativos apareciam como "registrados", mas não ficavam visíveis para negociação. As verificações de conformidade foram aprovadas, as conexões de carteira funcionaram—porém os ativos simplesmente ficaram ali.
Presumi que fosse um problema de cache da interface. Talvez o front-end não tivesse sido atualizado. Isso parecia plausível.
Foi fácil demais.
Na prática, registro ≠ disponibilidade. Os ativos foram tokenizados—versões embrulhadas de instrumentos off-chain, ainda vivendo em bancos de dados tradicionais com ciclos de liquidação legados. Eles estavam "onchain" apenas no nome. O verdadeiro gargalo não era o contrato do token; era todo o fluxo do mercado: regras de elegibilidade, exigências de divulgação, coordenação de pagamentos e de liquidação dos ativos.
O Dusk Trade fica acima do protocolo base, transformando primitivas de infraestrutura em fluxos voltados ao usuário. Mas a emissão nativa—na qual os ativos nascem onchain com lógica de conformidade e liquidação embutida no nível do protocolo—é um animal completamente diferente. Isso exige navegar pela lei de valores mobiliários, incorporar conformidade MiFID II e MiCA e integrar com ambientes regulados.
O que não consigo resolver é isto: a NPEX pretende trazer €300M+ em ativos onchain via Dusk. Isso é uma tese RWA concreta. Mas se a maior parte disso for tokenização em vez de emissão nativa, estamos realmente fazendo diferença? Ou apenas colocando uma “pele digital” em um sistema que já está quebrado?
O uso contínuo vai revelar a verdade. 👍
O que acontece quando esses 300 milhões de euros realmente precisarem ser liquidados?
Experimentei uma ferramenta Dusk que foi open sourced hoje e um dos resultados me pegou de surpresa.
A Pituitary, feita para detectar quando a documentação, as especificações e o código deixam de concordar. Aponte para um repositório, ela indexa especificações e registros de decisão, sinaliza diferenças que contradizem algo que já foi aceito. Rodei com um diff de teste que claramente quebrou uma especificação existente.
Não falhou a checagem. Pensei que fosse um bug.
Não era. A ferramenta procura um comentário de justificativa perto da mudança, do tipo WHY, HACK, esse tipo de marcador. Se alguém já anotou a divergência como deliberada, ela segue por um caminho diferente do simples desvio acidental.
Esse é o corte real. Uma contradição e uma violação não são a mesma coisa aqui. A especificação diz uma coisa, o código diz outra—mesmo assim, é registrado em vez de falhar, se um humano já explicou a diferença.
Especificação escrita e indexada, código diverge, o diff passa pela checagem de check-doc-drift, contradição detectada, a ferramenta procura linhas próximas por esse marcador; desvios deliberados seguem por um caminho, os não explicados falham a build.
Só que ninguém verifica se esse marcador ainda significa algo. Nada impede alguém escrever WHY apenas para silenciar o alerta, nada verifica se a razão original por trás de um mais antigo ainda se mantém.
O que acontece com essa convenção em centenas de PRs por semana, quando ela passa a ficar entre uma regressão e uma passagem silenciosa? 👍
Assisti à mesma equação sendo verificada duas vezes hoje e quase deixei passar por quê.
Ao ler um relatório de segurança do Dusk, uma fórmula de taxas: multiplicar o limite de gás pelo preço do gás equivale à taxa máxima. Isso é aplicado duas vezes: uma ao entrar no mempool e outra durante a execução dentro da VM.
Na primeira leitura, pensei que fosse redundância. Correia e suspensórios, nada para investigar.
Não sobreviveu ao próximo parágrafo. A aplicação apenas no mempool não foi suficiente; um proponente malicioso não é obrigado a incluir apenas a versão “honesta no mempool” dos campos de uma transação.
Esse é o problema real. Um valor provado ou assinado em uma parte de uma transação não vincula todas as camadas que depois o consomem. Alguém pode se comprometer com uma taxa legítima antecipadamente e ainda assim fornecer uma taxa diferente para a execução, a menos que a execução recuse confiar na verificação anterior.
Assine e comprove a taxa máxima, o mempool verifica; o proponente monta o bloco sem obrigação de preservar isso. A VM executa a lógica de reembolso com base no que realmente chegou.
Volta sempre a isso: a maior parte da confiança recai sobre o proponente permanecer honesto entre os pontos de verificação — justamente a suposição para a qual existe a segunda checagem porque não dá para confiar.
Não sei quantos outros campos nesse pipeline recebem só uma camada dessa proteção.
O que acontece com essa checagem sob congestão real, quando os proponentes estão sob pressão para construir rápido? 👍 #dusk $DUSK @Dusk
O primeiro aviso veio de uma linha sob um diagrama de ciclo de vida, fácil de ignorar.
Um explicador da comunidade sobre o DuskEVM afirmou de forma direta: não há uma janela de falha de 7 dias, ~15 min para finalizar saques, e o pré-verificador MIPS elimina o atraso da prova de fraude. Número bem limpo; achei que eu planejava um saque em cima disso.
Suposição: a documentação oficial confirmaria esse número.
Não foi o que encontrei. A própria documentação da Dusk descreve o ciclo de vida do DuskEVM em quatro etapas: tx para o sequenciador, incluída em um bloco do L2, o publicador (bater/“batcher”) envia para o DuskDS e, então, compromissos de estado e provas de falha conectam esse estado ao settlement. As provas de falha ainda são nomeadas explicitamente. Não existe nada sobre 15 minutos. Em vez disso, há uma linha dizendo para não inferir finalidade pelo tempo decorrido; verifique o protocolo ou o status da carteira.
Esse é o verdadeiro problema. A inclusão é rápida; os docs dizem isso por conta própria. O settlement é separado, condicionado a algo em que ninguém colocou um relógio.
Então a etapa de prova de falha não desapareceu; só não foi documentada do jeito do sistema de desafio permissionless da Optimism, em que qualquer pessoa pode executar o prover e observar a contestação acontecer.
Não sei se isso foi comprimido e resolvido de forma privada, ou se simplesmente ainda não está público.
Fico feliz por ter checado antes de agendar um saque usando o número de outra pessoa.
O que acontece com aquele número de 15 minutos na primeira vez que uma prova de falha precisa ser contestada durante uma corrida de settlement no meio do processo? 👍
Hoje fechei uma posição alavancada no TermMax pelo painel. Um clique, assina, pronto.
Achei que aquele número era exatamente o que “fechar” significa: colateral vendido, dívida liquidada e a diferença devolvida.
Descobri que essa é apenas uma forma específica de fechar, não a única.
O próprio blog do TermMax tem um guia separado para fechar manualmente: recomprar o FT que você originalmente vendeu para abrir a posição, usá-lo para cancelar a dívida diretamente e todo o seu colateral voltar intacto. Sem venda forçada no fechamento.
O caminho pelo painel vende seu colateral imediatamente, na hora em que o mercado der. A opção manual ignora isso: você escolhe quando e como vender depois.
No exemplo deles, a posição foi aberta com uma taxa de empréstimo em torno de 7%, foi fechada quando o lending estava perto de 15%, e o reembolso manual devolveu 1,89% a mais. Numa posição de US$ 1M, isso deixa mais de US$ 18k na mesa com um único clique.
Ainda não sei o quão grande esse gap normalmente fica, nem se ele foi incorporado na UI depois que a V2 foi lançada.
Fico me perguntando o que acontece quando uma onda de posições fecha ao mesmo tempo: todo mundo acionando aquela mesma venda padrão no colateral correlacionado simultaneamente.
@TermMax documentou toda a análise 👍 #TermMax Alguém aqui fechou manualmente em vez de só apertar o botão?
🎙️ Discussão sobre cotações no mundo cripto; respostas para dúvidas de iniciantes✅ continue construindo a comunidade🦅 difundindo a ideia de liberdade! mantenha o equilíbrio do ecossistema!
Naquela noite eu estava lendo as publicações pós-mainnet da Dusk quando me deparei com algo que, na minha opinião, merece mais atenção do que recebe atualmente. Escondido sob a narrativa mais ampla de infraestrutura está a Dusk Pay — um circuito de pagamentos compatível com MiCA, projetado especificamente para casos de uso empresariais que exigem stablecoins junto com alta responsabilização regulatória. O que me chamou atenção foi a parceria com a Quantoz por baixo disso — uma instituição holandesa de dinheiro eletrônico que emitiu EURQ, um euro digital classificado como um Electronic Money Token (Token de Dinheiro Eletrônico) sob MiCA, tornando-o legalmente adequado como meio de liquidação. Às vezes eu me pergunto se essa distinção entre uma stablecoin e um EMT de fato importa tanto operacionalmente quanto importa legalmente, e se as instituições sequer entendem a diferença ainda.
O que parece interessante é o quão estreita e deliberada é essa combinação. EURQ na Dusk significa que uma bolsa de valores totalmente on-chain se torna estruturalmente possível — títulos emitidos, negociados e liquidados em uma moeda equivalente reconhecida legalmente, tudo dentro de um único ambiente compatível. A pergunta que vem à mente é se esse tipo de fechamento ponta a ponta realmente reduz a fricção para as instituições, ou se introduz uma nova dependência do status regulatório da própria Quantoz permanecendo intacto indefinidamente.
Não tenho certeza se esse arranjo é totalmente resiliente caso o status regulatório ou operacional de qualquer um dos parceiros nessa cadeia mude inesperadamente. Olhando de fora, a arquitetura parece elegante justamente porque encadeia entidades licenciadas, mas essa interdependência funciona nos dois sentidos — força por meio de coordenação e fragilidade por meio da mesma.
Isso me faz pensar que o modelo de conformidade da Dusk só é tão durável quanto o elo licenciado mais fraco de que ele depende, e essa é uma questão genuinamente em aberto. De qualquer forma, o tempo dirá👍
$BTC rompeu para cima de um padrão de cunha de baixa no timeframe semanal, e essa é uma estrutura que eu definitivamente quero observar. 📈
O rompimento é altista, mas para mim a parte importante agora é se o Bitcoin consegue se manter acima da zona de rompimento.
Se os compradores mantiverem o controle, eu acho que US$ 84K pode ser uma meta realista nas próximas semanas.
Isso não significa que vamos ter um movimento direto para cima, porém. Uma correção em direção a US$ 65K–US$ 66K ainda é possível, e sinceramente, eu prefiro ver uma retração saudável do que o BTC subir na vertical sem uma pausa.
Aprendi a não correr atrás desses rompimentos depois de acabar comprando cedo demais em setups parecidos. 😅
Por enquanto, segure o rompimento = continuação altista. $BTC