#dusk $DUSK @Dusk Nos dois dias anteriores, tentei rodar um nó nos nodes do Dusk. Depois de instalar o node-installer, quando fui digitar o comando de inicialização, fiquei com a mão pairando sobre a tecla Enter, hesitei por um instante. Não era medo de fazer algo errado—era medo de que acontecesse como nas vezes anteriores: o log rolava algumas linhas e travava, e aí percebia que documentação e código não batiam.
Depois que iniciou, o rusk começou a despejar logs. As fases de Validation e Ratification se alternam. A fase de Validation vem primeiro: um conjunto de membros do comitê verifica a validade dos blocos candidatos. Em seguida, a fase de Ratification: outro conjunto confirma os resultados da validação e, por fim, define e fixa o bloco. Em cada rodada, o log marca a numeração de Round e Iteration, e o intervalo entre a produção de blocos é constante. Fiquei encarando a tela por mais de dez minutos; a altura do bloco foi subindo sem parar. As sombras das execuções anteriores—tipo “travar no meio do caminho”—até então só tinham acontecido em outras redes de teste; aqui, finalmente, se dissiparam.
Depois fui vasculhar o repositório do rusk. Eram 8025 commits: o pipeline de CI roda clippy e testes com nightly. Além disso, o time ainda criou por conta própria o cargo-dusk-analyzer para fazer análise estática. No ferramenta de deploy, o dsk-deploy-cli, notei um detalhe: os parâmetros de linha de comando para Phoenix e Moonlight são separados; na mesma blockchain, dois caminhos de transação chamam de forma independente cada um. Encontrei num issue os dados de gas que alguém tinha colado: transferir com Moonlight gasta cerca de 80 mil gas; porém, de Moonlight para Phoenix custa 25,56 milhões de gas—um diferencial de 300x. É esse o custo real de computação dos proofs em ZK.
Aí fui olhar de novo a camada de rede. O Kadcast é uma implementação oficial em Rust, e os 107 repositórios são todos em Rust. O repositório plonk tem 872 commits—também escritos pelo próprio time; não é aquela coisa de pegar uma lib pronta e só modificar um pouco e já colocar no ar.
Depois fui investigar os bastidores do NPEX. Uma exchange holandesa regulada pela AFM, com licenças de MTF, Broker e ECSP, administrando ativos de 300 milhões de euros. A lista de candidatos do Dusk Trade já foi aberta; na prática, estão montando uma plataforma de trading de RWA.
De 2018 até hoje: sete anos, 8025 commits, 107 repositórios, tudo em Rust. Essa disciplina de engenharia… eu realmente admiro.
Depois que iniciou, o rusk começou a despejar logs. As fases de Validation e Ratification se alternam. A fase de Validation vem primeiro: um conjunto de membros do comitê verifica a validade dos blocos candidatos. Em seguida, a fase de Ratification: outro conjunto confirma os resultados da validação e, por fim, define e fixa o bloco. Em cada rodada, o log marca a numeração de Round e Iteration, e o intervalo entre a produção de blocos é constante. Fiquei encarando a tela por mais de dez minutos; a altura do bloco foi subindo sem parar. As sombras das execuções anteriores—tipo “travar no meio do caminho”—até então só tinham acontecido em outras redes de teste; aqui, finalmente, se dissiparam.
Depois fui vasculhar o repositório do rusk. Eram 8025 commits: o pipeline de CI roda clippy e testes com nightly. Além disso, o time ainda criou por conta própria o cargo-dusk-analyzer para fazer análise estática. No ferramenta de deploy, o dsk-deploy-cli, notei um detalhe: os parâmetros de linha de comando para Phoenix e Moonlight são separados; na mesma blockchain, dois caminhos de transação chamam de forma independente cada um. Encontrei num issue os dados de gas que alguém tinha colado: transferir com Moonlight gasta cerca de 80 mil gas; porém, de Moonlight para Phoenix custa 25,56 milhões de gas—um diferencial de 300x. É esse o custo real de computação dos proofs em ZK.
Aí fui olhar de novo a camada de rede. O Kadcast é uma implementação oficial em Rust, e os 107 repositórios são todos em Rust. O repositório plonk tem 872 commits—também escritos pelo próprio time; não é aquela coisa de pegar uma lib pronta e só modificar um pouco e já colocar no ar.
Depois fui investigar os bastidores do NPEX. Uma exchange holandesa regulada pela AFM, com licenças de MTF, Broker e ECSP, administrando ativos de 300 milhões de euros. A lista de candidatos do Dusk Trade já foi aberta; na prática, estão montando uma plataforma de trading de RWA.
De 2018 até hoje: sete anos, 8025 commits, 107 repositórios, tudo em Rust. Essa disciplina de engenharia… eu realmente admiro.
