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

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

レースアタック

攻撃者は、おそらく2つの異なるマシンを使用して、同じコインを異なるベンダーにすばやく連続して送信する可能性があります。ベンダーが商品を配達する前にブロックの確認を待たない場合、ベンダーはすぐに、マイニングプロセス中にトランザクションが拒否されたことに気付くでしょう。この種の攻撃の解決策は、ベンダーが商品を発送する前に少なくとも1つのブロック確認を待つ必要があることです。

フィニーアタック

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

51%の攻撃

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

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

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