zkTLS: Web3與Web2數據互通的密碼學新方案

zkTLS技術:Web3與Web2數據互通的新橋梁

最近在探索新的項目方向時,接觸到了一個名爲zkTLS的新興技術。這是一種結合零知識證明(ZKP)和傳輸層安全協議(TLS)的創新技術,主要應用於Web3領域。它能夠在鏈上虛擬機環境中,無需信任第三方的情況下驗證鏈下HTTPS數據的真實性,包括數據源的可靠性、數據完整性以及時效性。這一密碼學實現機制使鏈上智能合約能夠可信地訪問鏈下Web2 HTTPS資源,有效打破了數據孤島。

TLS協議簡介

TLS協議在網路通信中提供加密、認證和數據完整性保護,確保客戶端和服務器之間的安全數據傳輸。HTTPS實際上是在HTTP基礎上利用TLS協議保證了信息傳輸的隱私性和完整性,並使服務器端的真實性可驗證。

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

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

TLS數據交互過程分爲握手和數據傳輸兩個階段,具體包括四個步驟:客戶端發送ClientHello、服務器發送ServerHello、客戶端驗證服務器、開始加密通信。

Web3中的數據孤島問題

盡管TLS協議在Web2網路中廣泛應用,但它爲Web3應用開發造成了困擾。鏈上智能合約希望訪問鏈下數據時,由於數據可用性問題,鏈上虛擬機不會開放外部數據調用能力,以確保數據可回溯性和共識機制安全性。

爲解決這一問題,一些預言機項目應運而生,如Chainlink和Pyth等。它們通過充當鏈上數據與鏈下數據的中繼橋來打破數據孤島。這些預言機通常採用PoS共識機制,使中繼節點的作惡成本高於收益,從經濟角度保證向鏈上提供正確信息。

zkTLS的優勢

然而,基於預言機的數據獲取方案存在成本高和效率低的問題。zkTLS技術正是爲解決這些問題而生,其主要思路是引入ZKP零知識證明算法,讓鏈上智能合約作爲第三方直接驗證節點提供數據的真實性和完整性,避免了傳統預言機因共識算法導致的高昂使用成本。

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

zkTLS的應用前景

zkTLS技術降低了Web2 HTTPS資源達成可用性的成本,激發了多種新需求:

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

面對zkTLS帶來的衝擊,現有預言機項目如Chainlink和Pyth也在積極跟進相關研究,並探索新的商業模式,如按用量收費和Compute as a service等。

zkTLS技術的主要挑戰與大多數ZK項目類似,在於如何降低計算成本以實現商業化價值。隨着技術的不斷發展,zkTLS有望在Web3領域發揮越來越重要的作用,爲產品設計和技術架構帶來新的創新方向。

LINK-2.85%
PYTH-1%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 4
  • 分享
留言
0/400
空投猎人小王vip
· 07-26 05:53
反正是割韭菜的新噱头
回復0
OffchainOraclevip
· 07-24 04:31
好家伙 链上链下的中间人终于来了
回復0
花里胡哨研究院vip
· 07-24 04:15
又来个学术花架子?跑去写个合约试试看~
回復0
永远在抄底vip
· 07-24 04:13
咱就是说 又是个没啥用的新概念吧
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)