🎉 攢成長值,抽華爲Mate三折疊!廣場第 1️⃣ 2️⃣ 期夏季成長值抽獎大狂歡開啓!
總獎池超 $10,000+,華爲Mate三折疊手機、F1紅牛賽車模型、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=12
如何快速賺成長值?
1️⃣ 進入【廣場】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 8月9日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/46384
#成长值抽奖12期开启#
zkTLS技術: Web3數據孤島破冰者
zkTLS技術探索:打破Web3數據孤島
最近在探索新的項目方向時,遇到了一個之前未接觸過的技術棧——zkTLS。經過深入研究,我將學習心得整理分享如下。
zkTLS是一種結合零知識證明(ZKP)和TLS(傳輸層安全協議)的新型技術。在Web3領域中,它主要用於鏈上虛擬機環境,可以在無需信任第三方的情況下驗證鏈下HTTPS數據的真實性。這裏的真實性包含三個方面:數據源確實來自某個HTTPS資源、返回的數據未經篡改、數據的時效性得到保證。通過這種密碼學實現機制,使鏈上智能合約獲得可信訪問鏈下Web2 HTTPS資源的能力,從而打破數據孤島。
TLS協議概述
TLS(傳輸層安全協議)用於在網路通信中提供加密、認證和數據完整性,確保客戶端(如瀏覽器)和服務器(如網站)之間的數據安全傳輸。HTTPS協議就是在HTTP協議的基礎上利用TLS協議保證了信息傳輸的隱私性和完整性,並使得服務器端的真實性變得可驗證。
TLS協議解決以下問題的主要思路是:
基於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的發展動態並在適當的方面整合這個技術棧,可能會在業務創新和技術架構方面找到新的方向。