zkTLS: Web3數據孤島破冰者 鏈上智能合約直連HTTPS新技術

robot
摘要生成中

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

近期,在產品設計過程中接觸到一個新的技術棧——zkTLS,經過研究後,將學習心得整理分享。

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

TLS協議概述

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

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

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

HTTPS協議的數據交互過程分爲握手階段和數據傳輸階段,具體包括四個步驟:

  1. 客戶端發送ClientHello
  2. 服務器發送ServerHello
  3. 客戶端驗證服務器
  4. 開始加密通信

Web3中的數據訪問困境

Web3應用開發中,鏈上智能合約訪問鏈下數據時面臨困難。爲保證共識機制的安全性,鏈上虛擬機不會開放外部數據的調用能力。爲解決這一問題,出現了一系列預言機(Oracle)項目,如Chainlink和Pyth等。這些項目通過PoS共識機制來確保中繼數據的可用性。

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

  1. 成本過高:PoS共識機制的安全性建立在質押資金量的基礎上,維護成本高昂。
  2. 效率過低:PoS機制的共識需要一定時間,造成鏈上數據的滯後性。

zkTLS的解決方案

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

zkTLS的主要優勢在於降低了Web2 HTTPS資源達成可用性的成本。這激發了許多新需求,如降低長尾資產的鏈上價格獲取、利用Web2權威網站做鏈上KYC,優化DID和Web3遊戲的技術架構設計等。

爲應對zkTLS帶來的衝擊,現有預言機項目如Chainlink和Pyth等正積極研究相關方向,並探索新的商業模式,如從按時間收費轉向按用量收費、Compute as a service等。

結語

zkTLS技術爲Web3應用開發帶來了新的可能性。在產品設計時,關注zkTLS的發展動態並適當整合這一技術棧,可能會在業務創新和技術架構方面找到新的方向。然而,與大多數ZK項目類似,zkTLS面臨的主要挑戰仍是如何降低計算成本,使其具有商業化價值。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 9
  • 分享
留言
0/400
CoffeeNFTsvip
· 07-08 14:50
又一个玄乎的新概念[翻白眼]
回復0
无情的套利机器vip
· 07-07 17:55
这波能嫖多少?
回復0
LiquidityHuntervip
· 07-06 15:20
数据复杂度上升93%...值得跟进
回復0
崩溃电话热线vip
· 07-05 20:35
结算成本高得吓死个人
回復0
MintMastervip
· 07-05 20:28
嗯?好像挺有意思!
回復0
智能合约收藏家vip
· 07-05 20:26
终于看到硬核技术文了嗷
回復0
GigaBrainAnonvip
· 07-05 20:26
卧槽 太硬核了这操作
回復0
NFT Regret Machinevip
· 07-05 20:13
下一个头号割韭菜项目预定
回復0
薛定谔的矿工vip
· 07-05 20:12
懂了 计算性价比低等于白扯
回復0
查看更多
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)