Um dos maiores desafios que todo o ecossistema criptográfico enfrenta é a privacidade, onde a utilização de aplicações não implica tornar pública uma parte importante dos nossos dados na rede, para que qualquer pessoa possa vê-los e analisá-los.
As provas de conhecimento zero (ZKP) surgiram como uma ferramenta valiosa em criptografia devido à sua capacidade de provar o conhecimento da informação sem revelá-la, bem como de melhorar a escalabilidade no contexto de zk-rollups.
Embora os ZKPs ofereçam benefícios significativos em termos de privacidade e escalabilidade, eles enfrentam limitações significativas que restringem a sua aplicabilidade em determinados cenários.
Primeiro, os ZKPs normalmente dependem de terceiros confiáveis para armazenar e computar informações ocultas, o que limita sua capacidade de composição sem permissão, já que outros aplicativos podem precisar acessar esses dados fora da cadeia. Esta abordagem lembra a computação em nuvem web2, onde é necessário introduzir um elemento de confiança em um ambiente descentralizado.
Em segundo lugar, a transição de estado nos ZKPs é feita através de texto simples, o que significa que os utilizadores devem confiar em terceiros para lidar com os seus dados não encriptados. Isto levanta preocupações sobre a segurança e a privacidade dos dados tratados, uma vez que a divulgação de informações sensíveis poderia quase certamente ser explorada por partes mal-intencionadas.
Finalmente, os ZKPs podem não ser adequados para aplicações que exijam conhecimento de um estado privado partilhado, para gerar evidências sobre o estado privado local.
Este requisito é comum em grupos, como grupos AMM ou grupos de empréstimos privados, onde as informações de status compartilhadas são essenciais para validar transações de forma eficaz.
Diante dessas limitações, a criptografia totalmente homomórfica (FHE) surge como uma alternativa promissora. FHE é um esquema de criptografia que permite que cálculos sejam realizados em dados criptografados sem a necessidade de descriptografá-los primeiro.
Isso significa que os usuários podem criptografar seus dados e enviá-los a terceiros para processamento, sem comprometer a privacidade das informações.
No contexto das aplicações blockchain, o FHE oferece a possibilidade de manter um estado privado partilhado, o que pode ser crítico em cenários onde a privacidade é uma preocupação.
Por exemplo, num AMM descentralizado, o FHE poderia ser usado para ocultar informações sobre operações de câmbio, mantendo a privacidade do utilizador enquanto valida transações em cadeia.
No entanto, o FHE também apresenta os seus próprios desafios, sendo o mais notável o facto de ser demasiado intensivo em termos computacionais, o que pode levar a uma latência significativa na execução das operações.
Além disso, requer um gerenciamento cuidadoso para evitar a corrupção de dados criptografados, o que pode ser difícil em determinados contextos.
Apesar dessas limitações, o desenvolvimento do FHE está em andamento e espera-se que sua adoção aumente, pois a combinação do FHE com outras tecnologias (como computação multipartidária (MPC) e ZKPs) pode oferecer soluções mais completas para garantir a privacidade no blockchain. formulários.