O que me fez parar aqui foi perceber que o Dusk não simplesmente transmite tudo em todo lugar. @Dusk usa o Kadcast, construído sobre o DHT do Kademlia, para tornar a propagação de mensagens mais estruturada.
A parte interessante é a métrica de distância #XOR . Os nós mantêm tabelas de roteamento com base em quão distantes outros nós estão deles; então encaminham mensagens para pares selecionados em distâncias crescentes, em vez de inundar todos os vizinhos. Isso cria uma cascata em estilo de árvore de multicast, com menos transmissões redundantes.
No início, eu achava que a eficiência de P2P dependia principalmente de ter mais conexões. Mas o Kadcast me fez olhar para isso de outro jeito: às vezes, a melhor rede não é a que grita para todo mundo—é a que escolhe quem precisa ouvir a seguir. O whitepaper cita uma redução de cerca de 25–50% no uso de largura de banda em comparação com o Gossip em estudos sobre o Kadcast.
E isso me deixa com uma pergunta interessante: conforme blockchains avançam para finalização mais rápida e maior rendimento, o roteamento inteligente de mensagens poderia se tornar tão importante quanto o próprio mecanismo de consenso?
$DUSK #dusk
A parte interessante é a métrica de distância #XOR . Os nós mantêm tabelas de roteamento com base em quão distantes outros nós estão deles; então encaminham mensagens para pares selecionados em distâncias crescentes, em vez de inundar todos os vizinhos. Isso cria uma cascata em estilo de árvore de multicast, com menos transmissões redundantes.
No início, eu achava que a eficiência de P2P dependia principalmente de ter mais conexões. Mas o Kadcast me fez olhar para isso de outro jeito: às vezes, a melhor rede não é a que grita para todo mundo—é a que escolhe quem precisa ouvir a seguir. O whitepaper cita uma redução de cerca de 25–50% no uso de largura de banda em comparação com o Gossip em estudos sobre o Kadcast.
E isso me deixa com uma pergunta interessante: conforme blockchains avançam para finalização mais rápida e maior rendimento, o roteamento inteligente de mensagens poderia se tornar tão importante quanto o próprio mecanismo de consenso?
$DUSK #dusk
