Eu fui atrás do "ângulo ambiental" da Dusk esperando os batidos usuais de PoS sobre linha de PoW. Essa parte é verdade, mas é entediante. O custo mais interessante é o que ninguém comercializa: mover dados entre nós.

A maioria das cadeias ainda “fofoca”: cada nó inunda blocos e votos para pares aleatórios, retransmitindo a mesma carga dezenas de vezes. A Dusk usa o Kadcast em vez disso — uma sobreposição estruturada construída sobre o roteamento por distância XOR da Kademlia. Cada nó encaminha um bloco uma única vez, para um conjunto definido de pares; esses pares o encaminham mais uma vez adiante, por uma estrutura em forma de árvore binária, em vez de todo mundo gritar com todo mundo.

Isso parece uma otimização de latência. É. Mas, ao seguir mais adiante, também é uma otimização de custo de banda — e banda é onde uma parte do consumo real de energia e do custo de infraestrutura de um nó se concentra: roteadores, placas de rede (NICs), transmissões redundantes, não apenas ciclos de CPU gerando hashes nos blocos.

Isso importa ainda mais especificamente para a Dusk porque as provas de privacidade não são pequenas. Os dados de transações confidenciais precisam viajar pela mesma rede que tudo o resto; então, uma propagação ineficiente é punida com mais força aqui do que em uma cadeia transparente que move apenas inteiros simples.

O Kadcast troca alguma redundância estilo inundação por estrutura — ok em condições normais, menos óbvio em cenários adversariais. Ainda estou descobrindo onde essa troca dói conforme a contagem de validadores cresce.
#dusk $DUSK @Dusk