Eu só achava que, quando @Dusk đ já tivesse prova de conhecimento zero, então isso certamente seria suficiente para que tudo funcionasse no celular.

porque a parte pesada parece ser do lado da rede.

O validador verifica, o usuário só precisa apertar enviar.

Então por que o meu computador precisa fazer tanto trabalho.

Certamente é porque a prova não surge do nada.

Alguém precisa calculá-la, e essa pessoa sou eu. E sim, é aqui que eu continuo misturando duas coisas diferentes.

Verificar é barato — esse é todo o ponto do desenho. Mas gerar a prova é caro, e esse custo fica inteiramente no dispositivo do usuário. Um computador potente leva alguns segundos. Um celular antigo leva mais tempo, esquenta mais e, às vezes, nem funciona. É aí que o problema fica realmente claro. Como a maioria dos usuários nos mercados em que este projeto pode escalar usa celular, não usa estações de trabalho. Se a privacidade exige hardware melhor, então isso se torna algo que só um grupo de pessoas consegue — e privacidade em camadas por renda vai contra o espírito original um pouco.

Então, espere… há uma saída: pedir que uma terceira parte gere a prova. Mas para fazer isso, você teria que fornecer os dados originais para eles.

Acontece que eu achava que o custo da privacidade estava nas taxas de transação.

Na verdade, ele está numa escolha: fazer você mesmo e esperar, ou pedir a outra pessoa e abrir mão exatamente daquilo que você estava tentando manter.

Estou curioso sobre como $DUSK vai resolver essa questão, porque isso determina quem realmente consegue usar o modo de privacidade, e não apenas quem tem permissão para usá-lo.
#dusk $BTC $ETH