$DUSK adota uma abordagem interessante para escalabilidade porque o limite de blocos de 1 MB diz mais do que um tamanho de bloco gigantesco jamais poderia. Um bloco Phoenix consegue armazenar cerca de 250 transações confidenciais, o que dá aproximadamente 4 KB por transação. Isso é bem mais pesado do que uma transferência UTXO transparente normal, mas os bytes extras têm um motivo. A Dusk está carregando nullifiers, commitments e dados de prova PLONK para que a rede possa verificar uma transação sem expor quem enviou o quê para quem.
Com blocos surgindo a cada ~10 segundos, você está olhando para cerca de 25 TPS confidenciais. Para @Dusk neste momento, isso não necessariamente é um problema. A rede ainda não está lidando com um volume massivo de liquidação institucional, então não há muita razão para empurrar a capacidade apenas por causa de um número maior.
A parte interessante vem quando o uso institucional da Dusk realmente começa a ganhar tração. Se títulos tokenizados começarem a ser liquidados em um volume significativo enquanto a atividade regular do Moonlight acontece junto com eles, os 25 TPS podem se tornar uma restrição real.
Aumentar o tamanho do bloco parece a resposta mais fácil, e a Dusk manteve esse parâmetro configurável. Mas blocos maiores também significam mais dados sendo retransmitidos pelo Kadcast e mais estado para provisionadores armazenarem. Um operador grande, com hardware e largura de banda fortes, consegue lidar com isso com bastante facilidade. Um operador de nó menor talvez não.
É aí que a discussão sobre escalabilidade fica mais importante. A Dusk não está apenas decidindo quantas transações ela consegue processar. Ela também está decidindo que tipo de hardware e largura de banda as pessoas precisam ter para participar da segurança da rede.
A privacidade já torna as transações maiores porque a rede precisa provar coisas sem revelar os detalhes subjacentes. Se a Dusk continuar aumentando a capacidade simplesmente deixando os blocos maiores, ela poderia eventualmente tornar mais difícil rodar um nó para operadores menores.
Então, acho que o verdadeiro teste para a Dusk não é se ela consegue espremer mais transações em cada bloco. É se ela consegue aumentar o throughput mantendo a participação na rede realista para uma ampla variedade de operadores.
#dusk $DUSK
Com blocos surgindo a cada ~10 segundos, você está olhando para cerca de 25 TPS confidenciais. Para @Dusk neste momento, isso não necessariamente é um problema. A rede ainda não está lidando com um volume massivo de liquidação institucional, então não há muita razão para empurrar a capacidade apenas por causa de um número maior.
A parte interessante vem quando o uso institucional da Dusk realmente começa a ganhar tração. Se títulos tokenizados começarem a ser liquidados em um volume significativo enquanto a atividade regular do Moonlight acontece junto com eles, os 25 TPS podem se tornar uma restrição real.
Aumentar o tamanho do bloco parece a resposta mais fácil, e a Dusk manteve esse parâmetro configurável. Mas blocos maiores também significam mais dados sendo retransmitidos pelo Kadcast e mais estado para provisionadores armazenarem. Um operador grande, com hardware e largura de banda fortes, consegue lidar com isso com bastante facilidade. Um operador de nó menor talvez não.
É aí que a discussão sobre escalabilidade fica mais importante. A Dusk não está apenas decidindo quantas transações ela consegue processar. Ela também está decidindo que tipo de hardware e largura de banda as pessoas precisam ter para participar da segurança da rede.
A privacidade já torna as transações maiores porque a rede precisa provar coisas sem revelar os detalhes subjacentes. Se a Dusk continuar aumentando a capacidade simplesmente deixando os blocos maiores, ela poderia eventualmente tornar mais difícil rodar um nó para operadores menores.
Então, acho que o verdadeiro teste para a Dusk não é se ela consegue espremer mais transações em cada bloco. É se ela consegue aumentar o throughput mantendo a participação na rede realista para uma ampla variedade de operadores.
#dusk $DUSK
