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.43%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 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)