Skip to main content

Garantias de privacidade

Cada parte de uma transação privada vê apenas o que precisa ver. Neste exemplo, Alice paga Bob e, em seguida, Bob paga Charlie. Ambas são transferências privadas.
O Ring Padrão é o Ring confidencial sem necessidade de permissão. Os endereços do remetente e do destinatário são públicos on-chain. O ativo e o valor são criptografados. Somente o remetente e o destinatário podem descriptografar a transação, cada um com sua própria chave de visualização. Cada um pode descriptografar apenas o próprio saldo.Alice paga Bob e, em seguida, Bob paga Charlie em um Ring Confidencial. A visualização de cada parte mostra os valores que ela pode descriptografar; os endereços são públicos para todos.
Este exemplo representa transferências privadas. Depósitos e saques revelam mais informações on-chain:
  • Um depósito proveniente de um saldo público revela a origem, o ativo e o valor.
  • Um saque revela o destino, o ativo e o valor.
Veja o que permanece privado em cada fluxo.

Criptografia

Uma carteira privada é composta por um par de chaves da Solana para assinatura, uma chave de anulador e uma chave de visualização para criptografia. Juntas, essas chaves formam o par de chaves protegido. Um par de chaves protegido assina, criptografa e descriptografa transações.
  • Chave de assinatura: O par de chaves Ed25519 da Solana da carteira, usado para assinar transações. Em Rings Personalizados Anônimos, a chave P-256 da carteira privada é usada para assinar.
  • Chave de visualização: Um par de chaves P-256 usado para criptografar e descriptografar transações.
  • Chave de anulador: Uma chave usada para derivar anuladores, que impedem que um saldo privado seja gasto duas vezes.
O Endereço Protegido consiste nas chaves públicas do par de chaves protegido. As transferências são criptografadas para ele.
Para saber como as transações são criptografadas, consulte ViewingKey e derivação de chave AES na especificação.

Integração de um par de chaves protegido

Uma carteira pode armazenar o próprio par de chaves protegido por meio da Integração Nativa de Carteira. Com a Carteira de Privacidade Incorporada, um Provedor de Carteira armazena o par de chaves protegido e executa as operações de chave em seu lugar.

Modos de descriptografia

O proprietário descriptografa seu saldo privado com a chave de visualização. Rings confidenciais (o Ring Padrão e os Rings Personalizados confidenciais) oferecem suporte à descriptografia local e delegada. Rings anônimos (somente Rings Personalizados) oferecem suporte apenas à descriptografia delegada.

Descriptografia local

No modo de descriptografia local, a carteira descriptografa e sincroniza localmente os saldos e o histórico. A descriptografia local mantém a chave de visualização no dispositivo.

Descriptografia delegada

No modo de descriptografia delegada, a carteira e o provedor selecionado compartilham uma chave de visualização. Isso permite que o provedor descriptografe saldos e o histórico, mas não concede autoridade para realizar gastos. Uma carteira também pode compartilhar chaves de visualização anteriores ao autorizar o provedor a sincronizar atividades históricas. O acesso do auditor é separado da descriptografia delegada. Um auditor recebe a visibilidade do Ring definida pela política, enquanto um provedor delegado recebe acesso de sincronização restrito à carteira.

Divulgação seletiva

O proprietário pode compartilhar a chave de visualização para conceder acesso de leitura, por exemplo, a um auditor para fins de conformidade ou a um provedor de descriptografia delegada.
  • Para divulgar uma única transação, o remetente compartilha a chave de visualização da transação, que descriptografa somente essa transação.
  • Os Rings Personalizados também podem definir uma chave de auditor separada. Ela descriptografa a atividade do Ring definida pela política. Saiba mais em Rings Empresariais Personalizados.

Saiba mais

Overview

Rings, garantias de privacidade e fluxo de transações.

Architecture

Como carteiras, serviços RPC e programas da Solana interagem.

Private State and UTXOs

Como os saldos privados são armazenados e gastos.

Custom Enterprise Rings

Saiba como configurar um Ring personalizado.

Não encontrou o que estava procurando?

Entre em contato! Telegram | E-Mail | Typeform