zkTLS技術解析:Web2與Web3數據孤島的破冰者

robot
摘要生成中

zkTLS技術解析:打破Web2和Web3數據孤島

最近在探索新的項目方向時,遇到了一個新的技術棧——zkTLS。經過深入研究,我將學習心得整理如下,希望能與大家分享。

zkTLS是一種結合零知識證明(ZKP)和TLS(傳輸層安全協議)的新型技術。在Web3領域中,它主要用於鏈上虛擬機環境,可以在無需信任第三方的情況下驗證鏈下HTTPS數據的真實性。這裏的真實性包含三個方面:數據源確實來自某個HTTPS資源、返回的數據未經篡改、數據的時效性可以得到保證。通過這種密碼學實現機制,使鏈上智能合約獲得可信訪問鏈下Web2 HTTPS資源的能力,從而打破數據孤島。

TLS協議簡介

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

TLS協議解決的主要問題包括:

  1. 加密通信:使用對稱加密(如AES、ChaCha20)保護數據,防止竊聽。
  2. 身分認證:通過第三方頒發給指定機構的數字證書(如X.509證書)來驗證服務器的身分,防止中間人攻擊。
  3. 數據完整性:使用HMAC(哈希消息認證碼)或AEAD(認證加密)確保數據未被篡改。

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

Web3中的數據獲取困境

Web3應用開發中,鏈上智能合約訪問鏈下數據時面臨困難。爲了確保數據可回溯性和共識機制的安全性,鏈上虛擬機不開放外部數據的調用能力。爲解決這個問題,一系列預言機(Oracle)項目應運而生,如Chainlink和Pyth等。這些項目通過充當鏈上數據與鏈下數據的中繼橋來打破數據孤島現象。

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

  1. 成本過高:爲保證數據真實性,Oracle需要依賴PoS共識機制,這帶來了高昂的維護成本。
  2. 效率過低:PoS機制的共識需要一定時間,造成鏈上數據的滯後性,不利於高頻訪問場景。

zkTLS的解決方案

zkTLS技術通過引入ZKP零知識證明算法,讓鏈上智能合約作爲第三方直接驗證某個節點提供的數據,確保數據來自特定HTTPS資源且未經篡改。這種方法避免了傳統Oracle因共識算法導致的高昂使用成本。

zkTLS的核心思想是通過密碼學保護,替代傳統Oracle基於共識機制爲數據帶來可用性的高昂成本。具體實現包括:

  1. 對鏈下中繼節點請求HTTPS資源得到的數據進行處理
  2. 處理相關的CA證書驗證信息
  3. 生成時序證明
  4. 基於HMAC或AEAD的數據完整性證明

通過計算生成Proof,並在鏈上維護必要的驗證信息和驗證算法,使智能合約在不暴露關鍵信息的同時,可以驗證數據的真實性、時效性及數據源的可靠性。

zkTLS的應用前景

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

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

然而,zkTLS對現有Web3企業,尤其是主流預言機項目,也帶來了挑戰。爲應對這種變化,Chainlink、Pyth等行業巨頭正積極研究相關方向,並探索新的商業模式,如從按時間收費向按用量收費轉換、Compute as a service等。

當前,zkTLS技術面臨的主要難點與大多數ZK項目類似,即如何降低計算成本,使之具有商業化價值。

在產品設計時,關注zkTLS的發展動態並適時整合這一技術棧,可能爲業務創新和技術架構優化帶來新的方向。隨着技術的不斷進步,zkTLS有望在打破Web2和Web3數據孤島方面發揮重要作用,爲區塊鏈應用的發展提供新的可能性。

LINK1.08%
PYTH3.64%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 8
  • 分享
留言
0/400
GasWastervip
· 07-12 20:33
老实说,又一个L1解决方案,这让我在矿工费上得花掉一颗肾,真是无奈。
查看原文回復0
天台VIP会员vip
· 07-12 18:26
又见区块链噱头 白皮书都写了吧
回復0
notSatoshi1971vip
· 07-12 07:06
懂了 这就是 新时代的 Oracle 呗
回復0
NotGonnaMakeItvip
· 07-12 07:00
在智能合约跑路的路上
回復0
区块链美食家vip
· 07-12 06:52
尝起来就像是在弥合 web2 和 web3 之间的空档……真是太棒了 fr fr
查看原文回復0
熊市生存者vip
· 07-12 06:45
老兵看数据,数据贵如弹药 不容挥霍
回復0
BlockTalkvip
· 07-12 06:40
这波链上数据互通妥了
回復0
BanklessAtHeartvip
· 07-12 06:37
自从去银行的人 / 加密套利爱好者 / 独立研究员 / 区块链观察者
为该内容生成中文评论:

还在磨叽Oracle就真落后咯
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)