不正防止
不正行為の証拠とは何ですか?
「詐欺」という用語は、被害者の権利を剥奪することによって違法な利益を得る目的で行われる不正行為と定義されます。税金詐欺、クレジットカード詐欺、電信詐欺、その他多くのものがすべて例として挙げられます。不正行為は、個人、グループ、または会社全体によって行われる可能性があります。
ブロックチェーンの世界では、不正行為の証明という用語は、オンチェーンのデータが利用可能で正しいことを保証しながら、ブロックチェーンのオンチェーンのスケーラビリティ(シャーディングやより大きなブロックなどによる) を実現するために重要な技術的手法を表します。不正行為の証明にはオプティミスティック ロールアップ (OR) が使用されます。これは、ブロックチェーン ネットワーク上の分散アプリケーションのコストを削減し、遅延レベルを下げるという 2 つの機能を果たします。
優れたパフォーマンスに報いるために、OR の処理に必要なシーケンサーは、その作業に不正防止機能を提供する必要があります。シーケンサーは、コンセンサス ルールに従ってロールアップを実行すると金銭的に報酬を受け、ルールに違反した場合は不正行為の証拠を剥奪することで金銭的に罰せられます。
状態遷移の不正証明はうまく機能しますが、すべてのブロック データが利用可能であるという重要な前提に依存しています。正しい内容を持たずにブロック ヘッダーを公開するだけの場合、ブロックマイナーが不正であることを証明することは不可能です。
さらに、データの 99% がアクセス可能であっても、完全なデータ可用性が必要なため、ブロックの有効性を確立するために残りの 1% が必要になる場合があります。悪意のあるノードだけでなく、さまざまな理由でデータにアクセスできない可能性があるため、これはブロック検証の厳密な必要性です。不正ノードがデータを利用できなくなることを困難にするのが適切な解決策です。
パブリック ブロックチェーンを拡張するには、不正行為の証明と消去コードの使用が必要です。これらにより、ライトノードは、複数の信頼できるフルノードに依存することなく、どのブロックを拒否するかについて独自の決定を下すことができます。
たとえ簡単なゼロ知識証明を使用して正確性を確認できたとしても、侵入者や詐欺師がアクセスできないブロックを公開してチェーンに含めることは依然として大きな問題です。これは、他のすべてのバリデーターが状態や状態を完全に計算することを妨げるためです。利用できなくなった状態の部分と通信するブロックを作成します。
不正行為の証拠は、状態遷移が誤って行われたことを示しています。不正行為証明の基本的な利点は、状態遷移のたびに必要となるわけではなく、問題が発生した場合にのみ必要となることです。その結果、使用するコンピューティング リソースが少なくなり、スケーラビリティに制約のある設定により適しています。これらのプロトコルの相互作用は、その最大の欠点です。多数の参加者間で「対話」が確立されてしまいます。対話/対話/コミュニケーションには当事者、特に詐欺を主張する当事者の存在が必要であり、他の当事者がさまざまな方法で会話を妨害することを許可します。