出典:Chaindengコミュニティ
zk-SNARKsとzk-STARKsは何ですか?それらはゼロ知識証明ですが、それらの特徴と比較についてどのような違いがありますか。
ゼロ知識証明(ZKP)は暗号化プロトコルであり、一方(バリデータ)に特定の主張が実際であると信じさせるために、もう一方(証明者)が主張自体の有効性以上の情報を一切明かさずに行うことを可能にします。ZKPはブロックチェーンエコシステムの革新的技術であり、二層ソリューションを通じてブロックチェーンのスケーラビリティを実現し、プライバシー保護アプリケーションを構築することができます。最も顕著なZKPのタイプはzk-SNARKsとzk-STARKsであり、それぞれ異なる特性とユースケースを持っています。
この記事では、zk-SNARKsとzk-STARKsについて、それらの主要な特徴や比較について議論します。
ZKPsを理解する:回路、制約、証拠、バリデータ、および証明者が何であるかを知る必要があります。
Zk-SNARKsは、非インタラクティブであるため、初期の証明生成後、証明者とバリデータ間で往復通信は行われません。高効率であり、短い証明サイズと高速な検証時間を提供し、複雑さに関係なくこれらの特性が維持されます。
Zk-STARKsは、zk-SNARKsの欠点を解決することを目的とした別のZKPです。それらは拡張可能で「透明」であるように設計されており、信頼性のあるセットアップフェーズを必要としないことを意味します。代わりに、zk-STARKsはハッシュ関数と公開されているランダム性を使用して証明を構築し、それによってセキュリティと拡張性が向上しています。
Zk-SNARKs はゼロ知識証明システムです。彼らは効率的な証明サイズと高速な検証時間を提供しますが、信頼できる設定が必要であり、楕円曲線暗号を使用しているため、量子攻撃に対して脆弱です。
Zk-STARKsは、信頼性のある設定を必要としません。代わりに、それらはハッシュ関数に依存してセキュリティを実現します(これにより、量子耐性が得られます)、そして大規模な計算に対してよりスケーラブルです。ただし、証明のサイズが大きくなるため、小規模な計算に対する検証速度は遅くなります。
これら2つの主要なZKPは、ブロックチェーンエコシステムでZKプロトコルを構築するために非常に重要であり、2層ソリューションを使用してブロックチェーンのスケーラビリティを実現し、プライバシー保護アプリケーションを構築することができます。
14k 人気度
34k 人気度
17k 人気度
6k 人気度
172k 人気度
完全な比較:zk-SNARKとzk-STARKとは何ですか?
出典:Chaindengコミュニティ
zk-SNARKsとzk-STARKsは何ですか?それらはゼロ知識証明ですが、それらの特徴と比較についてどのような違いがありますか。
ゼロ知識証明(ZKP)は暗号化プロトコルであり、一方(バリデータ)に特定の主張が実際であると信じさせるために、もう一方(証明者)が主張自体の有効性以上の情報を一切明かさずに行うことを可能にします。ZKPはブロックチェーンエコシステムの革新的技術であり、二層ソリューションを通じてブロックチェーンのスケーラビリティを実現し、プライバシー保護アプリケーションを構築することができます。最も顕著なZKPのタイプはzk-SNARKsとzk-STARKsであり、それぞれ異なる特性とユースケースを持っています。
この記事では、zk-SNARKsとzk-STARKsについて、それらの主要な特徴や比較について議論します。
前提条件
ZKPsを理解する:回路、制約、証拠、バリデータ、および証明者が何であるかを知る必要があります。
zk-SNARK(ゼロ知識証明)とは何ですか
Zk-SNARKsは、非インタラクティブであるため、初期の証明生成後、証明者とバリデータ間で往復通信は行われません。高効率であり、短い証明サイズと高速な検証時間を提供し、複雑さに関係なくこれらの特性が維持されます。
zk-SNARKsの主な特長
人気のあるzk-SNARKプロトコル
zk-SNARKの特徴
zk-STARK(Extensible Transparent Knowledge Argument)とは
Zk-STARKsは、zk-SNARKsの欠点を解決することを目的とした別のZKPです。それらは拡張可能で「透明」であるように設計されており、信頼性のあるセットアップフェーズを必要としないことを意味します。代わりに、zk-STARKsはハッシュ関数と公開されているランダム性を使用して証明を構築し、それによってセキュリティと拡張性が向上しています。
zk-STARKの主な機能
STARKsの特徴
zk-SNARKとzk-STARKの比較
まとめ
Zk-SNARKs はゼロ知識証明システムです。彼らは効率的な証明サイズと高速な検証時間を提供しますが、信頼できる設定が必要であり、楕円曲線暗号を使用しているため、量子攻撃に対して脆弱です。
Zk-STARKsは、信頼性のある設定を必要としません。代わりに、それらはハッシュ関数に依存してセキュリティを実現します(これにより、量子耐性が得られます)、そして大規模な計算に対してよりスケーラブルです。ただし、証明のサイズが大きくなるため、小規模な計算に対する検証速度は遅くなります。
これら2つの主要なZKPは、ブロックチェーンエコシステムでZKプロトコルを構築するために非常に重要であり、2層ソリューションを使用してブロックチェーンのスケーラビリティを実現し、プライバシー保護アプリケーションを構築することができます。