O Haven é privado?
Sim, porque Haven é baseado na base de código Monero, ele herda todos os seus recursos de privacidade. O Monero foi escolhido por ser amplamente considerado a principal criptomoeda com foco em privacidade no mercado e tem um grupo muito ativo de desenvolvedores trabalhando na melhoria contínua do protocolo.
visão global
• Assinaturas de anel- são usados para esconder a identidade do remetente de uma transação
• Transações confidenciais de anel (RingCT) - são usados para ocultar a quantidade de moedas em qualquer transação
• Endereços furtivos - são usados para ocultar a identidade da pessoa (endereço) que recebe quaisquer fundos
Os recursos de privacidade do Haven são por padrão e integrantes da base de código, portanto, não é possível fazer acidentalmente uma transação transparente.
Mergulho profundo
Todo mundo tem um endereço público, um exemplo do qual se parece com este: hvxQ8WB7Dtd6g3g7FbGNdQJwZfEWAfZV1DYWXk3uBgWLPFeAYjNGH4cdGAn7VnbUZU35AqGSFrDDS9BNrfe73TVs3F423vde1D
Os fundos que você possui não serão associados ao seu endereço público, como seriam com o Bitcoin. Isso significa que se você informar seu endereço público a alguém, ela não verá o quão rico você é.
Quando você envia fundos para o endereço público de alguém, o que acontece é que você realmente envia os fundos para um novo endereço de destino único criado aleatoriamente. Isso significa que o registro público não contém nenhuma menção de que os fundos foram recebidos no endereço público do destinatário.
Pelo mesmo motivo, os fundos que você está enviando não foram associados ao seu próprio endereço público no registro público. Portanto, quando você enviar esses fundos, o registro público não mostrará que os fundos foram originados de seu endereço público e não mostrará que os fundos foram enviados para o endereço público do destinatário.
No Haven, seu endereço público nunca aparecerá no registro público de transações. Em vez disso, um 'endereço secreto' é registrado de forma que apenas você, o destinatário, possa reconhecer os fundos recebidos.
Quando o destinatário verifica os fundos, ele precisa verificar o blockchain Haven (o registro público de todas as transações) para ver se alguma transação é destinada a eles. O destinatário tem uma chave de visualização secreta que é usada para verificar cada transação para ver se ela foi endereçada a eles. Como o destinatário é o único que conhece a chave de visualização secreta, apenas o destinatário pode ver que os fundos foram enviados a ele.
É por isso que, se você iniciar sua carteira Haven, você a verá 'escaneando' o blockchain. Isso é feito para verificar se ocorreu alguma transação em que você seja o destinatário. Observe que você pode dar a sua 'chave de visualização secreta' a outras pessoas, para que também possam ver os fundos que você recebeu. Eles só poderão ver as transações e não fazer transações em seu nome.
Até agora, discutimos o conceito de 'desvinculabilidade'. Isso significa que as transações recebidas estão associadas a um endereço único que não está vinculado ao seu endereço público. Isso também significa que duas transações enviadas para o seu endereço público não podem ser associadas como tendo o mesmo destinatário.
Não queremos que o remetente de uma transação perceba quando o destinatário da transação gasta os fundos em uma nova transação. Haven resolve esse problema por meio do uso de 'assinaturas de anel'.
As assinaturas de anel permitem que a 'combinação de transações' ocorra. A combinação de transações significa que, quando os fundos são enviados, o remetente escolhe aleatoriamente os fundos de vários outros usuários para também aparecer na transação como uma possível fonte dos fundos sendo enviados. A natureza criptográfica da assinatura do anel significa que ninguém pode dizer qual dos fundos foi realmente a fonte da transação - nem mesmo a pessoa que deu os fundos ao remetente em primeiro lugar. Um sistema de 'imagens-chave' associado a cada assinatura de anel garante que, embora ninguém possa dizer a verdadeira origem dos fundos, ela pode ser facilmente detectada se o remetente tentar enviar anonimamente seus fundos duas vezes.
O número de pessoas que são adicionadas à lista de possíveis remetentes em uma transação geralmente é referido como o nível de 'mixin'. Como o uso de um nível de mixin maior aumenta o tamanho da transação para a rede Haven processar, há uma taxa um pouco maior associada à sua transação se você aumentar o nível de mixin. Observe que, como você pode ser frequentemente incluído como uma possível fonte de fundos sempre que uma transação é feita na rede Haven, ninguém pode dizer se você está ou não gastando os fundos que lhe enviaram. Vai parecer que você está muito ocupado continuamente fazendo transações com pessoas em todos os lugares, a qualquer hora do dia e da noite, mesmo que não esteja fazendo nada!
Além de providenciar que ninguém possa dizer de quem eles receberam fundos, uma extensão do sistema de transações em anel foi desenvolvida, conhecida como RingCT. Ele oculta não apenas a origem dos fundos enviados, mas também impede que os valores dos fundos enviados sejam visíveis no blockchain. Isso é obtido aplicando-se uma função matemática a todos os fundos, de modo que os observadores públicos possam ver que as transações são legítimas, mas apenas o emissor e o receptor podem saber os valores reais. Isso evita ataques teóricos por meio de análises de blockchain que, de outra forma, seriam possíveis se os valores reais das transações ocorrendo fossem de registro público.