Blockchain-bitcoin-mitigating-attacks

提供:Dev Guides
移動先:案内検索

ビットコイン-攻撃の軽減

ビットコインシステムでの3つの異なるタイプの可能性のある攻撃について説明します-

レースアタック

攻撃者は、おそらく2つの異なるマシンを使用して、同じコインを異なるベンダーにすばやく連続して送信できます。 仕入先がブロックの確認を待たずに商品を配送すると、採掘プロセス中に取引が拒否されたことがすぐにわかります。 この種の攻撃の解決策は、ベンダーが商品を発送する前に少なくとも1つのブロック確認を待つ必要があることです。

フィニーアタック

この場合、攻撃者は鉱夫です。 鉱夫は自分のトランザクションでブロックを採掘し、システムでそれを解放しません。 彼は2番目のトランザクションで同じコインを使用し、事前に採掘されたブロックを解放します。 明らかに、2番目のトランザクションは最終的に他のマイナーによって拒否されますが、これには時間がかかります。 このリスクを軽減するために、売り手は商品をリリースする前に少なくとも6つのブロック確認を待つ必要があります。

51%攻撃

この種の攻撃では、誰かが51%を所有しているという非現実的な仮定を思いつきます。ネットワークの計算能力の。 この種の攻撃の攻撃者は、プライベートブロックチェーンを採掘し、そこでコインを二重に使います。

彼はコンピューティング能力の大部分を所有しているため、ある時点でのプライベートブロックチェーンが「正直な」ネットワークのチェーンよりも長くなることが保証されています。 その後、システム内のプライベートブロックチェーンをリリースし、正直なブロックチェーンに以前に記録されたすべてのトランザクションを無効にします。

この種の攻撃は架空のものです。ネットワーク全体の計算能力の51%以上の計算能力を獲得するのは非常に費用がかかるためです。