ゼロ知識証明は、 Web3の最も基本的な技術のひとつとなり、ほとんどのプロジェクトがゼロ知識証明に関連するものになるでしょう。つまり、ゼロ知識証明は広範囲に及び、Web3の隅々まで浸透していくでしょう。
これは後にとっておきましょう!(
まず、Web3とは何かについて話しましょう。 簡単に言えば、Web3は分散型Webです。
不可能な三角形の前提
分散化といえば、ブロックチェーンだ。ブロックチェーンに関しては、ブロックチェーンの不可能性の三角形から逃れることはできない。つまり、分散化、スケーラビリティ、セキュリティを組み合わせることはできない。
しかし、これは前提であり、つまり特定の技術的条件の下での話です。技術的な条件下ではある技術的条件のもとでは、1つか2つの側面を強化したい場合、他の側面を犠牲にせざるを得ません。例えば、多くの現在のプロジェクトは、数千から数万、数十万に達するTPSができると主張しています。セキュリティと分散化だけが犠牲になっている。したがって、プロジェクトのこのタイプは、強力なセキュリティベースがない、より多くの法外なことを行うには、実際には、インターネットプロジェクトは、Web3の羊の皮を承認された。犬の肉を販売するために羊の頭をぶら下げもあります。
技術が進歩したら?
しかし、3つすべてを手に入れることは不可能ではない。技術的なブレークスルーが起きれば、全体的な向上を達成することは可能です。単純な例として、コンピューティング・パワーとネットワーク速度が向上すれば、セキュリティと分散化を犠牲にすることなくTPSを向上させることが可能です。
技術の進歩は、一方的なブレークスルーをもたらすこともあれば、全体的なブレークスルーをもたらすこともあります。例えば、プルーフ・オブ・ストレージの開発により、PoCコンセンサスはPoWコンセンサスと同様のセキュリティを達成することができるようになったため、ブロックチェーンはエネルギーを消費する方法に頼ることなく、分散化された根本的な信頼を提供できる可能性があります。ビザンチン・コンセンサスが開発され、広く使用されるようになったことで、セキュリティ要件が特に高くないいくつかのシナリオでは、PoSに基づいてバックオーダーのセキュリティ基盤を提供することができるようになった。暗号技術の開発と進歩により、セキュリティと使いやすさのバランスを取りながら、トランザクションのセキュリティを強化することが可能になった。一方、ゼロ知識証明の開発は、オールラウンドなブレークスルーを提供する可能性がある。つまり、分散化、セキュリティ、スケーラビリティをオールラウンドに後押しすることができるのだ。
ゼロ知識証明とは何ですか?
簡単に言うと、ゼロ知識証明とは、ある当事者(証明者)が別の当事者(検証者)に対して、追加情報を提供することなく、ある情報が真実であることを証明できるようにする暗号手法です。
抽象的すぎますが、要するに、ここには2つの側面があります:
1.証明:つまり、証明文字列(クラスの固定長乱数)を使って何かを証明することができます。
2.ゼロ知識:つまり、関連する情報の証明を与えるが、それを漏らさない。
抽象的すぎるかもしれませんが、もう少し具体的に説明しましょう。例えば、あるデータをBaidu.comに保存した場合、Baidu.comがあなたのデータを紛失したり、改ざんしていないことをどうやって知るのでしょうか?ダウンロードし、比較しない限りわからないが、それは非常に面倒なことである。だから、あなたは単にそれを信頼することを選び、何か問題が発生した場合、後でそれを訴えることになる。
別の例として、あるプログラムを実行するためにAliCloudで仮想マシンを借りたとします。このプログラムの実行が正しいことをどうやって知るのでしょうか?あなたは、それが正しいと思い込んでいるだけだ。あなたが考えているのは、なぜAliCloudはわざわざ私を騙そうとしたのか、ということだ。だからあなたはそれを信じる。しかし、ここに保証はないし、証拠もない。
しかし、技術が進歩し、Baidu.comやAliCloudコンピューティングプラットフォームが、保存や計算のたびに簡単に検証できる、数学的に厳密な証明を提供できるようになれば、あなたは単に信じることを選ばず、検証することを選ぶ。>.これは分散型ネットワークでは特に重要で、信じるな、検証せよ!
これらの証明が公に検証可能であれば、つまりプライバシーを暴露することなく、あなたを含む誰でも検証可能であれば、完璧です。プライバシーを暴露することなく。それがゼロ知識証明です。
なぜゼロ知識証明はユビキタスなのか
まず、なぜBaidu.comやAliyunが提供していないのかを見てみましょう。理由は簡単で、ゼロ知識証明は新しい技術であり、急速に発展しているものの、まだ成熟していないからです。それを使用するコストはまだ非常に高い。簡単に言えば、証明を生成するのは、それをすべてやり直すよりも非常にコストがかかり、何桁も違うので、実用的ではないのです。
しかし分散型ネットワークでは、状況は少し異なります。ひとつには、分散型ネットワークは本質的にコストが高いということです。たとえばイーサの計算は、ガスコストを見ていただければわかります。すべてのノードが何度も同じ計算をしなければならないため、中央集権的な計算の何千倍ものコストがかかるからだ。オフチェーンで計算し、証明を直接チェーンに提出することができれば、計算は1回で済み、しかも安全です。これがzkRollupの理論的基礎である。ほとんどの zkRollupの計算は中央集権的ですが、その計算は検証のために分散型ネットワークに提出され、レイヤー1のセキュリティを借用し、ネットワークは階層を通して拡張されます。つまり、ネットワークは拡張されるが、セキュリティは低下せず、分散型ベースは変わらないということだ。
ゼロ知識証明でイーサリアムのレイヤー1の安全な基盤を活用できるのはzkRollupだけではありません。レイヤー1の直接的な革命も可能であり、ゼロ知識証明ではレイヤー1でも重複計算を行う必要はなく、分散型の検証を行うだけでよいようです。DepreciationはzkVMを生み出し、例えばAleoは、オフチェーンの計算とオンチェーンの検証にゼロ知識証明を使用し、その安全性を保証するために多数の検証ノードを持つ、新しいブロックチェーンネットワークです。
では、zkRollupはゼロ知識証明でレイヤー1を拡張できるので、他のアプリケーションも同じことができるのでしょうか?もちろんだ。そのため、現在では多くのアプリケーションがレイヤー2を直接実行し、メインチェーンに直接証明を提出することで、セキュリティを確保し、分散型の信頼を実現しています。このようにして、多数のWeb2アプリケーションを安全なブロックチェーンネットワークに接ぎ木し、BTC、イーサリアム、ファイルコインに直接接続することができる。
ゼロ知識証明を基盤として、Web2アプリケーションがWeb3に移行する可能性がある。
コンセンサスを使用する十分に分散化されたブロックチェーンネットワークがあり、主にPoWか PoCです。
ゼロ知識サービス証明レイヤ(Zero-knowledge proof of service layer)は、アプリケーションとセキュアなブロックチェーンネットワークをリンクするためのゼロ知識サービス証明を提供するために使用されます。text-align: left;">DAレイヤーを構築する分散型ストレージネットワークは、ゼロ知識証明技術を使用して、プライバシーと安全なデータを確保します。
中央集権を使用して計算するさまざまなアプリケーションは、ゼロ知識証明サービス層を介して証明を構築します。データの保存は分散型ストレージ・ネットワークを使って行われ、これもまたゼロ知識証明によって正しさと完全性が保証される。
どのくらい待つのですか?
「それは現在のWeb3アプリの姿ではない」と尋ねる人がいますが、そんなことはありません。その通りです。Web3はまだ苗木で、始まったばかりです。
現在のWeb3は、アプリケーションレベルでは、コントラクトをレイヤー1に置き、セキュリティを提供するためにダブルカウントに依存するか、あるいはWeb3を装うためにコントラクトにトークンを置くだけです(分散化されたセキュリティはありません)。歓迎すべき傾向は、多くのWeb3プロジェクトがRollupの内部で実行できることです。Rollupはレイヤー1を活用し、OPまたはZKメソッドによってセキュリティを提供することができます。しかし、Web3はまだ非常にニッチであるか、金融(DeFi)がメインであり、GameFiの数年、SocialFiも継続的な試みに過ぎないことがわかります。
想像してみてください、もし分散型ストレージ(十分な分散型DAネットワーク)がなければ、データは分散することができず、多数のデータ相互作用アプリケーションはWeb3になることはできません。 また、技術のゼロ知識証明は、工学と方法論から大幅に改善される効率性と費用対効果の実現可能性を理論的に証明しただけです。その効率性と費用対効果は、エンジニアリングと方法論の観点から大幅に改善されなければならない。この2つの側面が、今後のWeb3の発展の鍵を握っている。この2つの側面が大幅にブレークスルーした時、インターネット全体の分散化時代が到来し、Web3時代が到来する。その時までに、Baidu CloudとAliCloudの両社も、自分たちのサービスが分散化された信頼ネットワークを通じて検証できることを証明する必要があり、そうでなければ当然、これに対応する新しいアプリケーション・パラダイムが生まれるだろう。
あとどれくらい待たなければならないのかはわからない。しかし、傾向は明らかです。短期的に期待しすぎず、長期的なインクリメンタルな開発の力を過小評価しないことです。もしかしたら、シンギュラリティは次のサイクルの中にあるかもしれません。