a maioria das camadas de rede é ignorada porque não parece que importa, mas o kadcast está fazendo algo especificamente diferente do que a maioria das cadeias usa.

a maioria das blockchains depende de protocolos de gossip, em que uma mensagem é apenas transmitida para um conjunto aleatório de peers e espera-se que se espalhe eficientemente. o kadcast substitui isso.

em vez disso, com uma sobreposição (overlay) estruturada, os peers não são escolhidos aleatoriamente; a rede tem uma forma real. isso.

essa estrutura reduz o uso de largura de banda e torna a latência previsível em vez de variável.
de acordo com o próprio repositório do kadcast da Dusk, cada peer.

recebe um id de 128 bits gerado ao fazer hash da sua porta e do seu ip, e esse id determina exatamente onde o peer fica em uma árvore de roteamento binária. a posição não é atribuída.

nem aleatoriamente: ela é derivada diretamente do hash.

o que se destaca é que a previsibilidade parece ser o objetivo aqui, e não apenas velocidade bruta. um gossip aleatório.

a rede pode se propagar rápido, em média, mas com alta variância; enquanto uma sobreposição estruturada troca parte dessa velocidade em casos médios pela consistência.

descobriu-se que o churn também é tratado deliberadamente. buckets antigos são atualizados periodicamente e, antes de um peer ser removido, a rede envia um ping e apenas.

o remove se o pong nunca retornar. o repositório declara diretamente que isso torna o protocolo tendencioso para peers mais antigos e estáveis...

se a rede favorece, por design, peers de longa duração, isso cria alguma desvantagem para um peer recém-chegado, tentando entrar pela primeira vez??

#dusk @Dusk $DUSK