いわゆる「マイニング」とは、一定期間内にビットコインシステム内で発生した取引を確認し、ブロックチェーン上に記録して新たなブロックを形成することを指します。簡単に言うと、マイニングは簿記のプロセスであり、マイナーは簿記担当者、ブロックチェーンはバージョンです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
1.「マイニング」とは一体何なのか
いわゆる「マイニング」とは、一定期間内にビットコインシステム内で発生した取引を確認し、ブロックチェーン上に記録することです。新しいブロックをマイニングする人はマイナーと呼ばれます。簡単に言うと、マイニングは簿記のプロセスであり、マイナーは簿記担当者、ブロックチェーンはバージョンです。
ビットコイン システムの会計権は分散化されており、すべてのマイナーが会計権を持っており、会計権の獲得に成功する限り、マイナーはシステムから新たに生成されたビットコインの報酬を得ることができます。この意味で、マイニングはビットコインを生産するプロセスです。
サトシ・ナカモトが最初にビットコインを設計したとき、ビットコインの総量は限られているため、210,000ブロックは生成されず、ビットコインの報酬はビットコインが細分化できなくなるまで一度半分になると規定しました。デジタルゴールドとして。ビットコインの生産は一般にマイニングとしても知られています。
2. マイニングに必要なツール
ビットコインはマイニングによって生成されます。10 分ごとに、ネットワーク全体のマイナーが算術問題を一緒に計算します。最初に答えが計算されていれば、このエリアをマイニングするのと同等のブロックを作成すると、マイナーはシステムから新しいビットコインの報酬を受け取ります。
ビットコインが最初に誕生したとき、マイニングはコンピューターの CPU で行うことができました。マイニングするマイナーが増えるにつれ、CPU でビットコインをマイニングすることはもはや不可能になりました。人々はマイニング マシンを使い始めています。マイニング。
マイニングに必須のツール: 1. マイニング マシン、2. ビットコイン アドレス、3. マイニング ソフトウェア。
現時点では、ビットコイン ネットワークの計算能力が大きすぎます。個人が少数のマイニング マシンを購入した場合、ブロックを掘り出すことは困難です。多くのマイナーは、マイニング プールに参加して一緒にマイニングすることしかできません。マイニング ファームは計算のみを担当し、マイニング プールは情報のパッケージ化を担当します。ビットコインのマイニング後、収益はマイニングファームのコンピューティング能力に応じて分配され、より安定したインプットとアウトプットが保証されます。
3.マイナーの採掘方法
ブロックチェーンの誕生後、マイナーはもはや炭鉱労働者の単なる略語ではなく、まったく新しい意味を持ちます。仮想通貨のマイニングに携わる人々は、従来の「マイナー」とは異なり、より技術的な側面を持っています。マイナーの主な仕事は、トランザクションの確認とデータのパッケージ化です。
マイナーは特別なコンピューター機器を購入し、マイニング ソフトウェアをダウンロードする必要があります。マイニングはマイナーが自分で行う必要はなく、コンピューターが特定の操作を完全に実行します。マイナーの場合は、マイニング マシンの電源とネットワーク接続を確保するだけで済みます。
ビットコインを例に挙げると、ビットコイン マイニング マシンは、新しいビットコインの報酬を得るために大量の計算を実行することで会計上の権利を争う専門的な機器です。
マイニング マシンの構成には以下が含まれます: マイニング チップ。ヒートシンクとファン。単一のコンピューター プログラムを実行するだけでも、より多くの電力が消費されます。マイニングは実際には、マイナー間の計算能力の競争です。より多くの計算能力を持つマイナーは、ビットコインをマイニングできる可能性が高くなります。
ネットワーク全体のコンピューティング能力が向上するにつれて、従来の機器でビットコインをマイニングすることがますます困難になり、人々はマイニング専用のチップを開発しました。チップはマイニングマシンの中核部分であり、動作中に大量の熱を発生します。熱を放散するために、ビットコイン マイニング マシンには通常、ヒートシンクとファンが装備されています。
ユーザーは、ビットコイン マイニング ソフトウェアをコンピューターにダウンロードし、そのソフトウェアを使用して各マイニング マシンのタスクを割り当て、マイニングを開始します。各通貨には異なるアルゴリズムがあり、異なるマイニングマシンが必要です。
4. サトシ・ナカモトと「マイニング」
マイニングはブロックチェーンに必要ですか?この質問に答えるために、まず「マイニング」とは一体何なのかについて話しましょう。ビットコインを例に挙げると、取引は発生しなければ完了したとはみなされず、取引データがデータベースに書き込まれることで初めて成立し、相手が実際にお金を受け取ることができるようになります。まず、すべてのトランザクション データはマイナーに送信され、マイナーはこれらのトランザクションをブロックチェーンに書き込む責任を負います。
ハッシュを計算するプロセスはマイニングと呼ばれ、ハッシュを計算するマシンはマイニング マシンと呼ばれ、マイニング マシンを操作する人はマイナーと呼ばれます。ビットコイン プロトコルによれば、ブロックの最大サイズは 1MB、トランザクションは約 500 バイトであるため、1 つのブロックには最大 2,000 を超えるトランザクションを含めることができます。マイナーは、これら 2,000 を超えるトランザクションをパッケージ化してブロックを形成し、このブロックのハッシュを計算する責任があります。
サトシ・ナカモトは、新しいブロックの追加を意図的に困難にしました。彼の設計は、平均して、ネットワーク全体が 10 分ごとに新しいブロックを生成でき、1 時間に生成できるのは 6 ブロックだけです。大量の計算と難易度係数を人為的に設定するには、現在のブロックの有効なハッシュを取得し、新しいブロックをブロックチェーンに追加するために多量の計算能力が必要です。新しいブロックをブロックチェーンに最初に追加するために、マイナーは競争に満ちています。最初に計算した人がこのブロックのすべての利点を享受できますが、他のマイナーはそのページをコピーすることしかできません。それをファイルの最後に貼り付けてください。帳簿を作成し、新しい会計プロセスを開始します。そのサイクルが延々と続き、家計簿はページごとに増えていき、家計簿はどんどん分厚くなっていきます。この観点から見ると、マイニングは実際には、暗号化ハッシュ関数と非対称暗号化を使用して、ブロックチェーン ネットワークのマイニング ノードがブロックをブロードキャストする前に多くの計算を投資し、詐欺や悪のコストを増加させるセキュリティ メカニズムです。既存のデータは改ざんできず、ネットワーク全体で確実に合意に達することができます。
著者は、サトシ・ナカモトがこのメカニズムを設計した出発点は、システムへの攻撃を回避することだったと考えています。攻撃者が台帳を改ざんして攻撃したい場合は、十分なコンピューティング能力が必要です。メリットがコストを相殺するのに十分でない場合、攻撃者はシステムを攻撃する動機がありません。したがって、ブロックチェーンに関しては、まだマイニングのメカニズムを確立する必要がありますが、将来的にはより合理的で効率的なソリューションが確実に生み出されるでしょう。
コンピュータ関連の知識について詳しくは、FAQ 列をご覧ください。
以上がネットワークマイニングの原理は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。