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.
