Skip to main content

Introdução

Todas as transações na Solana podem ser lidas publicamente: endereços, saldos e histórico de transferências ficam visíveis para qualquer pessoa. Para os Anéis de Privacidade da Solana, definimos dois níveis de privacidade:
  • Confidencialidade – criptografa o ativo e o valor
  • Anonimato – criptografa o ativo, o valor, o remetente e o destinatário
Confidential transfers hide the asset and amount. Anonymous transfers also hide the sender and recipient. The transaction hash remains public.

Anéis de Privacidade da Solana

Os anéis são pools protegidos e programáveis, com saldos on-chain criptografados e execução diretamente na Solana. Diferentes tipos de anéis coexistem:

Default Ring

  • Confidencial
  • Autocustodial
  • Sem necessidade de permissão
  • Sem visibilidade para auditores

Custom Enterprise Rings

  • Confidencial ou anônimo
  • Autocustodial
  • Conformidade personalizada
  • Visibilidade para auditores
Para a maioria das aplicações, recomendamos o Anel padrão confidencial e sem necessidade de permissão. Use um Anel personalizado quando sua aplicação precisar de conformidade personalizada com acesso e controles para auditores. Os Anéis personalizados são programas da Solana que definem permissões de transferência e quaisquer autoridades adicionais, de forma semelhante ao Token-2022. O Anel padrão fornece a base para DeFi confidencial e outras aplicações. Anéis personalizados independentes podem usar aplicações existentes ou criar as próprias, enquanto definem suas próprias políticas, acesso para auditores e autoridades, que se aplicam apenas aos saldos dentro do respectivo Anel. Os Anéis são interoperáveis por padrão e compartilham liquidez em todo o ecossistema DeFi confidencial da Solana. Saldos públicos e saldos privados na Solana, com um Anel sem necessidade de permissão ao lado do Anel personalizado 1, Anel personalizado 2 e Anel personalizado n.

Principais propriedades

  • Velocidade nativa da Solana – sucintas são geradas em dezenas de ms, preservando uma experiência familiar para o usuário. Pense nisso como outra chamada RPC.
  • Execução on-chain – Os saldos criptografados permanecem na Solana. Sem livro-razão off-chain, sidechain ou sequenciador centralizado.
  • Criptografia de qualquer ativo – Os Anéis oferecem suporte a SOL, tokens SPL e tokens Token-2022.
  • Saldos autocustodiais – As transações privadas sempre exigem a assinatura do proprietário.
  • Compatibilidade com contas inteligentes – Os Anéis podem oferecer suporte a contas inteligentes com lógica própria de autorização.
  • Componibilidade da Solana – Combine com qualquer programa da Solana em uma única transação.
  • Privacidade programável – Crie depósitos em garantia privados em programas da Solana.

Fluxos do usuário e garantias de privacidade

Os usuários mantêm o saldo criptografado em uma Carteira Privada. Eles podem entrar em um Anel, fazer transferências privadas dentro dele ou sair dele, além de combinar essas operações com outros programas da Solana em uma única transação. Public and fiat balances enter a Ring, tokens move between private balances, and users withdraw or off-ramp. Os usuários enviam tokens para um endereço de carteira da Solana, assim como fazem com saldos públicos. Qualquer pessoa pode depositar em qualquer carteira privada conhecendo apenas o endereço da carteira do destinatário.

Depósito em um saldo privado

Os usuários podem depositar em um saldo privado de duas formas:
  1. Converter um saldo fiduciário em um saldo de cripto privado
  2. Depositar de um saldo de cripto público em um saldo de cripto privado
Ao contrário de um depósito feito a partir de um saldo público, fazer on-ramp para um saldo privado mantém o ativo e o valor privados. O provedor transfere da carteira privada dele para a sua. Em um Ring confidencial, apenas os endereços do remetente e do destinatário são públicos.

Transferência entre saldos privados

Os usuários podem enviar uma transferência privada de duas formas:
  1. Transferir dentro do mesmo Anel
  2. Transferir para outro Anel

Saque para um saldo público

Os usuários podem sacar de um saldo privado de duas formas:
  1. Converter cripto privada em um saldo fiduciário
  2. Sacar de um saldo de cripto privado para um saldo de cripto público
Ao contrário de um saque para um saldo público, a conversão de um saldo privado para moeda fiduciária mantém o ativo e o valor privados. Você transfere da sua carteira privada para a carteira privada do provedor, que paga você em moeda fiduciária. Em um Ring confidencial, apenas os endereços do remetente e do destinatário são públicos. Seu saldo privado restante permanece privado.

Programabilidade e depósitos em garantia privados

Os programas da Solana podem usar depósitos em garantia privados para criar aplicações DeFi confidenciais.
  • Depósitos em garantia privados – Os programas ZK da Solana podem manter saldos privados em garantia e definir as condições de liberação
  • Componibilidade da Solana – Combine transações privadas com outros programas da Solana em uma única transação
  • Liquidez compartilhada – Programas ZK em todo o ecossistema DeFi confidencial podem compartilhar liquidez
O que você pode criar
  • Pagamentos privados condicionais – Mantenha ativos criptografados em garantia e libere-os conforme um cronograma ou após as aprovações necessárias, viabilizando folha de pagamento, aquisição de direitos, pagamentos por marcos e fluxos de trabalho multisig privados.
  • Swaps e negociação – Troque tokens encapsulados, SOL, memecoins, ações e RWAs por meio de depósitos em garantia privados, como em swaps de tokens ou negociações OTC.
  • Staking e rendimento – Crie aplicações privadas que geram rendimento, como pools de staking, tesourarias tokenizadas ou outros cofres de rendimento.
  • Empréstimos – Mantenha garantias em depósitos privados, como em empréstimos de stablecoins respaldados por ativos tokenizados.
Private balances connected by transfer, swap, and lending, with yield and staking above them inside Helius Privacy Rings.

Fluxo de transação em alto nível

Uma transferência privada funciona de forma semelhante às transferências públicas e é executada em uma única transação da Solana.
  1. O saldo de SOL ou SPL do usuário é criptografado on-chain.
  2. Busque o estado criptografado e descriptografe-o localmente, ou um provedor delegado descriptografa e fornece o estado descriptografado.
  3. A carteira define o valor e o destinatário e, em seguida, solicita uma prova ZK.
  4. Por padrão, o provedor RPC gera a prova ZK e a retorna. Um Anel personalizado também exige uma prova de política.
  5. A carteira cria a transação da Solana. As provas ZK são verificadas sem revelar o estado criptografado. Os programas invocados e quem assina e envia dependem do Anel:
  1. A aplicação acompanha o status pelo hash da transação da Solana.

Saiba mais

Architecture

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

Private State and UTXOs

Como os saldos privados são armazenados e gastos.

Encryption and Privacy Guarantees

Como os ativos são criptografados e qual é a função do par de chaves protegido.

Custom Enterprise Rings

Como configurar um Anel personalizado com controles de auditoria e conformidade.

Não encontrou o que estava procurando?

Entre em contato! Telegram | E-Mail | Typeform