プログラマーが理解できる方法でゼロ知識証明を導入する

プログラマーが理解できる方法でゼロ知識証明を導入する

もともと「ゼロ知識証明を平易な言葉で説明する」という記事を書きたかったのですが、ブロックチェーンの原理を平易な言葉で説明できていないため、書けないことがわかりました。ゼロ知識証明はブロックチェーンの原理よりも抽象的です。インターネット上の情報の 90% 以上はこのアルゴリズムの導出に関するものですが、プログラマーの 90% 以上はハッシュ アルゴリズムの原理には関心がなく、ハッシュ アルゴリズムの使用方法だけを気にしています。 (10 年以上の経験を持つプログラマーとして、ハッシュの原理を理解していませんが、恥ずかしいとは思いません。使い方を知っておく必要があるだけです。)

まず、非常に基本的な関数構造を次に示します。

この関数がハッシュ アルゴリズムである場合、任意のファイルを入力すると、対応するハッシュ値を取得できます。私たち全員が特定のハッシュ値を知っていて、それがどのファイルであるかを知りたいという状況があるとします。ファイルはあなたの手の中にあり、あなたは興奮しながらファイルが見つかったと言います。全員が「わかりました。ファイルを取り出して、ハッシュを計算して一致するかどうかを確認します」と言います。この時点で、これは機密文書であり、そのまま渡すことはできないため、心配になります。何をすべきでしょうか?

ここでゼロ知識証明が登場します。アルゴリズムの構造は次のとおりです。

オレンジ色の部分は zk-proof であり、証明と検証の 2 つの部分に分かれています。証明部分は回路とも呼ばれ、回路記述言語 (Rust\C++\Circom) でプログラムし、最終的に回路ロジック (.wsam\.r1cs) にコンパイルする必要があります。この例では、回路を使用してハッシュ アルゴリズムを記述し、元の関数を置き換えます。この回路の特徴は、入力を公開する必要がなく、出力がハッシュ値と証明になることです。この証明は次のことを証明します:

未知の入力があり、回路によって計算されて出力が生成されます。

未知の入力があり、回路によって計算されて出力が生成されます。

未知の入力があり、回路によって計算されて出力が生成されます。

大切なことは3回言うべきです!そして私はそれを描きます:

この証明は、このプロセスの認証スタンプに相当します。それは決定的なもので、異論はありません。入力内容が分からないので、入力内容が何であるかを尋ねないでください。それがゼロ知識と呼ばれる理由です。何が分かっていますか?回路ロジック(この部分はオープンソースである必要があります)、出力値、および証明ドキュメント。

この例では、回路ロジックはハッシュ関数と同等です。計算したハッシュ値が公開ハッシュ値と同じであれば、入力したファイルは誰もが探している機密ファイルであり、このファイルを提供する必要はなく、証明のみを提供する必要があることを意味します。

検証するときは、ハッシュ値と証明を検証関数に入れて true を返します。これにより、次のことが証明されます。

特定のファイルを使用し、回路ハッシュ アルゴリズムを通じてこのハッシュ値を生成します。

他にどのファイルがあるでしょうか?正しいファイルである必要があります。そうでなければ、このハッシュはどのように生成されるのでしょうか。

コインを混ぜる

Zk 耐性はプライバシーのシナリオでは明らかに役立ちます。コインミキシングの原理は、ユーザーがコインを金庫に預け、金庫のパスワードのハッシュ値が金庫に投稿されるというものです。このパスワードを提供できる人は誰でも金庫内のすべてのコインを手に入れることができます。原理は上記のファイル検索と同じです。ユーザーはパスワードを提供する必要はなく、証明のみを提供すればよい。契約の検証に合格すると、通貨を引き出すことができます。

もう一つ問題があります。ある金庫を開けることができたら、それはあなたがそこにお金を入れた人だということを意味します。誰がどの金庫にいくらお金を入れたかはチェーン上で確認できるので、どの金庫を開けたかはわかりません。契約では、金庫を保管するためにツリー構造が使用され、層の数は固定されており、通常は 16 層です。開けたい金庫からツリーのルートまで、真ん中の 15 個のノードが決定され、これによってどの金庫を開けるかが決まるので、この 15 個のノード (パス) も回路のプライベート入力になります。

契約が最終的に検証されると、金庫の場所と金庫のパスワードがすべて正しいことが証明されますが、パスワードが何であるか、どの金庫であるかは誰にもわかりません。ユーザーも知らないかもしれませんが、ユーザーは証拠を安全に保管する必要があります。この証明書を持っている人なら誰でもお金を引き出すことができます。

スケーリング

