Análise da tecnologia zkTLS: uma nova solução para quebrar as ilhas de dados do Web3
Recentemente, durante o processo de design de produtos, encontrei uma nova pilha de tecnologia - zkTLS. Após pesquisa, organizei e compartilhei minhas aprendizagens.
zkTLS é uma nova tecnologia que combina provas de conhecimento zero (ZKP) e TLS (Protocolo de Segurança de Camada de Transporte). No campo do Web3, é principalmente utilizada em ambientes de máquinas virtuais on-chain, permitindo a verificação da autenticidade dos dados HTTPS off-chain sem a necessidade de confiar em terceiros. A autenticidade aqui envolve três aspectos: a fonte de dados realmente provém de um recurso HTTPS, os dados retornados não foram adulterados, e a atualidade dos dados pode ser garantida. Através deste mecanismo de implementação criptográfica, os contratos inteligentes on-chain obtêm a capacidade de acessar de forma confiável os recursos HTTPS do Web2 off-chain, quebrando assim as ilhas de dados.
Visão geral do protocolo TLS
TLS (Transport Layer Security) é utilizado para fornecer criptografia, autenticação e integridade dos dados nas comunicações de rede, garantindo a transmissão segura de dados entre o cliente e o servidor. O protocolo HTTPS é baseado no protocolo HTTP e utiliza o protocolo TLS para garantir a privacidade e 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:
Comunicação criptografada: usar criptografia simétrica para proteger os dados e prevenir escuta.
Autenticação de identidade: Verificar a identidade do servidor através de certificados digitais emitidos por terceiros, prevenindo ataques de intermediários.
Integridade dos dados: Use HMAC ou AEAD para garantir que os dados não foram alterados.
O processo de troca de dados do protocolo HTTPS é dividido em duas fases: a fase de handshake e a fase de transmissão de dados, que inclui quatro etapas específicas:
O cliente envia ClientHello
O servidor envia ServerHello
Verificação do servidor pelo cliente
Começar a comunicação criptografada
O dilema do acesso a dados no Web3
No desenvolvimento de aplicações Web3, os contratos inteligentes em cadeia enfrentam dificuldades ao acessar dados fora da cadeia. Para garantir a segurança do mecanismo de consenso, a máquina virtual em cadeia não permite a chamada de dados externos. Para resolver esse problema, surgiu uma série de projetos de oráculos, como Chainlink e Pyth. Estes projetos utilizam um mecanismo de consenso PoS para garantir a disponibilidade dos dados retransmitidos.
No entanto, a solução de aquisição de dados baseada em Oracle apresenta dois problemas principais:
Custo muito alto: A segurança do mecanismo de consenso PoS é construída com base na quantidade de fundos em staking, e os custos de manutenção são elevados.
Eficiência muito baixa: O consenso do mecanismo PoS requer um certo tempo, causando a latência dos dados na cadeia.
Solução zkTLS
A tecnologia zkTLS, ao introduzir o algoritmo ZKP de prova de conhecimento zero, permite que contratos inteligentes na blockchain verifiquem diretamente como terceiros os dados fornecidos por um determinado nó, garantindo que os dados provenham de um recurso HTTPS específico e que não tenham sido alterados. Este método evita os altos custos de utilização dos oráculos tradicionais devido aos algoritmos de consenso.
As principais vantagens do zkTLS residem na redução do custo de viabilização de recursos HTTPS do Web2. Isso gerou muitas novas demandas, como a redução do preço de aquisição on-chain de ativos de cauda longa, a utilização de sites de autoridade do Web2 para KYC on-chain, a otimização do design da arquitetura técnica de DID e jogos Web3, entre outros.
Para enfrentar o impacto do zkTLS, projetos de oráculos existentes como Chainlink e Pyth estão ativamente pesquisando direções relacionadas e explorando 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.
Conclusão
A tecnologia zkTLS traz novas possibilidades para o desenvolvimento de aplicações Web3. Ao projetar produtos, prestar atenção às dinâmicas de desenvolvimento do zkTLS e integrar adequadamente esta pilha tecnológica pode levar a novas direções em inovação de negócios e arquitetura técnica. No entanto, assim como a maioria dos projetos ZK, o principal desafio enfrentado pelo zkTLS ainda é como reduzir os custos computacionais, tornando-o valioso comercialmente.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
14 Curtidas
Recompensa
14
9
Compartilhar
Comentário
0/400
CoffeeNFTs
· 07-08 14:50
Mais um conceito misterioso [翻白眼]
Ver originalResponder0
ArbitrageBot
· 07-07 17:55
Quantos você pode obter nesta rodada?
Ver originalResponder0
LiquidityHunter
· 07-06 15:20
Dados a complexidade da ascensão 93%... vale a pena acompanhar
Ver originalResponder0
CrashHotline
· 07-05 20:35
Liquidação de custos é assustadoramente alta
Ver originalResponder0
MintMaster
· 07-05 20:28
Hmm? Parece bastante interessante!
Ver originalResponder0
ContractCollector
· 07-05 20:26
Finalmente vi um documento técnico hardcore!
Ver originalResponder0
GigaBrainAnon
· 07-05 20:26
Uau, esta operação é muito hardcore.
Ver originalResponder0
NftRegretMachine
· 07-05 20:13
O próximo projeto número um para fazer as pessoas de parvas está agendado
Ver originalResponder0
SchroedingerMiner
· 07-05 20:12
Entendi, calcular a relação custo-benefício baixo é o mesmo que falar à toa.
zkTLS: Quebrador de ilhas de dados Web3, nova tecnologia de ligação direta HTTPS para contratos inteligentes na cadeia
Análise da tecnologia zkTLS: uma nova solução para quebrar as ilhas de dados do Web3
Recentemente, durante o processo de design de produtos, encontrei uma nova pilha de tecnologia - zkTLS. Após pesquisa, organizei e compartilhei minhas aprendizagens.
zkTLS é uma nova tecnologia que combina provas de conhecimento zero (ZKP) e TLS (Protocolo de Segurança de Camada de Transporte). No campo do Web3, é principalmente utilizada em ambientes de máquinas virtuais on-chain, permitindo a verificação da autenticidade dos dados HTTPS off-chain sem a necessidade de confiar em terceiros. A autenticidade aqui envolve três aspectos: a fonte de dados realmente provém de um recurso HTTPS, os dados retornados não foram adulterados, e a atualidade dos dados pode ser garantida. Através deste mecanismo de implementação criptográfica, os contratos inteligentes on-chain obtêm a capacidade de acessar de forma confiável os recursos HTTPS do Web2 off-chain, quebrando assim as ilhas de dados.
Visão geral do protocolo TLS
TLS (Transport Layer Security) é utilizado para fornecer criptografia, autenticação e integridade dos dados nas comunicações de rede, garantindo a transmissão segura de dados entre o cliente e o servidor. O protocolo HTTPS é baseado no protocolo HTTP e utiliza o protocolo TLS para garantir a privacidade e 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:
O processo de troca de dados do protocolo HTTPS é dividido em duas fases: a fase de handshake e a fase de transmissão de dados, que inclui quatro etapas específicas:
O dilema do acesso a dados no Web3
No desenvolvimento de aplicações Web3, os contratos inteligentes em cadeia enfrentam dificuldades ao acessar dados fora da cadeia. Para garantir a segurança do mecanismo de consenso, a máquina virtual em cadeia não permite a chamada de dados externos. Para resolver esse problema, surgiu uma série de projetos de oráculos, como Chainlink e Pyth. Estes projetos utilizam um mecanismo de consenso PoS para garantir a disponibilidade dos dados retransmitidos.
No entanto, a solução de aquisição de dados baseada em Oracle apresenta dois problemas principais:
Solução zkTLS
A tecnologia zkTLS, ao introduzir o algoritmo ZKP de prova de conhecimento zero, permite que contratos inteligentes na blockchain verifiquem diretamente como terceiros os dados fornecidos por um determinado nó, garantindo que os dados provenham de um recurso HTTPS específico e que não tenham sido alterados. Este método evita os altos custos de utilização dos oráculos tradicionais devido aos algoritmos de consenso.
As principais vantagens do zkTLS residem na redução do custo de viabilização de recursos HTTPS do Web2. Isso gerou muitas novas demandas, como a redução do preço de aquisição on-chain de ativos de cauda longa, a utilização de sites de autoridade do Web2 para KYC on-chain, a otimização do design da arquitetura técnica de DID e jogos Web3, entre outros.
Para enfrentar o impacto do zkTLS, projetos de oráculos existentes como Chainlink e Pyth estão ativamente pesquisando direções relacionadas e explorando 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.
Conclusão
A tecnologia zkTLS traz novas possibilidades para o desenvolvimento de aplicações Web3. Ao projetar produtos, prestar atenção às dinâmicas de desenvolvimento do zkTLS e integrar adequadamente esta pilha tecnológica pode levar a novas direções em inovação de negócios e arquitetura técnica. No entanto, assim como a maioria dos projetos ZK, o principal desafio enfrentado pelo zkTLS ainda é como reduzir os custos computacionais, tornando-o valioso comercialmente.