スイセキュリティ編|ゼロ知識証明(ZKP)の総合理解

 Sui は、 Zero Knowledge Proofs (ZKP) テクノロジーをネイティブにサポートしており、個人情報のプライバシーを保ちながらオンライン取引を安全に実行できるようにします。ZKP の重要な特徴は、一方の当事者が相手方についてあまり知らなくても自信を持って取引を行うことができることです。

ZKP は通常、取引当事者の身元を確認するために使用されますが、他のデータの確認にも使用できます。たとえば、売り手に口座内の正確な資金額を示さなくても、買い手が何かを購入するのに十分な資金を持っているかどうかを確認することができます。

ZKP は、Sui ユーザーのプライバシーのニーズを満たしながら、信頼できるトランザクションの進行を可能にします。

ZKPの実践

ZKP の実例は数多くあります。たとえば、人が買い物を完了するためにレジ係にクレジット カードを渡す場合などです。クレジット カードの所有権を確認するために、レジ担当者は署名済みの写真付き身分証明書の提示を求めます。レジ担当者は、クレジット カードと身分証明書の署名、およびクレジット カードを提示した人の身分証明書の写真を照合することにより、その人物がクレジット カードの正当な所有者であることを確認します。この場合、レジ係がその人の背景にはこれ以上立ち入らず、署名と写真のみを使用して所有権を確認することが重要です。

ZKP は、計算モデルを使用して、この現実世界の検証方法をオンライン世界に変換します。オンラインの世界では、取引の一方の当事者が特定の情報を知っている一方で、その特定の情報を他方の当事者に明らかにしない取引を検証するために、さまざまな方程式が使用されます。機密データを機密に保つ必要があるため、これらの式は非常に高い確率で提供されることがよくありますが、100% 確実な情報ではありません。ただし、この高い確率でも、信頼できるトランザクションを完了するには十分です。

Sui では、Move API はGroth16と呼ばれる ZKP のバージョンを使用できますが、これゼロ知識簡潔な非対話型知識引数効率的で広く使用されている Groth16 は、発明者であるユニバーシティ カレッジ ロンドンの Jens Groth 教授によって命名された、ZKP を実装するシステムです。Sui の実装では、計算証明に必要なアルゴリズムである BN254 または BLS12–381 の楕円曲線構築を使用することができます。

ZKP の実行に必要なコンピューティング モデルは、リソースを大量に消費し、時間がかかり、多くのコンピューティング能力を必要とする場合があります。Groth16 が他の ZKP システムよりも効率的に動作し、Sui の分散型ネットワークに適していることは注目に値します。

プライバシーと信頼

ブロックチェーン ネットワークの基礎の 1 つは、貴重なデジタル資産の取引に関係します。オンライン ネットワークでは、購入者が取引の正当性を確認するために物理的なエンティティを受け取る可能性がある、現実の取引で使用される対面でのやり取りを提供することはできません。対照的に、Web2 トランザクションでは高度な固有の信頼と、完全に独立した銀行ネットワークなど、トランザクションを実行するための追加システムが必要です。

信頼できるトランザクションを実行できる機能は、Sui の中核的な機能です。スイは API を通じて最新のテクノロジーをネイティブにサポートし、取引当事者間のプライバシーと信頼を確保します。

Sui のドキュメントにはコード スニペットと、ゼロ知識証明を実装するための優れた出発点が記載されています。お気軽にお読みください。


スイネットワークについて

Sui は、第一原則に基づいて再設計および構築された L1 パブリック チェーンであり、Web3 で次の 10 億人のユーザーをホストできる開発プラットフォームをクリエイターと開発者に提供することを目的としています。Sui のアプリケーションは Move スマート コントラクト言語に基づいており、水平方向にスケーラブルであるため、開発者は幅広いアプリケーション開発を迅速かつ低コストでサポートできます。詳細については、https: //linktr.ee/suit_apacをご覧ください。

公式サイト|英語版 Twitter |中国語版 Twitter | Discord |英語電報グループ|中国語電報グループ

おすすめ

転載: blog.csdn.net/Sui_Network/article/details/132458477
おすすめ