プライバシーシナリオへの応用に加えて、zk-proof は過去 2 年間でブロックチェーンの容量を拡張できることもわかっています。ブロック内の各 tx には、(転送) 操作が偽造されていないことを証明するユーザーの署名が付いています。ブロックのサイズは制限(固定)されているため、ブロックに詰め込めるトランザクションが多いほど、TPS は高くなります。

署名が切り取られ、トランザクションがスリム化されると、より多くのトランザクションを詰め込むことができます。問題は、署名が削除された場合、操作がユーザーによって署名されたことをどのように証明できるかということです。ゼロ知識証明を使用して、ユーザーの署名の検証ロジックが回路に書き込まれます。入力はブロックデータ(署名を含む)、出力はブロックデータ(署名を除く)となり、証明が添付されます。 1 つの証明で、すべてのトランザクションがユーザーによって署名されていることを証明でき、減量の目的が達成されます。
出典: https://bress.xyz/zh/post/nKtuByYTvPri75xHQoA7f8vNyJ6NQPvCL_YH8KVp31Q

<<:  「北朝鮮のハッカー」がブロックチェーンエンジニアにインタビューするとはどういうことでしょうか?

>>:  走りながら稼ぐ:Web3.0 に突入?

推薦する

アイルランド中央銀行総裁:規制当局が暗号通貨を懸念しているのは、主にその不安定さによるものだ

アイルランド中央銀行のガブリエル・マクルーフ総裁は7月30日、中央銀行のウェブサイトの記事で、分散型...

BTC が 20,000 ドルを下回る: マイナーが生き残るためにコインを売却する中​​、弱気相場はいつ終わるのか?

ビットコインは、浮き沈みを経て、6月23日以降再び2万ドルを下回りました。弱気相場では、暗号通貨市場...

暗号通貨にはどのように課税されますか?各国は行動を起こし、焦点となっている

呉碩 著者 |タン・シュウこの号の編集者 |コリン・ウー暗号通貨に関する課税問題朝日新聞[報道](1...

上海警察はカムの麻薬関与の内幕を暴露:仮想通貨の支払いはテレグラム経由で行われた

ウー・ブロックチェーンは、上海メディアが最近、カムの麻薬関与の内幕を暴露したことを知った。彼らは「読...

ギャビン・アンダーソン:イーサリアムはビットコインに取って代わることはないが、より分散化されている

元ビットコインコアの主任開発者であるギャビン・アンドレセン氏は最近、イーサリアムとビットコインの開発...

Web3.0にはどんな仕事や個人的な機会があるか

Web3.0にはより豊富なセマンティクスが含まれていますが、業界の観点から見ると、 Web3.0とは...

カナンクリエイティブ、初のビットコインマイニングテレビを発売

マイニング機器メーカーのカナンは、AvalonMiner Insideと呼ばれるビットコインマイニン...

ドバイ政府はブロックチェーン研究を強く支持し、世界的なブロックチェーン委員会の設立を発表

アラブ首長国連邦(UAE)副大統領兼首相、ドバイ首長のシェイク・モハメッド・ビン・ラシッド氏が資金提...

イーサリアムの姉妹チェーンxDaiのエコシステムについて1つの記事で学ぶ

私たちのブロックチェーンファミリーにおいて、イーサリアムは風変わりで、クールで、責任感があり、成績も...

イングランド銀行総裁、フィンテックとブロックチェーン革命を歓迎

クレイジーな解説:イングランド銀行は当初から技術の解釈と応用開発に積極的に参加しており、ブロックチェ...

オープンソースアプリケーション大手のRed Hatが初のブロックチェーンイニシアチブを開始

クレイジーコメント: 世界有数のオープンソースソリューションプロバイダーである Red Hat は最...

ビットコインのオンチェーン拡張をサポートし、マイニングマシンをさらに8年間稼働させ続ける

第0章 はじめにこの記事は、成都鉱山労働者会議での私のスピーチの PPT とスピーチ原稿です。第1章...

視点 | GPUマイニングは今後2年間も恩恵を受け続けるだろう

新たな参入機会が出現した弱気相場は終わり、新たな強気相場サイクルが始まっています。 ‌‌なぜ弱気相場...

90年代以降のタイの有名人の「名声への道」:5,500ビットコイン以上の詐欺とマネーロンダリング、3人の兄弟姉妹が関与

バンコクポスト紙は最近、22歳のフィン・アーニ・オタバ・サーリマー氏がタイで投資詐欺に遭い、5,50...

6年前に設立され、評価額150億ドルのマイニングマシン大手カナンクリエイティブが米国で上場しようとしている。

証券会社のトップは10月10日、マイニングマシンメーカーのカナンクリエイティブが11月20日に米国で...