Visão Geral
Seu negócio poderá:- Criar carteiras privadas para contas de clientes, comerciantes ou tesouraria
- Depositar stablecoins de carteiras públicas para privadas
- Enviar pagamentos privados entre carteiras privadas
- Retirar para endereços e carteiras públicas Solana
- Visualizar saldos e histórico privados por meio da API
- Definir Aneis Personalizados dedicados com sua própria conformidade, auditoria e regras de negócios. Você pode trazer sua própria conformidade ou usar a solução de verificação de identidade e triagem de sanções gerenciada pela Helius.
- Configurar quem pode visualizar, aprovar, congelar ou mover fundos dentro de um anel
- Acompanhar o status de pagamento privado através de polling ou webhooks
Demonstrar Lançamento
Experimente transferências e swaps confidenciais no devnet.
Termos
Termos
Como Funciona
Uma Private Wallet é o objeto principal da API com o qual você interage. Você pode mapear uma Private Wallet para, por exemplo, uma conta de cliente, conta de comerciante, conta de funcionário, conta de tesouraria ou conta inteligente. Saldos e transferências privadas são criptografados onchain. Provedores RPC como Helius indexam estado criptografado, geram provas, constroem transações e as submetem ao Solana sob demanda. Para a maioria dos casos de uso empresarial, Private Wallets vivem dentro de um Ring Personalizado dedicado. O ring define as regras para transferências, visibilidade e conformidade. Aqui está como o Helius Privacy se encaixa em sua pilha:Modelo de Confiança
Pagamentos privados requerem autorização pela carteira privada e devem cumprir a política do respectivo ring.
Rings confidenciais (o Ring Padrão e Rings Personalizados confidenciais) suportam descriptografia local e delegada. Rings Personalizados anônimos suportam apenas descriptografia delegada.
No modo de descriptografia delegada, a carteira e o provedor RPC selecionado compartilham uma chave de visualização.
O provedor pode servir saldos e histórico, mas não pode autorizar gastos.
Isso é distinto de um auditor, cuja visibilidade é definida pela política do Ring.
Você pode executar a infraestrutura (RPC, indexador, servidor de auditoria ou co-signer) você mesmo, ou usar um provedor RPC como Helius para fazer isso por você.
Executamos a infraestrutura através de nossa frota global de RPCs de alto desempenho, e opcionalmente através de uma configuração dedicada personalizável às suas necessidades.
Infraestrutura dedicada não implica uma árvore de estado onchain separada.
Rings Personalizados e o Ring Padrão sem permissão compartilham uma única árvore de Merkle.
Rings
Rings tornam a privacidade no Solana programável, semelhante ao Token-2022. O Ring Padrão não tem permissão e não possui política personalizada. Um Ring Personalizado é governado por seu próprio conjunto de regras de política. Uma Private Wallet pode manter saldos em vários Rings ao mesmo tempo. A qual Ring um saldo pertence não é uma propriedade da carteira. É uma propriedade de cada UTXO, armazenada em seu campopolicy_program_id.
- O ring padrão é confidencial e sem permissão, sem política, auditores ou autoridades. Rings confidenciais criptografam ativo e quantia.
- Rings personalizados podem ser configurados com política personalizada e controles de conformidade e ser confidenciais ou anônimos (ativo, quantia, remetente, destinatário criptografados).
Rings Personalizados São Programáveis
Um Ring Personalizado pode definir regras totalmente personalizadas para transferências e visibilidade/auditoria. Rings são programáveis. Exemplos comuns de regras incluem:
Esses conjuntos de regras personalizadas são programados como um programa Solana dedicado que verifica a transição de estado de cada transferência aplicável antes de ela se estabelecer atomicamente onchain através do Protocolo de Privacidade Solana (TSPP).
Administração de Rings
Relatório de Rings
Utilize relatórios de rings para tesouraria, contabilidade, conformidade ou seu próprio conjunto de regras de visibilidade.O acesso do auditor é somente leitura. Um auditor pode visualizar os dados configurados pela política do ring, mas não pode assinar, gastar, congelar ou mover fundos, a menos que configurado separadamente como uma autoridade.
Congelar ou Descongelar uma Private Wallet
Se o Ring Personalizado tiver uma autoridade de congelamento, você pode congelar ou descongelar uma Private Wallet de acordo com a política.Monitoramento via Webhooks
Use webhooks para atualizações do ciclo de vida de transferências.Propriedades de Segurança e Privacidade
- Chaves de API Helius autenticam projetos empresariais. Elas não autorizam gastos. A autorização de gastos requer uma assinatura de carteira, autorização alternativa através do serviço de gerenciamento de chaves subjacente (como Privy ou Turnkey) ou, se configurado, política de ring.
- Material de chave privada é mantido na infraestrutura segura gerenciada pelo Wallet Provider.
- Helius não recebe ou exporta chaves de gastos privadas.
- No modo de descriptografia delegada, a carteira e o provedor compartilham uma chave de visualização. O provedor pode ler saldos e histórico, mas não pode autorizar gastos.
- Auditores de Rings Personalizados podem visualizar a atividade configurada do ring, mas não podem gastar.
- Transações para ou dentro de um Ring Personalizado invocam publicamente seu programa de política.
- Co-signers aprovam transferências selecionadas, mas não podem gastar sozinhos, a menos que a política permita.
- Autoridades de congelamento podem congelar ou descongelar saldos apenas se a política do ring permitir.
- Delegados permanentes podem mover saldos apenas se configurados explicitamente na política do ring.
- Transferências privadas dentro de um ring não revelam ativo ou quantia onchain. Um ring confidencial revela remetente e destinatário; um ring anônimo usa um relayer e não revela nenhuma das partes. A política do ring pode especificar visibilidade adicional.
- Retiradas revelam destino, ativo e quantia.
- Depósitos cripto públicos revelam fonte, ativo e quantia. On-ramp de um saldo fiat mantém ativo e quantia privados (criptografados onchain).
- Transferências públicas revelam remetente, destinatário, ativo e quantia.