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

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

もともと「ゼロ知識証明を平易な言葉で説明する」という記事を書きたかったのですが、ブロックチェーンの原理を平易な言葉で説明できていないため、書けないことがわかりました。ゼロ知識証明はブロックチェーンの原理よりも抽象的です。インターネット上の情報の 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 に突入?

推薦する

「ビットコインの優位性は永久に続くだろう。10年間の存続の歴史は他のどのコインにも匹敵しない」とモネロの主任開発者は語った。

時価総額で世界最大の暗号通貨であるビットコインは、2019年1月にジェネシスブロック10周年を迎え、...

雨の日に備えて、ビットコインのハードフォークに備えましょう。必要なのは正当な理由だけです

ビットコインのハードフォークは差し迫ってはいないものの、ビットコインの開発者はすでにハードフォークに...

DAO: 規制のせいでインターネットがまたおかしくなりつつある

クレイジーな解説:世界で最も資金を集めたプロジェクトとして、1億5000万元を調達したDAO(分散型...

ETH ウィークリーレポート |高水準の変動が縮小、方向性が見え始めている

1. 市場のハイライト<br/>現在のイーサリアム価格: 345先週のボラティリティ: ...

連邦準備制度理事会は金利をゼロ近くに維持し、金融緩和政策を継続した。

連邦準備制度理事会は2日間の会合後に声明を発表し、金利をゼロ近辺に維持し、資産購入額を月額1200億...

2年かかりました!謎のマイナーがSegWitアドレスから誤って送信された9,000BCHを盗み出す

Bitcoinist が2月26日に報じたところによると、2年間にわたって、正体不明のマイナーが誤っ...

ウォール街の巨人グッゲンハイムが参入し、ビットコイン投資の魅力が急速に高まる

BTCは日中は取引量が減少し横ばいで取引され、夕方にはわずかに下落しました。分析するデリビットは11...

ゴールドマン・サックスが支援するビットコイン決済アプリ「サークル」が6000万ドルの資金を調達し、中国で事業展開を開始

ビットコイン決済に特化したアプリ「Circle」は最近、6,000万ドルの資金調達を行った。過去1年...

EuroEasy Research Institute: ビットコインは3万ドルを下回り、暗号通貨コミュニティは5月の利上げ以来2つのトレンドに直面している

ユーロトレード市場データによると、5月10日北京時間午前8時頃、ビットコインは一時、重要な水準である...

180 万の「失われた」ビットコインのうち、実際に消えたのはいくつですか?

4月15日、14年間眠っていたビットコインウォレットが復活した。ウォレットの所有者は50ビットコイ...

招待状 |ドローン・オン・ザ・チェーン - ドローンビッグデータサミットフォーラムとブロックチェーンアプリケーション展示会が3月31日に開催されます

ドローンワールドネットユーザー、ドローン業界従事者、インターネット従事者、そしてブロックチェーンに関...

中国政府は金の輸入を制限していますか?ビットコイン需要が再び急増

コインテレグラフが先週報じたように、インド政府は金の輸入を禁止し、金投資家に重い税金を課す計画を立て...

在庫 | 2020年に最もパフォーマンスが良かった暗号資産: ビットコイン、ステーブルコイン、DeFiトークン

ビットコインは2020年に素晴らしい成果を上げましたが、他の主要な暗号資産の動向はどうでしょうか?時...

イーサリアムのハードフォークはますます激しくなっています。フォークのためのフォークなのか、それともマイナーの利益を守るためのフォークなのか?

周知のとおり、イーサリアムは9月中旬に正式にマージを導入する予定であり、PoSの多くの影響と利点につ...

人民元が下落する中、国内投資家がビットコインに群がり、政府の懸念が高まっている

ウォール・ストリート・ジャーナルによると、人民元が下落するにつれ、国内投資家は海外に資金を保管できる...