Eu estava lendo sobre a Kadcast esperando uma história de privacidade e encontrei o oposto: tensão.

À primeira vista, parece uma camada de ofuscação — roteamento estruturado, não inundação, então certamente a origem fica enterrada no ruído. Mas quando rastreei como isso realmente funciona, a Kadcast encaminha mensagens por caminhos determinísticos de multicast com base na distância por XOR em uma sobreposição estilo Kademlia. Isso foi feito para eficiência de largura de banda, não para anonimato.

Foi aí que ficou interessante. O gossip aleatório é confuso, mas é justamente essa bagunça que dificulta rastrear a origem. A estrutura da Kadcast é o contrário — caminhos previsíveis significam que a posição de um nó na sobreposição é relativamente consistente. Se você conhece a topologia, pode raciocinar sobre os padrões de propagação com mais facilidade do que em gossip baseado em inundação.

Então a “privacidade” que as pessoas associam à Kadcast não vem, de fato, da camada de rede. É Phoenix e os circuitos de ZK fazendo esse trabalho no nível da transação. A função da Kadcast é apenas fazer votos e blocos circularem rapidamente e com baixo custo entre os comitês de Succinct Attestation.

Não é exatamente uma falha — é só um objetivo de design diferente do que eu havia assumido ao começar. Ainda estou pensando se sobreposições estruturadas como esta criam alguma exposição de metadados que cadeias baseadas em gossip não precisam considerar.

@Dusk_Foundation #DUSK $DUSK