マイナーがブロックをコピー&ペーストして報酬を得ることができない理由を考えたことはありますか?そこで**ノンス**が登場します。これは一度だけ使用されるランダムに生成された番号です。これは、システムを利用しようと考えている人々に対して"いい試みだね"と言っているブロックチェーンの方法です。## 解決する問題ノンスがなければ、マイニングは trivial になります。マイナーは同じトランザクションデータを取り、同じ方法でハッシュし、百万回提出することができ—そのたびに報酬を得ます。それはすべてを壊します。ノンスは、マイナーが各ブロックの試行に対してユニークなものを生成することを強制することによって、このエクスプロイトを排除します。## 実際の動作フローは次のとおりです:マイナーはメモリプールからトランザクションを取得し、それらを束ねてランダムなノンスを追加し、全体をSHA-256で処理します。ハッシュが出力されます。そのハッシュがネットワークのターゲット(よりも小さい場合、マイニングの難易度が上がるにつれて難しくなる)、ブーム—有効なブロックが生成され、マイナーは報酬を得ます。そうでなければ?ノンスを変更して再試行します。必要であれば何百万回でも。だから、マイニングは計算的に高価なのです。各計算が難しいわけではなく、数兆の可能性の中から*正しい*ノンスを見つける必要があるのです。## これはプルーフ・オブ・ワークにとってなぜ重要なのかプルーフ・オブ・ワークは、あなたがその作業を行ったことを証明することに関するものです。ノンスはその証拠です。すべての有効なブロックには、見つけるために実際の計算努力が必要なユニークなノンスがあります。これがビットコインや他のPoWネットワークを安全に保つ理由です。すべての作業をやり直さない限り、歴史を改ざんすることはできません。これは、大規模において経済的に不可能です。ネットワークの難易度が調整されると(ターゲット値が変わります)、マイナーは有効なノンスを見つけるためにより多くのハッシュが必要になります。ハッシュの試行回数が増える = 消費される電力が増える = セキュリティが向上します。## ボトムラインノンスは魅力的ではありませんが、不可欠です。それはマイニングを公平にし、報酬をユニークにし、ネットワークを安全にするランダム性です。ノンスがなければ、プルーフ・オブ・ワークはありません。プルーフ・オブ・ワークがなければ、ビットコインはありません。
なぜマイナーはノンス(が必要なのか、そしてなぜあなたがそれを気にすべきなのか)
マイナーがブロックをコピー&ペーストして報酬を得ることができない理由を考えたことはありますか?そこでノンスが登場します。これは一度だけ使用されるランダムに生成された番号です。これは、システムを利用しようと考えている人々に対して"いい試みだね"と言っているブロックチェーンの方法です。
解決する問題
ノンスがなければ、マイニングは trivial になります。マイナーは同じトランザクションデータを取り、同じ方法でハッシュし、百万回提出することができ—そのたびに報酬を得ます。それはすべてを壊します。ノンスは、マイナーが各ブロックの試行に対してユニークなものを生成することを強制することによって、このエクスプロイトを排除します。
実際の動作
フローは次のとおりです:マイナーはメモリプールからトランザクションを取得し、それらを束ねてランダムなノンスを追加し、全体をSHA-256で処理します。ハッシュが出力されます。そのハッシュがネットワークのターゲット(よりも小さい場合、マイニングの難易度が上がるにつれて難しくなる)、ブーム—有効なブロックが生成され、マイナーは報酬を得ます。そうでなければ?ノンスを変更して再試行します。必要であれば何百万回でも。
だから、マイニングは計算的に高価なのです。各計算が難しいわけではなく、数兆の可能性の中から正しいノンスを見つける必要があるのです。
これはプルーフ・オブ・ワークにとってなぜ重要なのか
プルーフ・オブ・ワークは、あなたがその作業を行ったことを証明することに関するものです。ノンスはその証拠です。すべての有効なブロックには、見つけるために実際の計算努力が必要なユニークなノンスがあります。これがビットコインや他のPoWネットワークを安全に保つ理由です。すべての作業をやり直さない限り、歴史を改ざんすることはできません。これは、大規模において経済的に不可能です。
ネットワークの難易度が調整されると(ターゲット値が変わります)、マイナーは有効なノンスを見つけるためにより多くのハッシュが必要になります。ハッシュの試行回数が増える = 消費される電力が増える = セキュリティが向上します。
ボトムライン
ノンスは魅力的ではありませんが、不可欠です。それはマイニングを公平にし、報酬をユニークにし、ネットワークを安全にするランダム性です。ノンスがなければ、プルーフ・オブ・ワークはありません。プルーフ・オブ・ワークがなければ、ビットコインはありません。