Kadcast: afinal de contas, onde ele é tão incrível? Só depois de ler o artigo é que entendi por que o @Dusk tem coragem de dizer “quase dez vezes”!
Eu sempre achei que a maioria das cadeias/“chain” adora exibir TPS como um número de superfície, mas quase ninguém quer cavar a fundo o mecanismo de disseminação da rede por baixo. Pelo meu entendimento, essa é justamente a parte mais fácil de ser ignorada — mas que realmente determina se uma cadeia consegue aguentar a carga de instituições.
Quando eu estudei o Kadcast, percebi que isso estava seriamente subestimado.
A maioria das blockchains tradicionais usa o protocolo gossip para disseminar: cada nó encaminha aleatoriamente uma mensagem para vizinhos, contando com redundância para garantir cobertura na rede inteira. Funciona, mas é simples e bruto, ao custo de desperdício de largura de banda e com tempo de propagação imprevisível. Eu arrisco dizer que esse também é um motivo oculto de muitos sistemas travarem quando a carga aumenta: os usuários costumam culpar as taxas de gas, mas na verdade a camada de rede já está lutando.
A abordagem do Kadcast é totalmente diferente. Ele aproveita a rede de cobertura estruturada da arquitetura Kademlia, usando distância XOR para definir o caminho de disseminação — em vez de fazer um “flooding” aleatório. O caminho de cada mensagem é determinístico: a complexidade é O(log n), e não aquele “fan-out” imprevisível do gossip. Aposto que essa diferença de design é exatamente a base para a equipe oficial afirmar um ganho de eficiência dez vezes — e é um resultado inevitável da estrutura do grafo/topologia.
Ainda mais surpreendente: o Kadcast roda sobre UDP e já vem com correção de erros adiante para lidar com perdas de pacotes. Leve, mas ainda assim com confiabilidade. Os dados de simulação do artigo acadêmico também sustentam isso: em um cenário de bloco de 1MB, o tempo médio de propagação fica alguns segundos mais rápido do que nas soluções tradicionais. No mundo das blockchains, uma diferença de segundos é decisiva para velocidade de liquidação e para a finalização.
O valor desse conjunto vai muito além do “ser rápido”. Combinando com o consenso por comitê do Succinct Attestation, a disseminação eficiente da camada de rede determina diretamente se os rounds de consenso conseguem avançar suavemente. Se a propagação é lenta, o voto também é lento; se o voto é lento, a finalização também demora. O Kadcast essencialmente constrói uma rodovia mais plana e veloz para o mecanismo de consenso — e é exatamente por isso que a Dusk tem base para promover “finalidade determinística em nível financeiro” como diferencial.
Claro, redes estruturadas também têm custos. Em comparação com a redundância natural do gossip, os caminhos estruturados têm, teoricamente, tolerância a falhas mais fraca em cenários extremos de partição. Embora a correção de erros alivie isso, ainda vale observar no longo prazo.
$DUSK
Mas, no geral, o Kadcast trata a camada de rede como um cidadão de primeira classe ao otimizá-la — e essa atitude é mais honesta do que a maioria das cadeias, que fecha os olhos e não fala sobre eficiência P2P. As verdadeiras muralhas, muitas vezes, estão escondidas justamente nesses lugares em que ninguém tem vontade de olhar com cuidado.
#dusk #btc
Eu sempre achei que a maioria das cadeias/“chain” adora exibir TPS como um número de superfície, mas quase ninguém quer cavar a fundo o mecanismo de disseminação da rede por baixo. Pelo meu entendimento, essa é justamente a parte mais fácil de ser ignorada — mas que realmente determina se uma cadeia consegue aguentar a carga de instituições.
Quando eu estudei o Kadcast, percebi que isso estava seriamente subestimado.
A maioria das blockchains tradicionais usa o protocolo gossip para disseminar: cada nó encaminha aleatoriamente uma mensagem para vizinhos, contando com redundância para garantir cobertura na rede inteira. Funciona, mas é simples e bruto, ao custo de desperdício de largura de banda e com tempo de propagação imprevisível. Eu arrisco dizer que esse também é um motivo oculto de muitos sistemas travarem quando a carga aumenta: os usuários costumam culpar as taxas de gas, mas na verdade a camada de rede já está lutando.
A abordagem do Kadcast é totalmente diferente. Ele aproveita a rede de cobertura estruturada da arquitetura Kademlia, usando distância XOR para definir o caminho de disseminação — em vez de fazer um “flooding” aleatório. O caminho de cada mensagem é determinístico: a complexidade é O(log n), e não aquele “fan-out” imprevisível do gossip. Aposto que essa diferença de design é exatamente a base para a equipe oficial afirmar um ganho de eficiência dez vezes — e é um resultado inevitável da estrutura do grafo/topologia.
Ainda mais surpreendente: o Kadcast roda sobre UDP e já vem com correção de erros adiante para lidar com perdas de pacotes. Leve, mas ainda assim com confiabilidade. Os dados de simulação do artigo acadêmico também sustentam isso: em um cenário de bloco de 1MB, o tempo médio de propagação fica alguns segundos mais rápido do que nas soluções tradicionais. No mundo das blockchains, uma diferença de segundos é decisiva para velocidade de liquidação e para a finalização.
O valor desse conjunto vai muito além do “ser rápido”. Combinando com o consenso por comitê do Succinct Attestation, a disseminação eficiente da camada de rede determina diretamente se os rounds de consenso conseguem avançar suavemente. Se a propagação é lenta, o voto também é lento; se o voto é lento, a finalização também demora. O Kadcast essencialmente constrói uma rodovia mais plana e veloz para o mecanismo de consenso — e é exatamente por isso que a Dusk tem base para promover “finalidade determinística em nível financeiro” como diferencial.
Claro, redes estruturadas também têm custos. Em comparação com a redundância natural do gossip, os caminhos estruturados têm, teoricamente, tolerância a falhas mais fraca em cenários extremos de partição. Embora a correção de erros alivie isso, ainda vale observar no longo prazo.
$DUSK
Mas, no geral, o Kadcast trata a camada de rede como um cidadão de primeira classe ao otimizá-la — e essa atitude é mais honesta do que a maioria das cadeias, que fecha os olhos e não fala sobre eficiência P2P. As verdadeiras muralhas, muitas vezes, estão escondidas justamente nesses lugares em que ninguém tem vontade de olhar com cuidado.
#dusk #btc