|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
zkオラクル
ブロックチェーン スマート コントラクトの文脈におけるオラクルとは、オフチェーンのソースやクエリから得られた情報をチェーンに供給する、信頼できるサードパーティの情報ソースを指します。クエリされるデータには、トークン価格、トランザクション活動、ウォレット残高などが含まれます。さらに、オラクルは仲介者として機能し、膨大なデータセットを分析し、現実世界のイベントやデータに基づいて計算を実行できるアプリケーション プログラミング インターフェイス (API) を提供することで、高度に断片化されたブロックチェーンの世界を接続します。簡単に言うと、Oracle はさまざまなソースからデータを収集、クエリ、検証、検証し、それらをスマート コントラクトに配信します。これは zkOracle とは機能的に異なります。
zkOracleについてはどうですか?
zkOracle は、セキュリティ、プライバシー、コスト効率の堅牢な標準を維持しながら、データが自由に通過できるトラストレスな媒体として Zero Knowledge Proofs (ZKP) を利用します。
zkOracle の「zk」は「ゼロ知識」を表します。 zkOracle は、ゼロ知識証明を組み込んだ高度なタイプのオラクルです。ゼロ知識証明は、一方の当事者が他の情報を明らかにすることなく、ステートメントが真実であることを別の当事者に証明できる暗号化手法です。ゼロ知識証明を統合することで、zkOracle はプライベートかつ検証可能な方法でデータをスマート コントラクトに提供できます。
zkOracle でのデータ証明のプロセスはオフチェーンから始まり、オフチェーン証明者 (ノード) が zk-SNARK を利用して、特定の情報を所有し、ソース情報に基づいて計算を実行したことを証明します。
その後、消費者はスマート コントラクトを介してブロックチェーンと対話し、リクエストを送信することで、これらのオフチェーン証明者によって生成されたデータと証明に頼って情報に基づいた意思決定を行うことができるようになります。次に、スマート コントラクトはこのデータを処理し、このデータの有効性と信頼できるかどうかを判断する必要があります。初期データ計算とそれに対する zkProof 生成がオフチェーンで行われるため、ユーザーは、高い追加コストを発生させることなく、カスタマイズされた操作を必要に応じて何度でも実行できる柔軟性を備えた計算をローカルで実行できます。その後、オフチェーン データと zkProof は検証のためにオンチェーンに提示され、提供されたデータの正確性と安全性が保証されます。
ゼロ知識証明生成は、Oracle ノードによる計算の整合性を保証するために使用されます。現在従来の Oracle データはより簡単に悪用され、ステーカーに損害を与える可能性があるため、このトラストレス アプローチにより zkOracle のセキュリティが強化されます。この害は主に、Oracle が依存する可能性のあるデータ セットの数が比較的少ないことに起因します。悪意のある活動に対してトークンを没収されるという経済的ペナルティも抑止力としては不十分である可能性があり、データをブロードキャストするトランザクションは理論的には依然として最前線で実行される可能性があります。この情報は公的に閲覧可能であり、当該データの完全性が損なわれる可能性があります。
ZKOracle の利点
zkOracle の主な利点は、渡される情報の完全性と信頼性を確保しながら、データのプライバシーを維持できることです。
従来のオラクルは、データをブロックチェーンに公開または透過的にブロードキャストしていましたが、これは機密情報や個人情報を扱う場合に懸念される可能性があります。一方、zkOracle は、データ自体を明らかにすることなくデータの証拠を提供できるため、透明性とプライバシーの両方を必要とするアプリケーションに最適です。
現実世界のアプリケーション
zkOracle のユニークなアプリケーションには、個々の投票を明らかにすることなく結果を検証できる機密投票システム、規制遵守を維持しながら取引のプライバシーを必要とする金融システム、機密情報を開示せずに製品の信頼性を検証する必要があるサプライ チェーン システムなどがあります。
さらに、ユーザーデータのプライバシーが最優先される本人確認などの分野では、zkOracle を使用して、記録の詳細を公開することなくユーザーの信頼性を検証できます。全体として、zkOracle は多くの業界に最適なソリューションを提供し、透明性の必要性とデータプライバシーの需要のバランスをとります。
ZKOracle が解決している問題
イーサリアム上のデータ可用性は障害に直面しています。オンチェーンでクエリできるのはイーサリアム ブロックチェーン上の最新の 256 ブロックのみであり、追加データを提供するには Etherscan などのサードパーティ アプリケーションが必要です。 1 時間未満のイーサリアム データには簡単にアクセスできるため、このデータ ギャップを埋めるにはサードパーティ アプリが不可欠であり、ユーザーはこれを信頼する必要があります。
オフチェーン データは改ざんの危険にさらされており、そうでない場合はユーザーが独自のデータベース管理システム (DBMS) を構築する必要があります。ただし、ペタバイト規模のデータをローカルで管理するにはコストがかかり、非効率的です。
zkOracle はこれらの問題を克服し、サードパーティのインデックス作成やローカル ストレージの必要性を排除します。 Zero-Knowledge Proofs (ZKP) を通じてデータの整合性が維持され、開発者はサードパーティのプロバイダーに依存せずにデータにトラストレスにアクセスできるようになります。
著者:ミーシャ・コマロフ、=nil 創設者。財団。
Misha は、効果的なゼロ知識証明 (ZKP) 生成のためのインフラストラクチャの主要な開発者です。彼は、暗号化とデータベース管理システム (DBMS) の分野の研究者および開発者です。彼のテクノロジーへの取り組みは、ピアツーピア暗号化通信プロトコルである BitMessage に貢献し始めた 2013 年に始まりました。その後、ブロックチェーン ネットワーク BitShares と、Steem ブロックチェーン上に構築された最初のアプリケーションである Steemit に取り組みました。 Mikhail は、=nil を設立する前に、2017 年から 2018 年にかけて Steem のフォークに取り組みました。 2018年4月設立