# zkTLS技術探究:Web3データアイランドを打破する最近新しいプロジェクトの方向性を探索しているとき、以前触れたことのない技術スタック——zkTLSに出会いました。深く研究した結果、学びの心得を以下に整理して共有します。zkTLSは、ゼロ知識証明(ZKP)とTLS(トランスポート層セキュリティプロトコル)を組み合わせた新しい技術です。Web3の分野では、主にオンチェーンの仮想マシン環境で使用され、信頼できる第三者を介さずにオフチェーンのHTTPSデータの真実性を検証することができます。ここでの真実性は、データソースが確実に特定のHTTPSリソースから来ていること、返されたデータが改ざんされていないこと、データの有効性が保証されていることの3つの側面を含みます。この暗号学的実現メカニズムにより、オンチェーンのスマートコントラクトは、オフチェーンのWeb2 HTTPSリソースへの信頼できるアクセス能力を得ることができ、データの孤島を打破します。## TLSプロトコルの概要TLS(トランスポート層セキュリティプロトコル)は、ネットワーク通信において暗号化、認証、データ整合性を提供し、クライアント(ブラウザなど)とサーバー(ウェブサイトなど)間のデータの安全な転送を確保します。HTTPSプロトコルは、HTTPプロトコルの基盤の上にTLSプロトコルを利用して情報転送のプライバシーと完全性を保証し、サーバー側の真実性を検証可能にします。TLSプロトコルが以下の問題を解決するための主要な考え方は:1.暗号化通信:対称暗号化(AES、ChaCha20)を使用してデータを保護し、盗聴を防ぎます。2. 身分認証:サーバーの身分を検証するために、指定機関に発行された第三者のデジタル証明書(X.509証明書など)を使用して、中間者攻撃(MITM)を防ぎます。3. データの完全性:HMAC(ハッシュメッセージ認証コード)またはAEAD(認証付き暗号)を使用してデータが改ざんされていないことを確認します。TLSプロトコルに基づくHTTPSプロトコルは、データ交換プロセスにおいてハンドシェイクフェーズとデータ転送フェーズに分かれています。具体的なプロセスには、クライアントがClientHelloを送信し、サーバーがServerHelloを送り、クライアントがサーバーを検証し、暗号化通信を開始するという4つのステップが含まれます。## zkTLSで解決した問題従来のOracleに基づくデータ取得ソリューションには、主に2つの問題があります:コストが高すぎることと、効率が低すぎることです。これらの問題を解決するために、zkTLS技術が登場しました。その主な考え方は、ZKP(ゼロ知識証明)アルゴリズムを導入することで、ブロックチェーン上のスマートコントラクトが第三者として、あるノードが提供したデータが実際にあるHTTPSリソースにアクセスした後に返されたものであり、改ざんされていないことを直接検証できるようにすることです。zkTLSは、暗号学的保護を通じて、従来のオラクルのコンセンサスメカニズムに基づくデータの可用性にかかる高コストを代替する新しいアプローチを採用しています。具体的には、ZKP(ゼロ知識証明)を導入し、オフチェーンリレーションノードが要求したHTTPSから得られるリソース、関連するCA証明書の検証情報、時系列証明、およびHMACまたはAEADに基づくデータ完全性の証明を計算してProofを生成し、チェーン上で必要な検証情報と検証アルゴリズムを維持することで、スマートコントラクトが重要な情報を公開することなく、データの真実性、適時性、およびデータソースの信頼性を検証できるようにします。この技術ソリューションの最大の利点は、Web2 HTTPSリソースの可用性を達成するコストを削減することです。これにより、多くの新たな需要が刺激され、特に長尾資産のチェーン上での価格取得を削減し、Web2世界の権威あるサイトを利用してチェーン上KYCを行うことで、DIDやWeb3ゲームの技術アーキテクチャ設計を最適化することが可能になりました。しかし、zkTLSは既存のWeb3企業に対しても課題をもたらし、特に現在の主流のオラクルプロジェクトに対してです。この課題に対処するために、一部の業界の巨人たちは関連分野の研究を積極的に追求し、技術のイテレーションプロセスで主導権を維持しようとしています。また、時間単位の料金から使用量に基づく料金への移行や、Compute as a serviceなどの新しいビジネスモデルも生まれています。もちろん、ほとんどのZKプロジェクトと同様に、zkTLSの主な課題は計算コストをどのように削減し、商業的価値を持たせるかです。以上を踏まえると、製品設計を行う際には、zkTLSの発展動向に注目し、適切な面でこの技術スタックを統合することで、ビジネスの革新や技術アーキテクチャの新しい方向性を見出すことができるかもしれません。
zkTLS技術: Web3データアイランドのブレイカー
zkTLS技術探究:Web3データアイランドを打破する
最近新しいプロジェクトの方向性を探索しているとき、以前触れたことのない技術スタック——zkTLSに出会いました。深く研究した結果、学びの心得を以下に整理して共有します。
zkTLSは、ゼロ知識証明(ZKP)とTLS(トランスポート層セキュリティプロトコル)を組み合わせた新しい技術です。Web3の分野では、主にオンチェーンの仮想マシン環境で使用され、信頼できる第三者を介さずにオフチェーンのHTTPSデータの真実性を検証することができます。ここでの真実性は、データソースが確実に特定のHTTPSリソースから来ていること、返されたデータが改ざんされていないこと、データの有効性が保証されていることの3つの側面を含みます。この暗号学的実現メカニズムにより、オンチェーンのスマートコントラクトは、オフチェーンのWeb2 HTTPSリソースへの信頼できるアクセス能力を得ることができ、データの孤島を打破します。
TLSプロトコルの概要
TLS(トランスポート層セキュリティプロトコル)は、ネットワーク通信において暗号化、認証、データ整合性を提供し、クライアント(ブラウザなど)とサーバー(ウェブサイトなど)間のデータの安全な転送を確保します。HTTPSプロトコルは、HTTPプロトコルの基盤の上にTLSプロトコルを利用して情報転送のプライバシーと完全性を保証し、サーバー側の真実性を検証可能にします。
TLSプロトコルが以下の問題を解決するための主要な考え方は:
1.暗号化通信:対称暗号化(AES、ChaCha20)を使用してデータを保護し、盗聴を防ぎます。 2. 身分認証:サーバーの身分を検証するために、指定機関に発行された第三者のデジタル証明書(X.509証明書など)を使用して、中間者攻撃(MITM)を防ぎます。 3. データの完全性:HMAC(ハッシュメッセージ認証コード)またはAEAD(認証付き暗号)を使用してデータが改ざんされていないことを確認します。
TLSプロトコルに基づくHTTPSプロトコルは、データ交換プロセスにおいてハンドシェイクフェーズとデータ転送フェーズに分かれています。具体的なプロセスには、クライアントがClientHelloを送信し、サーバーがServerHelloを送り、クライアントがサーバーを検証し、暗号化通信を開始するという4つのステップが含まれます。
zkTLSで解決した問題
従来のOracleに基づくデータ取得ソリューションには、主に2つの問題があります:コストが高すぎることと、効率が低すぎることです。これらの問題を解決するために、zkTLS技術が登場しました。その主な考え方は、ZKP(ゼロ知識証明)アルゴリズムを導入することで、ブロックチェーン上のスマートコントラクトが第三者として、あるノードが提供したデータが実際にあるHTTPSリソースにアクセスした後に返されたものであり、改ざんされていないことを直接検証できるようにすることです。
zkTLSは、暗号学的保護を通じて、従来のオラクルのコンセンサスメカニズムに基づくデータの可用性にかかる高コストを代替する新しいアプローチを採用しています。具体的には、ZKP(ゼロ知識証明)を導入し、オフチェーンリレーションノードが要求したHTTPSから得られるリソース、関連するCA証明書の検証情報、時系列証明、およびHMACまたはAEADに基づくデータ完全性の証明を計算してProofを生成し、チェーン上で必要な検証情報と検証アルゴリズムを維持することで、スマートコントラクトが重要な情報を公開することなく、データの真実性、適時性、およびデータソースの信頼性を検証できるようにします。
この技術ソリューションの最大の利点は、Web2 HTTPSリソースの可用性を達成するコストを削減することです。これにより、多くの新たな需要が刺激され、特に長尾資産のチェーン上での価格取得を削減し、Web2世界の権威あるサイトを利用してチェーン上KYCを行うことで、DIDやWeb3ゲームの技術アーキテクチャ設計を最適化することが可能になりました。
しかし、zkTLSは既存のWeb3企業に対しても課題をもたらし、特に現在の主流のオラクルプロジェクトに対してです。この課題に対処するために、一部の業界の巨人たちは関連分野の研究を積極的に追求し、技術のイテレーションプロセスで主導権を維持しようとしています。また、時間単位の料金から使用量に基づく料金への移行や、Compute as a serviceなどの新しいビジネスモデルも生まれています。
もちろん、ほとんどのZKプロジェクトと同様に、zkTLSの主な課題は計算コストをどのように削減し、商業的価値を持たせるかです。
以上を踏まえると、製品設計を行う際には、zkTLSの発展動向に注目し、適切な面でこの技術スタックを統合することで、ビジネスの革新や技術アーキテクチャの新しい方向性を見出すことができるかもしれません。