# zkTLS技術探究:Web3データアイランドを打破する最近新しいプロジェクトの方向性を探しているとき、以前接触したことのない技術スタック——zkTLSに出会いました。研究と学習の結果、心得を整理して共有します。zkTLSは、ゼロ知識証明(ZKP)とTLS(トランスポート層セキュリティプロトコル)を組み合わせた新しい技術です。Web3分野では、主にオンチェーン仮想マシン環境で使用され、第三者を信頼することなくオフチェーンHTTPSデータの真実性を検証できます。ここでの真実性には、3つの側面が含まれます:データソースが特定のHTTPSリソースから確実に得られたこと、返されたデータが改ざんされていないこと、データのタイムリーさが保証されていることです。この暗号学的実現メカニズムを通じて、オンチェーンスマートコントラクトがオフチェーンWeb2 HTTPSリソースへの信頼できるアクセス能力を得ることができ、データの孤立を打破します。## TLSプロトコルの概要TLS(トランスポート層セキュリティプロトコル)は、ネットワーク通信において暗号化、認証、およびデータの完全性を提供し、クライアントとサーバー間のデータの安全な転送を保証します。HTTPSプロトコルは、HTTPプロトコルに基づいてTLSプロトコルを利用することで、情報の転送のプライバシーと完全性を保証し、サーバー側の真正性を検証可能にします。TLSプロトコルは主に以下の問題を解決します:1. 暗号通信:対称暗号を使用してデータを保護し、盗聴を防ぎます。2. 身分認証:第三者が発行したデジタル証明書を通じてサーバーの身分を確認し、中間者攻撃を防ぎます。3. データの完全性:HMACまたはAEADを使用してデータが改ざんされていないことを確認します。HTTPSプロトコルのデータ交換プロセスは、ハンドシェイク段階とデータ転送段階に分かれており、具体的には4つのステップが含まれています:クライアントがClientHelloを送信し、サーバーがServerHelloを送信し、クライアントがサーバーを検証し、暗号化通信を開始します。## Web3におけるデータアクセスのジレンマWeb3アプリケーションの開発において、チェーン上のスマートコントラクトがチェーン外のデータにアクセスする際に困難に直面しています。コンセンサス機構の安全性を確保するため、チェーン上の仮想マシンは外部データ呼び出し機能を開放していません。この問題を解決するために、オラクルプロジェクトが登場しました。ChainlinkやPythなどのプロジェクトは、チェーン上のデータとチェーン外のデータの中継橋として機能し、データの孤立現象を打破します。しかし、オラクルのデータ取得ソリューションには2つの問題があります: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企業に対しても課題をもたらし、特に主流のオラクルプロジェクトに対してです。この影響に対処するために、ChainlinkやPythなどの業界の巨人たちは関連する方向性を積極的に研究し、技術のイテレーションの中で主導的地位を維持しようとしています。同時に、時間課金から使用量課金、Compute as a serviceなどの新しいビジネスモデルを探求しています。現在、zkTLSが直面している主な課題は、ほとんどのZKプロジェクトと同様に、計算コストを削減し、それを商業的価値を持たせる方法です。要するに、製品設計において、zkTLSの発展動向に注目し、この技術スタックを適切に統合することで、ビジネスの革新や技術アーキテクチャにおいて新たな突破口を見出すことができるかもしれません。
zkTLS:Web3のデータ孤島を打破する新技術 コストが低く効率が高い
zkTLS技術探究:Web3データアイランドを打破する
最近新しいプロジェクトの方向性を探しているとき、以前接触したことのない技術スタック——zkTLSに出会いました。研究と学習の結果、心得を整理して共有します。
zkTLSは、ゼロ知識証明(ZKP)とTLS(トランスポート層セキュリティプロトコル)を組み合わせた新しい技術です。Web3分野では、主にオンチェーン仮想マシン環境で使用され、第三者を信頼することなくオフチェーンHTTPSデータの真実性を検証できます。ここでの真実性には、3つの側面が含まれます:データソースが特定のHTTPSリソースから確実に得られたこと、返されたデータが改ざんされていないこと、データのタイムリーさが保証されていることです。この暗号学的実現メカニズムを通じて、オンチェーンスマートコントラクトがオフチェーンWeb2 HTTPSリソースへの信頼できるアクセス能力を得ることができ、データの孤立を打破します。
TLSプロトコルの概要
TLS(トランスポート層セキュリティプロトコル)は、ネットワーク通信において暗号化、認証、およびデータの完全性を提供し、クライアントとサーバー間のデータの安全な転送を保証します。HTTPSプロトコルは、HTTPプロトコルに基づいてTLSプロトコルを利用することで、情報の転送のプライバシーと完全性を保証し、サーバー側の真正性を検証可能にします。
TLSプロトコルは主に以下の問題を解決します:
HTTPSプロトコルのデータ交換プロセスは、ハンドシェイク段階とデータ転送段階に分かれており、具体的には4つのステップが含まれています:クライアントがClientHelloを送信し、サーバーがServerHelloを送信し、クライアントがサーバーを検証し、暗号化通信を開始します。
Web3におけるデータアクセスのジレンマ
Web3アプリケーションの開発において、チェーン上のスマートコントラクトがチェーン外のデータにアクセスする際に困難に直面しています。コンセンサス機構の安全性を確保するため、チェーン上の仮想マシンは外部データ呼び出し機能を開放していません。この問題を解決するために、オラクルプロジェクトが登場しました。ChainlinkやPythなどのプロジェクトは、チェーン上のデータとチェーン外のデータの中継橋として機能し、データの孤立現象を打破します。
しかし、オラクルのデータ取得ソリューションには2つの問題があります:
zkTLSの利点
zkTLS技術は、ZKPゼロ知識証明アルゴリズムを導入することで、ブロックチェーン上のスマートコントラクトが第三者として直接検証ノードが提供するデータを確認し、データが特定のHTTPSリソースから来ており、改ざんされていないことを保証します。この方法は、従来のオラクルが合意アルゴリズムによって引き起こされる高額な使用コストを回避します。
zkTLSの主な考え方は、暗号学的保護を通じて、従来のオラクルが合意メカニズムに基づいてデータの利用可能性に高いコストをもたらすのに代わることです。具体的には、ZKPを導入することにより、オフチェーンのリレー・ノードが要求するHTTPSリソースから得られるデータ、CA証明書の検証情報、時系列証明、およびデータの完全性証明を計算してProofを生成します。チェーン上で必要な検証情報とアルゴリズムを維持し、スマートコントラクトが重要な情報を公開することなく、データの真実性、タイムリー性、およびデータソースの信頼性を検証できるようにします。
zkTLSの応用展望
zkTLS技術はWeb2 HTTPSリソースの可用性を実現するコストを低減し、さまざまな新しい需要を喚起しました:
しかし、zkTLSは既存のWeb3企業に対しても課題をもたらし、特に主流のオラクルプロジェクトに対してです。この影響に対処するために、ChainlinkやPythなどの業界の巨人たちは関連する方向性を積極的に研究し、技術のイテレーションの中で主導的地位を維持しようとしています。同時に、時間課金から使用量課金、Compute as a serviceなどの新しいビジネスモデルを探求しています。
現在、zkTLSが直面している主な課題は、ほとんどのZKプロジェクトと同様に、計算コストを削減し、それを商業的価値を持たせる方法です。
要するに、製品設計において、zkTLSの発展動向に注目し、この技術スタックを適切に統合することで、ビジネスの革新や技術アーキテクチャにおいて新たな突破口を見出すことができるかもしれません。