zkTLS:實現Web3智能合約直接訪問Web2數據的新技術

robot
摘要生成中

探索zkTLS技術:Web3與Web2的橋梁

在尋找新項目方向時,我遇到了一個之前未接觸的技術棧——zkTLS。經過研究,我將學習心得整理如下,與大家分享。

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

TLS協議概述

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

TLS協議解決了以下問題:

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

HTTPS協議的數據交互過程分爲握手階段和數據傳輸階段。握手階段包括客戶端發送ClientHello、服務器發送ServerHello、客戶端驗證服務器三個步驟。之後進入加密通信階段,使用協商好的會話密鑰進行加密通信。

Web3中的數據訪問困境

Web3應用開發中,鏈上智能合約訪問鏈下數據面臨困難。爲解決這個問題,一些預言機項目應運而生,如Chainlink和Pyth等。它們通過充當鏈上數據與鏈下數據的中繼橋來打破數據孤島現象。然而,這種基於預言機的數據獲取方案存在兩個主要問題:

  1. 成本過高:維護PoS共識機制的安全性需要大量質押資金,且數據交互存在冗餘。
  2. 效率過低:PoS機制的共識需要時間,導致鏈上數據與真實鏈下數據存在較大延遲。

zkTLS的解決方案

zkTLS技術應運而生,旨在解決上述問題。它通過引入ZKP零知識證明算法,讓鏈上智能合約作爲第三方直接驗證某個節點提供的數據確實來自某個HTTPS資源且未經篡改,避免了傳統預言機因共識算法導致的高昂使用成本。

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

zkTLS的應用前景

zkTLS技術最大的優勢是降低了Web2 HTTPS資源達成可用性的成本,這激發了許多新需求:

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

然而,zkTLS對現有Web3企業也帶來了挑戰,特別是針對當前主流的預言機項目。爲應對這種衝擊,一些行業巨頭積極跟進相關方向的研究,試圖在技術迭代過程中保持主導地位,同時探索新的商業模式,如從按時間收費向按用量收費轉換、Compute as a service等。

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

在產品設計時,關注zkTLS的發展動態並適當整合這個技術棧,可能會在業務創新和技術架構方面找到新的突破口。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 4
  • 分享
留言
0/400
爱发币的阿婆主vip
· 07-10 08:40
这玩意靠谱嘛 有人测过不
回復0
GateUser-74b10196vip
· 07-10 08:39
这个整合挺靠谱的 预言机凉了
回復0
NFT资深考古学家vip
· 07-10 08:32
令人欣喜的技术突破,恍若数字时代的罗塞塔石碑
回復0
毁灭罐头vip
· 07-10 08:19
狗都不用预言机
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)