しかし、zkTLSは既存のWeb3企業にも課題をもたらしており、特に現在の主要なオラクルプロジェクトに対してです。この影響に対処するために、一部の業界の巨頭は関連する研究の追求に積極的に取り組み、技術のイテレーションプロセスで主導権を維持しながら、時間単位の料金から使用量に基づく料金モデルへの移行や、Compute as a serviceなどの新しいビジネスモデルを模索しています。
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
zkTLS:Web3スマートコントラクトがWeb2データに直接アクセスするための新技術
zkTLSテクノロジーを探る:Web3とWeb2の架け橋
新しいプロジェクトの方向性を探しているとき、私は以前に触れたことのない技術スタックであるzkTLSに出会いました。研究を経て、私の学びを以下に整理し、皆さんと共有します。
zkTLSは、ゼロ知識証明(ZKP)とトランスポート層セキュリティプロトコル(TLS)を組み合わせた新しい技術です。Web3分野では、主にオンチェーンの仮想マシン環境で使用され、第三者を信頼することなくオフチェーンのHTTPSデータの真実性を検証できます。ここでの真実性は、データソースが実際に特定のHTTPSリソースから来ていること、返されたデータが改ざんされていないこと、データの時効性が保証されていることの三つの側面を含みます。この暗号学的実現メカニズムを通じて、オンチェーンのスマートコントラクトはオフチェーンのWeb2 HTTPSリソースへの信頼できるアクセス能力を得て、データの孤島を打破しました。
TLSプロトコルの概要
TLS(トランスポート層セキュリティプロトコル)は、ネットワーク通信において暗号化、認証、およびデータの完全性を提供し、クライアントとサーバー間のデータの安全な転送を保証します。HTTPSプロトコルは、HTTPプロトコルの基礎の上にTLSプロトコルを利用して情報の転送のプライバシーと完全性を保証し、サーバー側の真正性を検証可能にします。
TLSプロトコルは以下の問題を解決します:
HTTPSプロトコルのデータ交換プロセスは、ハンドシェイク段階とデータ転送段階に分かれています。ハンドシェイク段階は、クライアントがClientHelloを送信し、サーバーがServerHelloを送信し、クライアントがサーバーを検証する3つのステップを含みます。その後、合意されたセッションキーを使用して暗号化通信段階に進みます。
Web3におけるデータアクセスのジレンマ
Web3アプリケーション開発において、オンチェーンのスマートコントラクトがオフチェーンデータにアクセスすることは困難です。この問題を解決するために、ChainlinkやPythなどのいくつかのオラクルプロジェクトが登場しました。これらは、オンチェーンデータとオフチェーンデータの中継橋として機能することで、データの孤島現象を打破します。しかし、このオラクルベースのデータ取得ソリューションには2つの主な問題があります:
zkTLSのソリューション
zkTLS技術が誕生し、上記の問題を解決することを目的としています。ZKP(ゼロ知識証明)アルゴリズムを導入することで、ブロックチェーン上のスマートコントラクトが第三者として特定のノードが提供したデータが実際に特定のHTTPSリソースから来ており、改ざんされていないことを直接検証できるようになります。これにより、従来のオラクルが合意アルゴリズムによって引き起こされる高コストの使用を回避します。
zkTLSは、伝統的なオラクルの合意メカニズムに基づくデータの可用性の高いコストを代替するために、暗号学的保護を採用しています。具体的には、ZKPを導入することで、オフチェーンのリレーノードが要求するHTTPSリソースから得られるデータ、関連するCA証明書の検証情報、タイムスタンプ証明、およびデータの完全性証明を計算してProofを生成します。同時に、チェーン上で必要な検証情報と検証アルゴリズムを維持し、スマートコントラクトが重要な情報を露出することなく、データの真実性、タイムリーさ、およびデータソースの信頼性を検証できるようにします。
zkTLSの応用展望
zkTLS技術の最大の利点は、Web2 HTTPSリソースの可用性を達成するコストを削減することであり、これにより多くの新たな需要が生まれました:
しかし、zkTLSは既存のWeb3企業にも課題をもたらしており、特に現在の主要なオラクルプロジェクトに対してです。この影響に対処するために、一部の業界の巨頭は関連する研究の追求に積極的に取り組み、技術のイテレーションプロセスで主導権を維持しながら、時間単位の料金から使用量に基づく料金モデルへの移行や、Compute as a serviceなどの新しいビジネスモデルを模索しています。
現在のzkTLSが直面している主な難しさは、ほとんどのZKプロジェクトと似ており、計算コストを削減し、商業的価値を持たせる方法です。
製品設計の際に、zkTLSの発展動向に注目し、この技術スタックを適切に統合することで、ビジネスの革新や技術アーキテクチャの面で新たな突破口を見出すことができるかもしれません。