zkTLS技术: Web3数据孤岛破冰者

zkTLS技术探索:打破Web3数据孤岛

最近在探索新的项目方向时,遇到了一个之前未接触过的技术栈——zkTLS。经过深入研究,我将学习心得整理分享如下。

zkTLS是一种结合零知识证明(ZKP)和TLS(传输层安全协议)的新型技术。在Web3领域中,它主要用于链上虚拟机环境,可以在无需信任第三方的情况下验证链下HTTPS数据的真实性。这里的真实性包含三个方面:数据源确实来自某个HTTPS资源、返回的数据未经篡改、数据的时效性得到保证。通过这种密码学实现机制,使链上智能合约获得可信访问链下Web2 HTTPS资源的能力,从而打破数据孤岛。

TLS协议概述

TLS(传输层安全协议)用于在网络通信中提供加密、认证和数据完整性,确保客户端(如浏览器)和服务器(如网站)之间的数据安全传输。HTTPS协议就是在HTTP协议的基础上利用TLS协议保证了信息传输的隐私性和完整性,并使得服务器端的真实性变得可验证。

TLS协议解决以下问题的主要思路是:

  1. 加密通信:使用对称加密(AES、ChaCha20)保护数据,防止窃听。
  2. 身份认证:通过第三方颁发给指定机构的数字证书(如X.509证书)来验证服务器的身份,防止中间人攻击(MITM)。
  3. 数据完整性:使用HMAC(哈希消息认证码)或AEAD(认证加密)确保数据未被篡改。

基于TLS协议的HTTPS协议在数据交互过程中分为握手阶段和数据传输阶段。具体过程包括客户端发送ClientHello、服务器发送ServerHello、客户端验证服务器和开始加密通信四个步骤。

zkTLS解决的问题

传统的基于Oracle的数据获取方案存在两个主要问题:成本过高和效率过低。为了解决这些问题,zkTLS技术应运而生。它的主要思路是通过引入ZKP零知识证明算法,让链上智能合约作为第三方,可以直接验证某个节点提供的数据确实是访问了某个HTTPS资源后返回的数据,且未经篡改。

zkTLS采用了一种新的方法,通过密码学的保护,替代掉传统Oracle基于共识机制为数据带来可用性的高昂成本。具体来说,通过引入ZKP零知识证明,并对链下中继节点请求某HTTPS得到的资源、相关的CA证书验证信息、时序证明以及基于HMAC或AEAD的数据完整性证明进行计算生成Proof,并在链上维护必要的验证信息以及验证算法,使得智能合约在不暴露关键信息的同时,可以验证数据的真实性、时效性及数据源的可靠性。

这种技术方案最大的好处是降低了Web2 HTTPS资源达成可用性的成本。这激发了许多新需求,特别是在降低长尾资产的链上价格获取、利用Web2世界中的权威网站做链上KYC,从而优化DID、Web3游戏的技术架构设计等方面。

然而,zkTLS对现有Web3企业也带来了挑战,特别是针对当前主流的预言机项目。为了应对这种挑战,一些行业巨头积极跟进相关方向的研究,试图在技术迭代过程中保持主导地位,同时也催生了新的商业模式,如从按时间收费向按用量收费转换、Compute as a service等。

当然,与大多数ZK项目一样,zkTLS的主要难点仍在于如何降低计算成本,使之具有商业化价值。

综上所述,在进行产品设计时,关注zkTLS的发展动态并在适当的方面整合这个技术栈,可能会在业务创新和技术架构方面找到新的方向。

ZK3.29%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 分享
评论
0/400
月光玩家vip
· 07-19 08:03
打破孤岛又如何 都是资本的游戏
回复0
炒币老母亲vip
· 07-19 02:25
这个项目前景看好 后面能涨起来就好了
回复0
MerkleDreamervip
· 07-19 02:22
孤岛破冰,zkp香~
回复0
MEV迷踪侠vip
· 07-19 02:19
这哪是什么Web3数据孤岛 就是换了个马甲的零信查询
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)