Que inovações o fhEVM pode trazer para a privacidade on-chain?

Autor: Mohamed Fouda, Sócio, Volt Capital, traduzido por Golden Finance 0xjs

A falta de privacidade on-chain é um dos maiores problemas das criptomoedas.

Embora as soluções zk, como a Aztec, permitam transações privadas e computação a partir de dados privados, elas têm um grande problema: lidar com um estado privado compartilhado.

É aqui que a FHE e startups como a Inco Network e afins brilham.

yoj20holf0QLS5rpdE9banwO50TsoVCbNJUmHeac.jpeg

Em primeiro lugar, por que razão precisamos de partilhar um Estado privado?

O estado privado partilhado pode ser a contagem de votos na cadeia privada, o estado de um jogo de poker ou o estado de um dark pool AMM. O estado privado compartilhado permite casos de uso que não são possíveis em criptomoedas.

Por que a Aztec não pode lidar com o status de compartilhamento privado?**

Para manter a privacidade dos dados, a criptografia é necessária, mas o ZK não pode lidar com dados criptografados, os dados devem ser descriptografados, o cálculo é realizado no lado do cliente e o resultado deve ser criptografado novamente.

Quando os dados são pessoais, como idade, riqueza, etc., é viável fazer cálculos do lado do cliente.

Quando dados privados são compartilhados, ou seja, várias pessoas podem alterá-los, você precisa compartilhar a chave de descriptografia, o que comprometerá a privacidade ou usará FHE.

Como é que a FHE resolve este problema?

A criptografia totalmente homomórfica (FHE) permite criptografar dados e executar cálculos nesses dados sem descriptografá-los.

Por exemplo, numa sondagem privada, cada novo voto altera o resultado da contagem dos votos sem o revelar

Da mesma forma, o estado de um pool de AMM ou protocolo de empréstimo pode ser alterado através de uma transação válida sem revelar o status do protocolo antes ou depois da transação. Isso pode fornecer proteção contra MEVs extrativos, como ataques de sanduíche

No geral, FHE tem algumas vantagens importantes: o estado privado pode ser alterado por muitos usuários, o que melhora a capacidade de composição, a experiência do usuário é melhorada por não exigir que os usuários armazenem dados ou gerem ZKPs, e privacidade completa através de endereços privados.

Mas a FHE ainda tem os seus próprios desafios

Primeiro, FHE é computacionalmente caro, e mesmo com uma biblioteca otimizada como a biblioteca TFHE-rs da ZAMA, a computação FHE pode ser um milhão de vezes mais lenta do que a computação transparente.

Aqui está um exemplo de uso de cálculos FHE em IA:

OT1hPW6F9R5TCtfm1cYY8nbYZk9nkzq2uSYKy.jpeg

Apesar da complexidade, inovações como o fhEVM (EVM com FHE) aproximam-nos das aplicações do mundo real.

No fhEVM, quando a Rede Inco é usada para L1, as operações FHE são implementadas como pré-compilação de EVM para acelerar a computação e reduzir o consumo de gás.

Usando fhEVM, os desenvolvedores podem criar qualquer matriz de variáveis criptografadas que compartilham um estado privado como uma matriz de variáveis criptografadas que o Solidify SC pode ler e modificar sem descriptografia. Por outras palavras, muitas aplicações existentes podem ser modificadas para permitir a privacidade.

Os desenvolvedores começaram a usar essa arquitetura para implementar jogos de informações ocultas, como Werewolf e Mafia.

Há ainda muito a fazer para alcançar estes progressos. Para alcançar a compatibilidade total com EVM, o fhEVM precisa suportar variáveis criptográficas maiores (até 256 bits), suportar mais operações matemáticas e cooperar com o MPC para criptografar/descriptografar o estado privado.

O avanço dessa tecnologia também requer educar os desenvolvedores sobre como construir modelos mentais adequados em torno de lidar com estados privados.

Remi Gai tem trabalhado em estreita colaboração com os desenvolvedores a este respeito para construir a próxima geração de aplicações privadas na rede Icno.

Esta é uma discussão interessante sobre criptografia de estado privado.

Em suma, qualquer estado partilhado requer uma chave de encriptação/desencriptação. A chave deve ser fragmentada entre validadores de rede (MPCs). Os validadores desencriptam dados, como os resultados finais da votação, quando necessário.

Tanto quanto sei, as implementações fhEVM existentes ainda não têm esse componente MPC. Além disso, este MPC deve ser dinâmico e a chave pode ser alterada ao longo do tempo para evitar que 1 chave controle a privacidade de todos os estados históricos.

Fonte: Golden Finance

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)