Enviar cada mensagem de blockchain para todos soa seguro. Também soa incrivelmente desperdicioso.

Foi isso que tornou o Kadcast interessante quando eu li o whitepaper da Dusk.

A Dusk usa o Kadcast para transmitir blocos, transações e votos de consenso. Em vez de simplesmente inundar todos os nós vizinhos com a mesma mensagem, o Kadcast organiza os nós usando ideias do Kademlia.

Cada nó mantém informações de roteamento agrupadas em buckets com base na distância XOR entre os IDs dos nós.

Então a propagação fica mais seletiva.

Um nó encaminha uma mensagem para pares selecionados em distâncias XOR crescentes. Esses pares continuam o processo, criando uma cascata estruturada pela rede.

O Kadcast também usa árvores de multicast. Uma mensagem começa com pares próximos e, em seguida, eles a repassam para nós mais distantes na rede. Isso permite que a rede cubra seus nós com menos relays, em vez de enviar repetidamente a mesma informação por caminhos desnecessários.$TUT

Essa distinção chamou minha atenção porque a rede de blockchain pode ficar cara quando cada nó continua encaminhando tudo para cada vizinho.

O ponto não é apenas fazer as mensagens se moverem rapidamente.

É reduzir transmissões redundantes enquanto mantém uma propagação confiável e em tempo hábil.

Eu gosto disso porque mostra que o desempenho de blockchain não depende apenas do consenso ou da produção de blocos.$PUMP

A rede também precisa mover as informações com eficiência.

Às vezes, o design mais inteligente não é enviar mais mensagens.

É saber quais nós realmente precisam recebê-las.

@Dusk_Foundation $DUSK #dusk

O que torna o Kadcast eficiente?
🌐 Selective propagation
🔁 More message flooding
14 hora(s) restante(s)