#dusk
Meu amigo estava me falando sobre a arquitetura do Kadcast em @Dusk e ficou tipo “ok, deixa eu ver isso por conta própria”, porque, sinceramente, no começo eu não entendi muito bem.
Então o dusk usa o Kadcast para enviar blocos, transações e votos de consenso. A parte interessante é que ele não só envia a mesma mensagem para todo vizinho. Ele usa Kademlia e distância XOR para escolher quais pares devem repassar a mensagem.
Depois existe essas coisas de árvore de multicast,
onde a mensagem vai de pares mais próximos para nós que estão mais longe. Assim, menos mensagens desnecessárias são espalhadas pela rede.
Também achei a parte de tolerância a falhas bem interessante. Se alguns nós ficarem offline, outros pares ainda conseguem ajudar a encaminhar a mensagem. E há também um lado de privacidade, já que a mensagem passa por diferentes nós selecionados, tornando mais difícil descobrir a fonte original.
Sinceramente, eu achava que o Kadcast era só um termo de rede, mas tem muita coisa acontecendo aqui.
Isso me faz pensar o quanto esse tipo de coisa importa quando a rede do dusk ficar bem mais movimentada.
$DUSK

$COW

$WAL