zkTLS:Web3數據孤島破局者 鏈上合約直連HTTPS新方案

robot
摘要生成中

zkTLS技術:打破Web3數據孤島的新方案

最近在產品設計過程中,我接觸到了一個新的技術棧——zkTLS。這是一種結合零知識證明(ZKP)和傳輸層安全協議(TLS)的創新技術,在Web3領域具有重要應用前景。zkTLS主要用於鏈上虛擬機環境,無需依賴第三方即可驗證鏈下HTTPS數據的真實性,包括數據源、數據完整性和時效性。這一密碼學實現機制使智能合約能夠可信地訪問鏈下Web2 HTTPS資源,從而打破了數據孤島。

TLS協議概述

要深入理解zkTLS的價值,我們需要先了解TLS協議。TLS用於確保網路通信中的加密、認證和數據完整性,保障客戶端和服務器間的安全數據傳輸。HTTPS實際上是在HTTP基礎上利用TLS協議實現的安全通信。

TLS協議主要解決了以下問題:

  1. 加密通信:使用對稱加密防止數據被竊聽。
  2. 身分認證:通過數字證書驗證服務器身分,防止中間人攻擊。
  3. 數據完整性:使用HMAC或AEAD確保數據未被篡改。

TLS通信過程分爲握手和數據傳輸兩個階段。握手階段涉及客戶端發送ClientHello、服務器發送ServerHello、客戶端驗證服務器等步驟,最終雙方協商出會話密鑰。數據傳輸階段則使用該密鑰進行加密通信。

Web3中的數據訪問困境

盡管TLS在Web2中廣泛應用,但在Web3開發中卻造成了困擾。鏈上智能合約無法直接訪問外部數據,以確保數據可回溯性和共識機制安全。爲解決這一問題,出現了如Chainlink和Pyth等預言機項目,它們充當鏈上和鏈下數據的中繼橋。這些預言機通常採用PoS共識機制來保證數據可用性。

然而,基於預言機的數據獲取方案存在兩個主要問題:

  1. 成本高昂:PoS共識機制需要大量質押資金,且數據交互存在冗餘,導致使用成本高。
  2. 效率低下:共識過程需要時間,造成鏈上數據與實際鏈下數據之間存在延遲。

zkTLS的創新解決方案

zkTLS技術應運而生,旨在解決上述問題。其核心思路是引入零知識證明算法,使鏈上智能合約能直接驗證節點提供的HTTPS資源數據的真實性和完整性,避免了傳統預言機因共識算法導致的高昂成本。

zkTLS採用密碼學保護,取代了傳統預言機基於共識機制保證數據可用性的方式。具體而言,它通過引入零知識證明,對鏈下中繼節點請求HTTPS資源獲得的數據、CA證書驗證信息、時序證明以及數據完整性證明進行計算,生成Proof。同時,在鏈上維護必要的驗證信息和算法,使智能合約能在不暴露關鍵信息的情況下驗證數據的真實性、時效性和來源可靠性。

zkTLS的潛在應用

zkTLS技術降低了Web2 HTTPS資源達成可用性的成本,爲Web3應用開闢了新的可能性:

  1. 降低長尾資產鏈上價格獲取成本
  2. 利用Web2權威網站進行鏈上KYC,優化DID系統
  3. 改進Web3遊戲的技術架構設計

然而,zkTLS也對現有Web3企業,特別是主流預言機項目造成了衝擊。爲應對這一挑戰,Chainlink、Pyth等行業巨頭正積極研究相關技術,並探索新的商業模式,如按用量收費、Compute as a service等。

結語

zkTLS技術爲Web3世界打開了新的可能性,有望解決數據孤島問題,促進Web2和Web3的深度融合。在產品設計時,關注zkTLS的發展動態並適當整合這一技術棧,可能會在業務創新和技術架構方面帶來新的突破。然而,與大多數ZK項目類似,zkTLS面臨的主要挑戰仍是如何降低計算成本,使其具備商業可行性。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 3
  • 分享
留言
0/400
戴上帽子说话vip
· 07-17 06:45
玩个锤子, 怕预言机跑路
回復0
无情哈拉vip
· 07-16 02:30
区块链还能这么玩?牛批
回復0
Sunday Degenvip
· 07-14 07:43
这哪是新技术 就是炒冷饭
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)