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
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

