Presumi que participar no Dusk significava baixar um único binário e pronto.
Sincronizar, validar, ganhar.
Isso soa como o roteiro padrão de operador de nós.

Então abri a documentação dos nós e percebi que a documentação de operadores do Dusk separa a infraestrutura em três papéis de nó.
Provedores participam do consenso, incluindo geração de blocos e funções no comitê.
Arquivistas mantêm índices históricos finalizados para consultas históricas.
Provers lidam com a tarefa mais pesada em computação de gerar provas de Zero-Knowledge.

Mesma rede. Três trabalhos totalmente diferentes.

A arquitetura separa essas responsabilidades.
A separação de responsabilidades pode reduzir a sobreposição entre os papéis.

Mas aqui está o atrito.
A própria documentação do Dusk também mostra que esses papéis podem se sobrepor: um provisioner pode incluir proving, e um nó de arquivo pode participar do consenso.
O Dusk faz você pensar em qual papel de nó corresponde ao trabalho que você quer realizar.
O que parece uma separação limpa no papel pode parecer uma sobrecarga na prática.

A especialização torna a rede mais robusta ou apenas transforma sua execução em um trabalho de meio período?

#dusk $DUSK @Dusk
$PROM $UAI
More robust
More complex
52 minuto(s) restante(s)