zk-SNARKs é uma tecnologia de criptografia avançada que permite verificar a veracidade de uma declaração sem revelar qualquer informação sensível. Esta tecnologia foi originalmente proposta por pesquisadores do Instituto de Tecnologia de Massachusetts em 1985, com o objetivo de resolver a questão de como provar que se sabe a senha sem revelá-la.
Nos últimos anos, zk-SNARKs têm sido amplamente aplicados nos campos da blockchain e do Web3. Eles podem proteger eficazmente a privacidade dos usuários, ao mesmo tempo que garantem a legalidade e a segurança das transações. Atualmente, os zk-SNARKs são utilizados principalmente nas seguintes áreas:
Proteção de privacidade: proteger a identidade das partes envolvidas na transação e informações sensíveis como o montante da transação.
Aumento da Profundidade: Aumenta significativamente a capacidade de processamento da blockchain ao compactar uma grande quantidade de cálculos em uma prova curta.
Verificação de identidade: autenticação de identidade sem expor informações pessoais.
Otimização de contratos inteligentes: aumentar a eficiência e a privacidade da execução dos contratos inteligentes.
Interoperabilidade entre cadeias: realizar a interoperabilidade segura entre diferentes redes de blockchain.
O funcionamento dos zk-SNARKs pode ser entendido de forma simples como: o provador demonstra ao verificador que sabe um determinado segredo, mas não revela o próprio segredo. Todo o processo inclui os seguintes passos:
Configuração: Defina a declaração que precisa ser provada e os parâmetros relacionados.
Compromisso: O provador gera um compromisso que contém as informações-chave de sua declaração.
Desafio: o validador envia um desafio aleatório ao provador.
Resposta: O provador gera uma resposta com base no desafio e no seu próprio conhecimento.
Verificação: O validador verifica a correção da resposta, avaliando se a declaração do provador é válida.
A principal vantagem dos zk-SNARKs é:
Privacidade: não divulgar nenhuma informação adicional.
Simplicidade: o processo de prova é rápido e eficiente.
Não falsificável: difícil de falsificar provas válidas.
zk-SNARKs: O validador não pode obter informações secretas do provador.
Atualmente, zk-SNARKs se dividem em duas grandes categorias:
Prova interativa: requer múltiplas interações entre o provador e o verificador.
Prova não interativa: apenas uma ronda de interação é necessária para completar a verificação.
As provas não interativas são mais adequadas para sistemas distribuídos como a blockchain, incluindo principalmente duas soluções: zk-SNARKs e zk-STARKs.
zk-SNARKs(Argumento de Conhecimento Succinto Não Interativo de Zero Conhecimento)é atualmente a solução de zk-SNARKs mais amplamente aplicada. Possui as vantagens de ter um tamanho de prova pequeno e uma velocidade de verificação rápida, mas requer uma configuração de confiança, apresentando potenciais riscos de segurança.
zk-STARKs(Argumento de Conhecimento Escalável e Transparente de Zero Conhecimento)Sem necessidade de configuração confiável, maior segurança, e ainda seguro na era da computação quântica. Mas seu volume de prova é grande, e a complexidade computacional é alta.
Além disso, existem outras soluções de zk-SNARKs como Bulletproofs e Sonic, cada uma com características e cenários de aplicação distintos.
A tecnologia de zk-SNARKs está a desenvolver-se rapidamente, e espera-se que desempenhe um papel importante em mais áreas no futuro. As principais tendências de desenvolvimento incluem:
Melhorar o desempenho: reduzir a complexidade computacional, encurtar o tempo de geração de provas.
Aumentar a segurança: resistir a novos tipos de ataques, como a computação quântica.
Simplificação do uso: reduzir a barreira de desenvolvimento, aumentar a facilidade de uso para o utilizador.
Expandir aplicações: implementar em mais áreas como finanças, saúde, governo, etc.
Normalização: estabelecer padrões unificados para promover a interoperabilidade.
De uma maneira geral, zk-SNARKs é uma tecnologia extremamente promissora que fornecerá um forte suporte para o desenvolvimento da blockchain e do Web3. Com o progresso contínuo da tecnologia e a expansão dos cenários de aplicação, espera-se que zk-SNARKs desempenhe um papel ainda mais importante no futuro do mundo digital.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
20 Curtidas
Recompensa
20
7
Compartilhar
Comentário
0/400
LiquidationWatcher
· 07-20 18:47
bull ah bull ah deixar-se levar
Ver originalResponder0
Blockblind
· 07-20 08:34
Antiga armadilha, quem entende zk?
Ver originalResponder0
BearMarketMonk
· 07-17 20:17
Para que serve tudo isso? A privacidade é uma piada.
Ver originalResponder0
AirdropChaser
· 07-17 20:17
A segurança da informação é o que realmente importa.
Ver originalResponder0
mev_me_maybe
· 07-17 20:14
O que é isso? Não consigo abrir, não entendo.
Ver originalResponder0
FlyingLeek
· 07-17 19:59
Sugiro copiar o trabalho!!!
Ver originalResponder0
ChainComedian
· 07-17 19:52
Quem vê o espetáculo não se importa com a confusão.
zk-SNARKs:Análise de uma tecnologia revolucionária de privacidade e eficiência no Web3
zk-SNARKs técnica Profundidade análise
zk-SNARKs é uma tecnologia de criptografia avançada que permite verificar a veracidade de uma declaração sem revelar qualquer informação sensível. Esta tecnologia foi originalmente proposta por pesquisadores do Instituto de Tecnologia de Massachusetts em 1985, com o objetivo de resolver a questão de como provar que se sabe a senha sem revelá-la.
Nos últimos anos, zk-SNARKs têm sido amplamente aplicados nos campos da blockchain e do Web3. Eles podem proteger eficazmente a privacidade dos usuários, ao mesmo tempo que garantem a legalidade e a segurança das transações. Atualmente, os zk-SNARKs são utilizados principalmente nas seguintes áreas:
Proteção de privacidade: proteger a identidade das partes envolvidas na transação e informações sensíveis como o montante da transação.
Aumento da Profundidade: Aumenta significativamente a capacidade de processamento da blockchain ao compactar uma grande quantidade de cálculos em uma prova curta.
Verificação de identidade: autenticação de identidade sem expor informações pessoais.
Otimização de contratos inteligentes: aumentar a eficiência e a privacidade da execução dos contratos inteligentes.
Interoperabilidade entre cadeias: realizar a interoperabilidade segura entre diferentes redes de blockchain.
O funcionamento dos zk-SNARKs pode ser entendido de forma simples como: o provador demonstra ao verificador que sabe um determinado segredo, mas não revela o próprio segredo. Todo o processo inclui os seguintes passos:
Configuração: Defina a declaração que precisa ser provada e os parâmetros relacionados.
Compromisso: O provador gera um compromisso que contém as informações-chave de sua declaração.
Desafio: o validador envia um desafio aleatório ao provador.
Resposta: O provador gera uma resposta com base no desafio e no seu próprio conhecimento.
Verificação: O validador verifica a correção da resposta, avaliando se a declaração do provador é válida.
A principal vantagem dos zk-SNARKs é:
Privacidade: não divulgar nenhuma informação adicional.
Simplicidade: o processo de prova é rápido e eficiente.
Não falsificável: difícil de falsificar provas válidas.
zk-SNARKs: O validador não pode obter informações secretas do provador.
Atualmente, zk-SNARKs se dividem em duas grandes categorias:
Prova interativa: requer múltiplas interações entre o provador e o verificador.
Prova não interativa: apenas uma ronda de interação é necessária para completar a verificação.
As provas não interativas são mais adequadas para sistemas distribuídos como a blockchain, incluindo principalmente duas soluções: zk-SNARKs e zk-STARKs.
zk-SNARKs(Argumento de Conhecimento Succinto Não Interativo de Zero Conhecimento)é atualmente a solução de zk-SNARKs mais amplamente aplicada. Possui as vantagens de ter um tamanho de prova pequeno e uma velocidade de verificação rápida, mas requer uma configuração de confiança, apresentando potenciais riscos de segurança.
zk-STARKs(Argumento de Conhecimento Escalável e Transparente de Zero Conhecimento)Sem necessidade de configuração confiável, maior segurança, e ainda seguro na era da computação quântica. Mas seu volume de prova é grande, e a complexidade computacional é alta.
Além disso, existem outras soluções de zk-SNARKs como Bulletproofs e Sonic, cada uma com características e cenários de aplicação distintos.
A tecnologia de zk-SNARKs está a desenvolver-se rapidamente, e espera-se que desempenhe um papel importante em mais áreas no futuro. As principais tendências de desenvolvimento incluem:
Melhorar o desempenho: reduzir a complexidade computacional, encurtar o tempo de geração de provas.
Aumentar a segurança: resistir a novos tipos de ataques, como a computação quântica.
Simplificação do uso: reduzir a barreira de desenvolvimento, aumentar a facilidade de uso para o utilizador.
Expandir aplicações: implementar em mais áreas como finanças, saúde, governo, etc.
Normalização: estabelecer padrões unificados para promover a interoperabilidade.
De uma maneira geral, zk-SNARKs é uma tecnologia extremamente promissora que fornecerá um forte suporte para o desenvolvimento da blockchain e do Web3. Com o progresso contínuo da tecnologia e a expansão dos cenários de aplicação, espera-se que zk-SNARKs desempenhe um papel ainda mais importante no futuro do mundo digital.