zkTLS: Nova solução de Criptografia para a interconexão de dados entre Web3 e Web2

zkTLS技术:Web3与Web2数据互通的新桥梁

Recentemente, ao explorar novas direções de projeto, encontrei uma nova tecnologia chamada zkTLS. Esta é uma tecnologia inovadora que combina provas de zero conhecimento (ZKP) e o protocolo de segurança de transporte (TLS), aplicada principalmente no campo do Web3. Ela é capaz de verificar a autenticidade dos dados HTTPS off-chain em um ambiente de máquina virtual on-chain, sem a necessidade de confiar em terceiros, incluindo a confiabilidade da fonte de dados, a integridade dos dados e a atualidade. Esse mecanismo de implementação criptográfica permite que contratos inteligentes on-chain acessem recursos HTTPS off-chain do Web2 de forma confiável, rompendo efetivamente ilhas de dados.

Introdução ao protocolo TLS

O protocolo TLS fornece criptografia, autenticação e proteção da integridade dos dados na comunicação de rede, garantindo a transmissão segura de dados entre o cliente e o servidor. O HTTPS, na verdade, baseia-se no HTTP e utiliza o protocolo TLS para garantir a privacidade e a integridade da transmissão de informações, além de tornar a autenticidade do servidor verificável.

O protocolo TLS resolve principalmente os seguintes problemas:

  1. Proteger os dados através de criptografia simétrica para evitar escuta.
  2. Utilizar certificados digitais para verificar a identidade do servidor, prevenindo ataques de intermediários.
  3. Use HMAC ou AEAD para garantir que os dados não foram alterados.

O processo de intercâmbio de dados TLS é dividido em duas fases: o handshake e a transmissão de dados, que incluem quatro etapas específicas: o cliente envia ClientHello, o servidor envia ServerHello, o cliente valida o servidor e inicia a comunicação criptografada.

Problema das ilhas de dados no Web3

Apesar de o protocolo TLS ser amplamente utilizado na rede Web2, ele tem causado dificuldades no desenvolvimento de aplicações Web3. Quando os contratos inteligentes em cadeia desejam acessar dados fora da cadeia, a máquina virtual em cadeia não permite chamadas de dados externos devido a problemas de disponibilidade de dados, a fim de garantir a rastreabilidade dos dados e a segurança do mecanismo de consenso.

Para resolver este problema, alguns projetos de oráculos surgiram, como Chainlink e Pyth. Eles funcionam como uma ponte de retransmissão entre dados on-chain e off-chain, quebrando ilhas de dados. Esses oráculos geralmente utilizam um mecanismo de consenso PoS, tornando o custo de má conduta para os nós de retransmissão maior do que os benefícios, garantindo assim, do ponto de vista econômico, a entrega de informações corretas para a rede on-chain.

Vantagens do zkTLS

No entanto, a solução de aquisição de dados baseada em oráculos enfrenta problemas de altos custos e baixa eficiência. A tecnologia zkTLS foi criada precisamente para resolver esses problemas, e sua principal ideia é introduzir o algoritmo de Prova de Conhecimento Zero (ZKP) para permitir que contratos inteligentes na cadeia atuem como um terceiro para verificar diretamente a veracidade e integridade dos dados fornecidos pelos nós, evitando os altos custos de utilização dos oráculos tradicionais devido aos algoritmos de consenso.

A chave do zkTLS reside na proteção por criptografia, substituindo o alto custo de viabilidade dos dados que os oráculos tradicionais baseados em mecanismos de consenso trazem. Ele introduz ZKP para calcular dados obtidos por solicitações de recursos HTTPS nos nós de retransmissão fora da cadeia, informações de verificação de certificados CA, provas de temporização e provas de integridade dos dados, gerando uma Prova. Ao mesmo tempo, mantém na cadeia as informações e algoritmos de verificação necessários, permitindo que os contratos inteligentes verifiquem a autenticidade, a atualidade e a confiabilidade da origem dos dados sem expor informações confidenciais.

Perspectivas de Aplicação do zkTLS

A tecnologia zkTLS reduziu o custo de acessibilidade dos recursos HTTPS do Web2, estimulando várias novas demandas:

  1. Reduzir o custo de aquisição de preços on-chain de ativos de cauda longa
  2. Utilizar sites de autoridade Web2 para KYC em blockchain, otimizar DID
  3. Melhorar o design da arquitetura técnica dos jogos Web3

Diante do impacto do zkTLS, projetos existentes de oráculos como Chainlink e Pyth também estão ativamente acompanhando pesquisas relacionadas e explorando novos modelos de negócios, como cobrança por uso e Compute as a service.

Os principais desafios da tecnologia zkTLS são semelhantes aos da maioria dos projetos ZK, que consistem em como reduzir os custos computacionais para alcançar valor comercial. Com o contínuo desenvolvimento da tecnologia, espera-se que o zkTLS desempenhe um papel cada vez mais importante no campo do Web3, trazendo novas direções de inovação para o design de produtos e arquitetura técnica.

LINK9.32%
PYTH1.91%
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
  • 4
  • Repostar
  • Compartilhar
Comentário
0/400
AirdropHunterWangvip
· 07-26 05:53
反正是 fazer as pessoas de parvas的新噱头
Ver originalResponder0
OffchainOraclevip
· 07-24 04:31
Boa rapaz, o intermediário na cadeia e fora da cadeia finalmente chegou.
Ver originalResponder0
FancyResearchLabvip
· 07-24 04:15
Mais uma fachada acadêmica? Vai lá escrever um contrato e ver como é~
Ver originalResponder0
ForeverBuyingDipsvip
· 07-24 04:13
Estamos a dizer que é mais um novo conceito que não serve para nada, certo?
Ver originalResponder0
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)