Uma coisa que eu queria entender melhor ao analisar os documentos da Rayls era a Enygma.

A pergunta simples era:

Se uma transação é privada, como uma instituição ainda pode provar que ela foi válida ou permitir que um auditor a verifique?

A resposta é mais interessante do que simplesmente ocultar a transação.

Os dados da transação permanecem privados

Com a Enygma, o remetente, o destinatário e o valor podem ser ocultados dos participantes comuns da rede.

Mas a rede ainda precisa saber que a transação é válida.

É aqui que entra a criptografia.

Rayls usa coisas como ZK-SNARKs e compromissos de Pedersen para provar que a transação está correta sem expor as informações privadas por trás dela.

Assim, um observador externo consegue ver que uma transação válida aconteceu, sem ver o conteúdo real.

A prova é visível.

Os dados sensíveis não são.

E quanto a auditores?

Esta foi a parte que achei mais interessante.

Rayls separa a capacidade de gastar da capacidade de visualizar.

A Enygma usa chaves separadas para gasto e visualização. Um auditor autorizado pode receber uma chave de visualização e inspecionar as transações que tem permissão para ver, sem obter a capacidade de movimentar os fundos.

Então privacidade não significa:

"Ninguém pode ver qualquer coisa."

Significa:

"Somente as pessoas certas podem ver as informações certas."

Isso é muito mais útil para instituições financeiras.

Um exemplo simples

Imagine que o Banco A envia 10 tokens privados para o Banco B.

Um observador público normal não deveria conseguir ver:

quem enviou

quem recebeu

quanto foi enviado

Mas a Enygma ainda pode gerar a prova criptográfica necessária para verificar que a transferência é válida.

Se um auditor autorizado precisar inspecionar a transação, o acesso de visualização apropriado pode ser fornecido sem dar a esse auditor autoridade de gasto.

Há outro caso de uso interessante na documentação: entrega versus pagamento, ou DvP.

Por exemplo, uma parte pode depositar um ativo tokenizado enquanto outra deposita o token de pagamento. O contrato DvP da Enygma verifica as condições e liquida a troca de forma atômica.

Então a camada de privacidade não é apenas para esconder saldos.

Isso também pode dar suporte à lógica real de liquidação financeira.

O que fez sentido para mim

Antes de ler a documentação, eu achava que "blockchain privada" principalmente queria dizer restringir quem pode acessar a rede.

A Enygma é diferente.

A privacidade é garantida por criptografia, enquanto a visibilidade autorizada é tratada separadamente.

Isso dá à Rayls três propriedades úteis ao mesmo tempo:

Dados privados

Transações verificáveis

Acesso de auditoria controlado

Para as finanças institucionais, essa combinação faz muito mais sentido para mim do que simplesmente colocar transações sensíveis em uma cadeia permissionada e chamá-las de privadas.

Provavelmente foi a coisa mais interessante que eu aprendi ao explorar a Enygma.

@Rayls