Exploração da tecnologia zkTLS: rompendo ilhas de dados Web3
Recentemente, ao explorar novas direções de projeto, deparei-me com uma stack tecnológica que nunca tinha abordado antes — zkTLS. Depois de uma pesquisa aprofundada, organizei e compartilhei as minhas aprendizagens da seguinte forma.
zkTLS é uma nova tecnologia que combina provas de conhecimento zero (ZKP) e TLS (Protocolo de Segurança da Camada de Transporte). No domínio do Web3, é principalmente utilizada em ambientes de máquinas virtuais on-chain, permitindo a verificação da autenticidade de dados HTTPS off-chain sem a necessidade de confiar em terceiros. A autenticidade aqui abrange três aspectos: a fonte de dados realmente provém de um recurso HTTPS, os dados retornados não foram adulterados e a validade dos dados é garantida. Através desse mecanismo de implementação criptográfica, os contratos inteligentes on-chain ganham a capacidade de acessar de forma confiável recursos HTTPS Web2 off-chain, quebrando assim ilhas de dados.
Visão geral do protocolo TLS
TLS (Protocolo de Segurança de Transporte) é utilizado para fornecer criptografia, autenticação e integridade dos dados nas comunicações de rede, garantindo uma transmissão segura de dados entre o cliente (como o navegador) e o servidor (como o site). O protocolo HTTPS é baseado no protocolo HTTP e utiliza o protocolo TLS para garantir a privacidade e a integridade da transmissão de informações, tornando a autenticidade do servidor verificável.
A principal abordagem do protocolo TLS para resolver os seguintes problemas é:
Autenticação de identidade: verificar a identidade do servidor através de um certificado digital emitido por terceiros para uma entidade específica (como um certificado X.509), prevenindo ataques de intermediários (MITM).
Integridade dos dados: Use HMAC (Código de Autenticação de Mensagens Hash) ou AEAD (Criptografia Autenticada) para garantir que os dados não foram alterados.
O protocolo HTTPS baseado no protocolo TLS é dividido em duas fases durante o processo de intercâmbio de dados: a fase de handshake e a fase de transmissão de dados. O processo específico inclui quatro etapas: o cliente envia ClientHello, o servidor envia ServerHello, o cliente valida o servidor e inicia a comunicação criptografada.
Problemas resolvidos pelo zkTLS
As soluções tradicionais de obtenção de dados baseadas em Oracle apresentam dois problemas principais: custos elevados e baixa eficiência. Para resolver esses problemas, a tecnologia zkTLS surgiu. A sua principal ideia é, através da introdução do algoritmo ZKP (Zero-Knowledge Proof), permitir que contratos inteligentes na blockchain atuem como terceiros, podendo verificar diretamente que os dados fornecidos por um determinado nó são realmente os dados retornados após o acesso a um recurso HTTPS específico, sem modificações.
O zkTLS adota um novo método que, através da proteção criptográfica, substitui o alto custo de usabilidade dos dados trazido por oráculos tradicionais baseados em mecanismos de consenso. Especificamente, ao introduzir a prova de conhecimento zero (ZKP), calcula-se a prova com base nos recursos obtidos de um pedido a um nó de retransmissão fora da cadeia (HTTPS), informações de validação de certificados CA relevantes, prova de tempo e prova de integridade de dados baseada em HMAC ou AEAD, mantendo assim as informações de validação necessárias e o algoritmo de validação na cadeia. Isso permite que os contratos inteligentes verifiquem a autenticidade, a atualidade e a confiabilidade da fonte de dados sem expor informações críticas.
A maior vantagem desta solução técnica é a redução dos custos de viabilização de recursos HTTPS do Web2. Isso gerou muitas novas demandas, especialmente na redução do custo de aquisição de preços em cadeia de ativos de cauda longa, utilizando sites de autoridade do mundo Web2 para realizar KYC em cadeia, otimizando assim o design da arquitetura técnica de DID e jogos Web3.
No entanto, o zkTLS também trouxe desafios para as empresas Web3 existentes, especialmente para os projetos de oráculos que são atualmente os mais populares. Para enfrentar esse desafio, alguns gigantes da indústria estão ativamente acompanhando pesquisas relacionadas, tentando manter uma posição de liderança durante o processo de iteração tecnológica, ao mesmo tempo que também surgem novos modelos de negócios, como a transição de cobrança por tempo para cobrança por uso, Compute as a service, entre outros.
Claro, como a maioria dos projetos ZK, o principal desafio do zkTLS ainda reside em como reduzir os custos computacionais, tornando-o valioso para comercialização.
Em suma, ao realizar o design de produtos, prestar atenção ao desenvolvimento do zkTLS e integrar esta pilha de tecnologias de forma apropriada pode levar a novas direções em inovação de negócios e arquitetura tecnológica.
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.
12 Curtidas
Recompensa
12
4
Repostar
Compartilhar
Comentário
0/400
MoonlightGamer
· 07-19 08:03
E o que há de errado em quebrar ilhas? É tudo um jogo de capital.
Ver originalResponder0
CryptoMom
· 07-19 02:25
Este projeto tem um bom potencial, seria ótimo se conseguisse subir depois.
Ver originalResponder0
MerkleDreamer
· 07-19 02:22
Ilha isolada quebrando o gelo, zkp cheiro~
Ver originalResponder0
MevShadowranger
· 07-19 02:19
Isto não é uma ilha de dados Web3, é apenas uma consulta de zero conhecimento com uma nova aparência.
zkTLS tecnologia: o rompedor de ilhas de dados Web3
Exploração da tecnologia zkTLS: rompendo ilhas de dados Web3
Recentemente, ao explorar novas direções de projeto, deparei-me com uma stack tecnológica que nunca tinha abordado antes — zkTLS. Depois de uma pesquisa aprofundada, organizei e compartilhei as minhas aprendizagens da seguinte forma.
zkTLS é uma nova tecnologia que combina provas de conhecimento zero (ZKP) e TLS (Protocolo de Segurança da Camada de Transporte). No domínio do Web3, é principalmente utilizada em ambientes de máquinas virtuais on-chain, permitindo a verificação da autenticidade de dados HTTPS off-chain sem a necessidade de confiar em terceiros. A autenticidade aqui abrange três aspectos: a fonte de dados realmente provém de um recurso HTTPS, os dados retornados não foram adulterados e a validade dos dados é garantida. Através desse mecanismo de implementação criptográfica, os contratos inteligentes on-chain ganham a capacidade de acessar de forma confiável recursos HTTPS Web2 off-chain, quebrando assim ilhas de dados.
Visão geral do protocolo TLS
TLS (Protocolo de Segurança de Transporte) é utilizado para fornecer criptografia, autenticação e integridade dos dados nas comunicações de rede, garantindo uma transmissão segura de dados entre o cliente (como o navegador) e o servidor (como o site). O protocolo HTTPS é baseado no protocolo HTTP e utiliza o protocolo TLS para garantir a privacidade e a integridade da transmissão de informações, tornando a autenticidade do servidor verificável.
A principal abordagem do protocolo TLS para resolver os seguintes problemas é:
O protocolo HTTPS baseado no protocolo TLS é dividido em duas fases durante o processo de intercâmbio de dados: a fase de handshake e a fase de transmissão de dados. O processo específico inclui quatro etapas: o cliente envia ClientHello, o servidor envia ServerHello, o cliente valida o servidor e inicia a comunicação criptografada.
Problemas resolvidos pelo zkTLS
As soluções tradicionais de obtenção de dados baseadas em Oracle apresentam dois problemas principais: custos elevados e baixa eficiência. Para resolver esses problemas, a tecnologia zkTLS surgiu. A sua principal ideia é, através da introdução do algoritmo ZKP (Zero-Knowledge Proof), permitir que contratos inteligentes na blockchain atuem como terceiros, podendo verificar diretamente que os dados fornecidos por um determinado nó são realmente os dados retornados após o acesso a um recurso HTTPS específico, sem modificações.
O zkTLS adota um novo método que, através da proteção criptográfica, substitui o alto custo de usabilidade dos dados trazido por oráculos tradicionais baseados em mecanismos de consenso. Especificamente, ao introduzir a prova de conhecimento zero (ZKP), calcula-se a prova com base nos recursos obtidos de um pedido a um nó de retransmissão fora da cadeia (HTTPS), informações de validação de certificados CA relevantes, prova de tempo e prova de integridade de dados baseada em HMAC ou AEAD, mantendo assim as informações de validação necessárias e o algoritmo de validação na cadeia. Isso permite que os contratos inteligentes verifiquem a autenticidade, a atualidade e a confiabilidade da fonte de dados sem expor informações críticas.
A maior vantagem desta solução técnica é a redução dos custos de viabilização de recursos HTTPS do Web2. Isso gerou muitas novas demandas, especialmente na redução do custo de aquisição de preços em cadeia de ativos de cauda longa, utilizando sites de autoridade do mundo Web2 para realizar KYC em cadeia, otimizando assim o design da arquitetura técnica de DID e jogos Web3.
No entanto, o zkTLS também trouxe desafios para as empresas Web3 existentes, especialmente para os projetos de oráculos que são atualmente os mais populares. Para enfrentar esse desafio, alguns gigantes da indústria estão ativamente acompanhando pesquisas relacionadas, tentando manter uma posição de liderança durante o processo de iteração tecnológica, ao mesmo tempo que também surgem novos modelos de negócios, como a transição de cobrança por tempo para cobrança por uso, Compute as a service, entre outros.
Claro, como a maioria dos projetos ZK, o principal desafio do zkTLS ainda reside em como reduzir os custos computacionais, tornando-o valioso para comercialização.
Em suma, ao realizar o design de produtos, prestar atenção ao desenvolvimento do zkTLS e integrar esta pilha de tecnologias de forma apropriada pode levar a novas direções em inovação de negócios e arquitetura tecnológica.