Principais casos de uso para pagamentos de conhecimento zero: transações pessoais confidenciais, trocas de tokens que preservam a privacidade, campanhas privadas de crowdfunding, salários privados, recompensas auditadas para contribuidores, arrecadação de fundos e subsídios de código aberto.
introduzir
No mundo em rápida evolução da Web3, surgem dois desafios principais: privacidade e escalabilidade. A imutabilidade da blockchain levantou preocupações sobre a privacidade dos dados dos utilizadores e das empresas, enquanto a crescente popularidade das moedas digitais dos bancos centrais (CBDCs) aumentou as preocupações sobre a vigilância.
Ao mesmo tempo, alcançar escalabilidade em redes blockchain é fundamental para lidar com volumes crescentes de transações. Diante desses desafios, os pagamentos de conhecimento zero (ZK) oferecem uma solução promissora para questões de privacidade e escalabilidade. Este blog explora como ZK Payments preenche a lacuna entre a confidencialidade e a transparência das transações Web3, dando aos usuários a privacidade de que precisam sem comprometer a funcionalidade básica do blockchain. Além disso, investiga o potencial dos protocolos baseados em ZK para aumentar a escalabilidade, tornando as aplicações descentralizadas mais práticas e acessíveis.
Entenda os desafios de privacidade nas transações Web3
A Web3 deu origem a um grande número de aplicações descentralizadas, plataformas DeFi e mercados NFT. No entanto, a transparência das transações blockchain significa que os endereços das carteiras e o histórico de transações são visíveis para qualquer pessoa com acesso à rede.
Imagine se sua conta bancária tradicional fosse pública e qualquer pessoa pudesse acessar detalhes sobre suas transações financeiras, incluindo onde seu dinheiro foi gasto e quanto você recebeu. Esta situação é chocante e inaceitável para a maioria das pessoas, pois compromete a sua privacidade e segurança.
Existem vários motivos que enfatizam a importância da privacidade nas transações Web3:
Segurança e proteção: A privacidade é fundamental para proteger os usuários contra possíveis hackers, ataques de phishing e outras atividades maliciosas, como doxxing. Mascarar dados financeiros garante que os usuários fiquem menos vulneráveis a ameaças direcionadas.
Confidencialidade comercial: Para empresas que operam no espaço Web3, manter a privacidade dos detalhes das transações é fundamental para manter uma vantagem competitiva e proteger informações comerciais confidenciais.
Direitos individuais: Tal como as finanças tradicionais, os indivíduos têm direito à privacidade financeira. A Web3 deve respeitar e defender estes direitos, dando aos utilizadores o controlo sobre os seus dados.
O aumento dos pagamentos de conhecimento zero
As provas de conhecimento zero datam das Provas de Conhecimento Zero de 1985 [GMR85] Papel original. Posteriormente, um ZK simplificado foi proposto em 1992 [K92] provar. Até 2013, as provas de conhecimento zero poderão ser utilizadas na vida real, mas a um ritmo mais lento. Em 2016, Groth propôs o algoritmo Groth 16, que reduziu bastante a complexidade computacional. Desde então, as provas de conhecimento zero foram gradualmente colocadas em uso comercial real.
No espaço das criptomoedas, Monero e Zcash são pioneiros em priorizar a privacidade para transações blockchain. Monero (XMR) introduziu assinaturas em anel e endereços furtivos em 2014, proporcionando um nível mais alto de privacidade do que os blockchains tradicionais. Zcash (ZEC) surgiu em 2016 com zk-SNARK, oferecendo aos usuários uma escolha entre transações transparentes e protegidas para encontrar um equilíbrio entre privacidade e transparência.
Agora, rollups e protocolos de conhecimento zero (ZK) surgiram como soluções promissoras para problemas de privacidade e escalabilidade em transações Web3. ZK Payments usa um protocolo criptográfico chamado provas de conhecimento zero, que permite que uma parte prove a validade de uma declaração para outra parte sem revelar qualquer informação sensível.
**Como o ZK consegue escalabilidade e privacidade? **
Imagine que você tem uma caixa mágica que pode realizar cálculos secretamente. Esta caixa pode provar a qualquer pessoa que uma determinada afirmação é verdadeira, sem revelar quaisquer detalhes sobre como chegou a essa conclusão. Esta é a ideia básica por trás das provas de conhecimento zero.
Agora, vamos conectar isso aos pagamentos blockchain. Quando você deseja fazer um pagamento usando blockchain, geralmente precisa provar que possui fundos suficientes para cobrir a transação. Em blockchains tradicionais como o Bitcoin, isso envolve o vazamento do saldo da sua conta.
Na sua forma básica, uma prova de conhecimento zero consiste em três elementos: uma testemunha (informação confidencial), um desafio e uma resposta.
Testemunha: Através da prova de conhecimento zero, o provador quer provar o conhecimento de algumas informações ocultas. A informação secreta é a “testemunha” da prova, e o suposto conhecimento que o provador tem da testemunha cria uma série de perguntas que só podem ser respondidas por uma parte com conhecimento da informação. Portanto, o provador inicia o processo de prova selecionando aleatoriamente uma pergunta, calculando a resposta e enviando-a ao verificador.
Desafio: O verificador seleciona aleatoriamente outra pergunta do conjunto e pede ao provador que a responda.
Resposta: O provador aceita a pergunta, calcula a resposta e a devolve ao verificador. A resposta do provador permite ao verificador verificar se o primeiro realmente tem acesso à testemunha. Para garantir que o provador não adivinhe cegamente e obtenha a resposta correta por acidente, o verificador escolhe mais perguntas para fazer. Ao repetir esta interação muitas vezes, a probabilidade de o provador falsificar o conhecimento da testemunha diminui significativamente até que o verificador esteja satisfeito.
Atualmente, existem vários protocolos populares baseados em ZK, incluindo zk-SNARKs (argumentos de conhecimento sucintos e não interativos de conhecimento zero), zk-STARKs (argumentos de conhecimento transparentes escaláveis de conhecimento zero) e Bulletproofs.
No contexto do blockchain, permitem aos usuários provar a validade de uma transação sem revelar o verdadeiro endereço do remetente. Esse recurso pode agrupar várias transações em uma única prova, reduzindo assim a sobrecarga computacional e melhorando significativamente a escalabilidade. Ao agregar múltiplas transações em uma única prova, os pagamentos ZK podem reduzir a carga na rede blockchain e aumentar o rendimento das transações. Essa escalabilidade aprimorada pode levar a tempos de confirmação mais rápidos e taxas de transação mais baixas, tornando os aplicativos descentralizados mais úteis e acessíveis aos usuários.
O que é Prova de Conhecimento Zero (ZKP)?
Acúmulo de conhecimento zero?
Estudo de caso – ZkBob
zkBob é um aplicativo focado na privacidade que utiliza provas de conhecimento zero (zkSNARKs) e stablecoins para transações confidenciais. Suas partes principais incluem o contrato zkBob para processamento de transações, o token BOB com funções de privacidade, o Relayer para transmissão segura e abstração de taxas de gás, o AccessManager para controle de acesso e a UI para interação do usuário. Garante transações privadas e neutralidade da camada base.
Vejamos o cenário em que Alice e Carl usam zkBob para realizar uma transação privada.
Cenário: Alice deseja enviar uma transação para Carl sem revelar os detalhes da transação, como valor e informações do remetente ou destinatário. Eles decidiram usar o zkBob para conseguir essa privacidade.
Processo de transação
Criar conta:
Alice e Carl criam suas contas zkBob usando suas chaves privadas.
Essas chaves privadas são utilizadas para gerar provas, acessar saldos e executar transações.
1. Gerar endereço:
Alice gera um novo endereço zkBob privado por meio da interface do usuário do aplicativo para receber transações recebidas.
*Este endereço é exclusivo para esta transação e não pode ser vinculado à conta principal de Alice.
2. Depósito:
Alice inicia uma transação de depósito de sua carteira Ethereum normal para o contrato zkBob Pool.
Ela aprova o contrato para obtenção de fundos e depois finaliza o depósito.
3. Requisitos de transferência:
Alice deseja enviar a Carl uma transação privada.
Ela usa sua chave privada e o aplicativo zkBob para gerar uma prova zk para esta transação.
4. Interação de retransmissão:
Alice envia a prova zk anonimamente para o retransmissor (um intermediário confiável).
O retransmissor recebe esse comprovante e o processa sem conhecer os detalhes da transação.
5. Liberação de transação:
Os retransmissores publicam transações no contrato zkBob sem revelar os detalhes da transação.
O contrato zkBob verifica as provas zk e atualiza os detalhes da transação sem revelar valores ou participantes.
6. Receber transação:
Carl, no lado receptor, gera um novo endereço zkBob privado por meio da interface do usuário do aplicativo para receber transações recebidas.
*Isso garante que seu endereço de recebimento não esteja vinculado à sua conta principal.
7. Transação concluída:
O contrato zkBob atualiza os saldos de Alice e Carl, mas não revela detalhes da transação.
Carl agora pode ver que recebeu uma transação, mas os detalhes da transação permanecem privados.
8. Opções de retirada:
Se Carl quiser usar a transação recebida publicamente, ele poderá iniciar uma transação de saque.
Esta retirada gerará uma prova zk mostrando a propriedade da transação, permitindo-lhe convertê-la em um formato publicamente utilizável.
Ao longo do processo, os detalhes da transação e as informações do remetente e do destinatário permanecem privados graças ao uso de provas de conhecimento zero (zkSNARKs). O retransmissor garante que as transações sejam processadas sem revelar detalhes confidenciais, e o contrato zkBob mantém a integridade das transações, ao mesmo tempo que mantém a privacidade dos usuários envolvidos.
Estudo de caso – Pagamento WaaS
WaaS Pay é uma plataforma de implantação de conta de contrato inteligente que aproveita o conjunto de protocolos Safe{Core} e o SDK de abstração de conta Safe{Core}, projetado para organizações que buscam pagamentos instantâneos em blockchain enquanto priorizam a privacidade. Ele fornece uma interface amigável e sem código para personalizar recursos de conta de contrato inteligente, como login social, rampas de ativação/desativação fiduciária e transações sem gás para destinatários. Com o zkBob facilitando transações anônimas por meio de Provas de Conhecimento Zero (ZKP), o WaaS Pay garante que dados financeiros confidenciais permaneçam seguros e privados. A plataforma é alimentada por Polygon zkEVM para garantir escalabilidade e eficiência, enquanto nós IPFS auto-hospedados com Helia protegem metadados confidenciais.
Para mais informações: https://ethglobal.com/showcase/waas-pay-br0qs
Vantagens do pagamento de conhecimento zero
Privacidade aprimorada: ZKPayments oferece um alto nível de privacidade, mantendo os detalhes das transações confidenciais, protegendo os usuários de possíveis vazamentos de privacidade e exploração de dados.
Melhorar a segurança: Ao ocultar dados confidenciais de transações, os usuários podem reduzir o risco de ataques direcionados, garantindo assim um ambiente mais seguro para a realização de transações Web3. Por ex. ZKPayments pode ajudar a aliviar os problemas de front-running e maximização do valor extraível (MEV) predominantes na web3.
Transparência e conformidade: ZKPayments atinge um equilíbrio ao fornecer transparência nas transações às partes relevantes, ao mesmo tempo que protege a privacidade do usuário. Isso ajuda as empresas a atender aos requisitos de conformidade regulatória sem sacrificar a confidencialidade.
Experiência do usuário aprimorada: Requisitos de computação reduzidos para ZKPayments significam taxas de transação reduzidas e melhor escalabilidade. Conforme mostrado no estudo de caso acima, esses casos de uso combinados com o ERC4337 proporcionam uma experiência mais tranquila para usuários e empresas, incentivando assim uma maior adoção e uso.
Principais casos de uso
Transações Pessoais Confidenciais: Esses acordos garantem compras e pagamentos privados sem revelar detalhes financeiros a terceiros, garantindo assim o máximo de privacidade.
Swaps de tokens que preservam a privacidade: Esses protocolos permitem trocas de tokens privados, protegendo o histórico de transações e participações, aumentando assim a privacidade financeira.
**Campanhas privadas de crowdfunding: **Através destes protocolos, as campanhas de crowdfunding podem manter o anonimato dos doadores, ao mesmo tempo que desembolsam fundos de forma transparente, garantindo um processo de angariação de fundos privado confiável.
Folha de pagamento privada: Esses acordos permitem que as empresas paguem discretamente a prestadores de serviços ou funcionários, protegendo os valores dos pagamentos e os detalhes do beneficiário.
Recompensas de auditoria para contribuidores: Esses protocolos simplificam transferências múltiplas privadas, garantindo a confidencialidade durante a auditoria das contribuições.
**Arrecadação de fundos e subsídios de código aberto: **Esses protocolos fornecem aos investidores solicitações de tokens seguras e privadas, verificam a segurança dos fundos por meio de prova de solvência, mantendo a confidencialidade das transações, e promovem a confiança na arrecadação de fundos e na gestão de subsídios.
desafio
Os pagamentos de conhecimento zero (ZK) fornecem transações Web3 privadas, mas apresentam desafios de conformidade. Atender aos requisitos AML/KYC, conformidade fiscal, triagem de sanções, retenção de dados, regulamentações transfronteiriças e abordar questões de uso criminoso são essenciais. A cooperação com os reguladores, a conformidade dinâmica e a forte segurança garantem uma utilização responsável. ZKPayments reinventa as finanças digitais ao mesmo tempo que protege a privacidade do usuário e cumpre a lei.
Como resolver problemas de conformidade? Estudo de caso(zk.money)
Para garantir a conformidade com as leis e regulamentos do Reino Unido, a Aztec Network implementou uma abordagem abrangente que equilibra a privacidade com o bloqueio de atividades ilegais em seu DeFi dApp zk.money, focado na privacidade.
Métodos práticos de dissuasão:
Garanta que os usuários tenham acesso à privacidade na rede, evitando lavagem de dinheiro e atividades ilegais.
Esforços atuais: Limites de depósito em cada transação.
Ações:
Limite diário de depósito de ativos em todo o sistema.
*Limites de taxa de juros de depósito específicos de IP.
*Limite de depósito pendente para um único endereço.
Escape das restrições da janela de escotilha.
Os depósitos e saques são lentos.
Identifique facilmente endereços arriscados.
Evite que usuários ilegais ignorem o Falafel resumido do Aztec.
para concluir
Em resumo, ZKPayments fornece uma solução transformadora para a crescente necessidade de opções escalonáveis e focadas na privacidade nas finanças Web3. Com provas de conhecimento zero que combinam perfeitamente privacidade e transparência, os usuários podem realizar transações seguras e eficientes, ao mesmo tempo que retêm informações confidenciais. Comprometido com a conformidade e os princípios centrados no usuário, o ZKPayments abre o caminho para um futuro descentralizado que prioriza a privacidade, promove a confiança e remodela de forma responsável o cenário financeiro digital. Adotar o ZKPayments abre as portas para um ecossistema web3 mais seguro e fácil de usar, levando a um futuro financeiro mais brilhante e inclusivo para todos.
Ver original
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.
Pagamento de conhecimento zero: alcançando privacidade e escalabilidade e introdução de caso
Autor: Satyam Kulkarni Compilador: Lynn
Principais casos de uso para pagamentos de conhecimento zero: transações pessoais confidenciais, trocas de tokens que preservam a privacidade, campanhas privadas de crowdfunding, salários privados, recompensas auditadas para contribuidores, arrecadação de fundos e subsídios de código aberto.
introduzir
No mundo em rápida evolução da Web3, surgem dois desafios principais: privacidade e escalabilidade. A imutabilidade da blockchain levantou preocupações sobre a privacidade dos dados dos utilizadores e das empresas, enquanto a crescente popularidade das moedas digitais dos bancos centrais (CBDCs) aumentou as preocupações sobre a vigilância.
Ao mesmo tempo, alcançar escalabilidade em redes blockchain é fundamental para lidar com volumes crescentes de transações. Diante desses desafios, os pagamentos de conhecimento zero (ZK) oferecem uma solução promissora para questões de privacidade e escalabilidade. Este blog explora como ZK Payments preenche a lacuna entre a confidencialidade e a transparência das transações Web3, dando aos usuários a privacidade de que precisam sem comprometer a funcionalidade básica do blockchain. Além disso, investiga o potencial dos protocolos baseados em ZK para aumentar a escalabilidade, tornando as aplicações descentralizadas mais práticas e acessíveis.
Entenda os desafios de privacidade nas transações Web3
A Web3 deu origem a um grande número de aplicações descentralizadas, plataformas DeFi e mercados NFT. No entanto, a transparência das transações blockchain significa que os endereços das carteiras e o histórico de transações são visíveis para qualquer pessoa com acesso à rede.
Imagine se sua conta bancária tradicional fosse pública e qualquer pessoa pudesse acessar detalhes sobre suas transações financeiras, incluindo onde seu dinheiro foi gasto e quanto você recebeu. Esta situação é chocante e inaceitável para a maioria das pessoas, pois compromete a sua privacidade e segurança.
Existem vários motivos que enfatizam a importância da privacidade nas transações Web3:
O aumento dos pagamentos de conhecimento zero
As provas de conhecimento zero datam das Provas de Conhecimento Zero de 1985 [GMR85] Papel original. Posteriormente, um ZK simplificado foi proposto em 1992 [K92] provar. Até 2013, as provas de conhecimento zero poderão ser utilizadas na vida real, mas a um ritmo mais lento. Em 2016, Groth propôs o algoritmo Groth 16, que reduziu bastante a complexidade computacional. Desde então, as provas de conhecimento zero foram gradualmente colocadas em uso comercial real.
No espaço das criptomoedas, Monero e Zcash são pioneiros em priorizar a privacidade para transações blockchain. Monero (XMR) introduziu assinaturas em anel e endereços furtivos em 2014, proporcionando um nível mais alto de privacidade do que os blockchains tradicionais. Zcash (ZEC) surgiu em 2016 com zk-SNARK, oferecendo aos usuários uma escolha entre transações transparentes e protegidas para encontrar um equilíbrio entre privacidade e transparência.
Agora, rollups e protocolos de conhecimento zero (ZK) surgiram como soluções promissoras para problemas de privacidade e escalabilidade em transações Web3. ZK Payments usa um protocolo criptográfico chamado provas de conhecimento zero, que permite que uma parte prove a validade de uma declaração para outra parte sem revelar qualquer informação sensível.
**Como o ZK consegue escalabilidade e privacidade? **
Imagine que você tem uma caixa mágica que pode realizar cálculos secretamente. Esta caixa pode provar a qualquer pessoa que uma determinada afirmação é verdadeira, sem revelar quaisquer detalhes sobre como chegou a essa conclusão. Esta é a ideia básica por trás das provas de conhecimento zero.
Agora, vamos conectar isso aos pagamentos blockchain. Quando você deseja fazer um pagamento usando blockchain, geralmente precisa provar que possui fundos suficientes para cobrir a transação. Em blockchains tradicionais como o Bitcoin, isso envolve o vazamento do saldo da sua conta.
Na sua forma básica, uma prova de conhecimento zero consiste em três elementos: uma testemunha (informação confidencial), um desafio e uma resposta.
Atualmente, existem vários protocolos populares baseados em ZK, incluindo zk-SNARKs (argumentos de conhecimento sucintos e não interativos de conhecimento zero), zk-STARKs (argumentos de conhecimento transparentes escaláveis de conhecimento zero) e Bulletproofs.
No contexto do blockchain, permitem aos usuários provar a validade de uma transação sem revelar o verdadeiro endereço do remetente. Esse recurso pode agrupar várias transações em uma única prova, reduzindo assim a sobrecarga computacional e melhorando significativamente a escalabilidade. Ao agregar múltiplas transações em uma única prova, os pagamentos ZK podem reduzir a carga na rede blockchain e aumentar o rendimento das transações. Essa escalabilidade aprimorada pode levar a tempos de confirmação mais rápidos e taxas de transação mais baixas, tornando os aplicativos descentralizados mais úteis e acessíveis aos usuários.
O que é Prova de Conhecimento Zero (ZKP)?
Acúmulo de conhecimento zero?
Estudo de caso – ZkBob
zkBob é um aplicativo focado na privacidade que utiliza provas de conhecimento zero (zkSNARKs) e stablecoins para transações confidenciais. Suas partes principais incluem o contrato zkBob para processamento de transações, o token BOB com funções de privacidade, o Relayer para transmissão segura e abstração de taxas de gás, o AccessManager para controle de acesso e a UI para interação do usuário. Garante transações privadas e neutralidade da camada base.
Vejamos o cenário em que Alice e Carl usam zkBob para realizar uma transação privada.
Cenário: Alice deseja enviar uma transação para Carl sem revelar os detalhes da transação, como valor e informações do remetente ou destinatário. Eles decidiram usar o zkBob para conseguir essa privacidade.
Processo de transação
1. Gerar endereço:
2. Depósito:
3. Requisitos de transferência:
4. Interação de retransmissão:
5. Liberação de transação:
6. Receber transação:
7. Transação concluída:
8. Opções de retirada:
Ao longo do processo, os detalhes da transação e as informações do remetente e do destinatário permanecem privados graças ao uso de provas de conhecimento zero (zkSNARKs). O retransmissor garante que as transações sejam processadas sem revelar detalhes confidenciais, e o contrato zkBob mantém a integridade das transações, ao mesmo tempo que mantém a privacidade dos usuários envolvidos.
Estudo de caso – Pagamento WaaS
WaaS Pay é uma plataforma de implantação de conta de contrato inteligente que aproveita o conjunto de protocolos Safe{Core} e o SDK de abstração de conta Safe{Core}, projetado para organizações que buscam pagamentos instantâneos em blockchain enquanto priorizam a privacidade. Ele fornece uma interface amigável e sem código para personalizar recursos de conta de contrato inteligente, como login social, rampas de ativação/desativação fiduciária e transações sem gás para destinatários. Com o zkBob facilitando transações anônimas por meio de Provas de Conhecimento Zero (ZKP), o WaaS Pay garante que dados financeiros confidenciais permaneçam seguros e privados. A plataforma é alimentada por Polygon zkEVM para garantir escalabilidade e eficiência, enquanto nós IPFS auto-hospedados com Helia protegem metadados confidenciais.
Para mais informações: https://ethglobal.com/showcase/waas-pay-br0qs
Vantagens do pagamento de conhecimento zero
Principais casos de uso
desafio
Os pagamentos de conhecimento zero (ZK) fornecem transações Web3 privadas, mas apresentam desafios de conformidade. Atender aos requisitos AML/KYC, conformidade fiscal, triagem de sanções, retenção de dados, regulamentações transfronteiriças e abordar questões de uso criminoso são essenciais. A cooperação com os reguladores, a conformidade dinâmica e a forte segurança garantem uma utilização responsável. ZKPayments reinventa as finanças digitais ao mesmo tempo que protege a privacidade do usuário e cumpre a lei.
Como resolver problemas de conformidade? Estudo de caso(zk.money)
Para garantir a conformidade com as leis e regulamentos do Reino Unido, a Aztec Network implementou uma abordagem abrangente que equilibra a privacidade com o bloqueio de atividades ilegais em seu DeFi dApp zk.money, focado na privacidade.
Métodos práticos de dissuasão:
Ações:
para concluir
Em resumo, ZKPayments fornece uma solução transformadora para a crescente necessidade de opções escalonáveis e focadas na privacidade nas finanças Web3. Com provas de conhecimento zero que combinam perfeitamente privacidade e transparência, os usuários podem realizar transações seguras e eficientes, ao mesmo tempo que retêm informações confidenciais. Comprometido com a conformidade e os princípios centrados no usuário, o ZKPayments abre o caminho para um futuro descentralizado que prioriza a privacidade, promove a confiança e remodela de forma responsável o cenário financeiro digital. Adotar o ZKPayments abre as portas para um ecossistema web3 mais seguro e fácil de usar, levando a um futuro financeiro mais brilhante e inclusivo para todos.