ビットコインのマイニングのプロセスについてお話しましょう。この知識を知っていますか?

ビットコインのマイニングのプロセスについてお話しましょう。この知識を知っていますか?

これでビットコインマイニングに関するポピュラーサイエンスアルバムは終わりです。最初の 2 つの記事を読んだ後、読者はすでにビットコインの取引とブロック生成のプロセスについてある程度理解していると思います。それで、それらは「採掘」とどのような関係があるのでしょうか?

ビットコイン ネットワークには、新しいビットコイン ブロックの作成に関与する多くのマイニング ノードとマイナーがいることがわかっています。複数のマイニングノードが同じ高さのブロックを作成した場合、どのブロックがより正当であるかをどのように判断するのでしょうか?ビットコインは、マイニングを通じて新しいブロックを記録する権利を競い合うことができるPoW (Proof of Work) コンセンサス メカニズムを導入しました。新しいブロックの会計権限を取得した者は、合法的な新しいブロックを作成します。マイニングの目的は、アカウントを保持し、新しいブロックとトランザクションを確認する権利を獲得することです。では、マイニング ノードとマイナーはどのように連携してマイニングを完了するのでしょうか?

鉱夫は採掘タスクをこなす

マイニング ノードは予備ブロックを作成した後、予備ブロックのブロック ヘッダー データをマイナーに送信します。マイニングタスクを受信すると、マイナーはブロックヘッダー内の乱数を増分します。調整が行われるたびに、ブロック ヘッダーのハッシュ値は、Bitcoin プロトコルに従って SHA256 アルゴリズムを使用して計算されます。ブロック ヘッダーのハッシュ値がターゲット ハッシュより大きい場合、ブロック ヘッダーのハッシュ値がターゲット ハッシュ以下になるまで乱数が変更され続けます (または、マイニング ノードが新しいブロックが他のノードによってマイニングされたことを検出し、その時点で元のマイニング タスクを放棄して新しい予備ブロックを構築し、再びマイニングを開始します)。

マイニングノードはブロックを検証し、ローカルブロックチェーンを拡張します

マイナーが、準備されたブロック ヘッダー ハッシュ値をターゲット ハッシュよりも小さくできる乱数を見つけると、マイニングの結果がすぐにマイニング ノードに報告されます。マイニングノードは、情報を受け取った後、マイナーから報告された情報に従ってブロックを直ちに再構成し、ブロックを検証します。検証後、マイニング ノードは新しいブロックをノードのローカル データベースに保存し、ノードのローカル ブロックチェーンに追加します。

ブロックの検証情報には以下が含まれます。

  • ブロック ヘッダーが正当かどうか (ブロック ヘッダー ハッシュ ≤ TargetHash)。

  • ブロック ヘッダーの MerkleRoot ハッシュがブロック内のトランザクション データの MerkleRoot ハッシュと一致しているかどうか (トランザクションが改ざんされていないかどうかを確認するため)。

  • 取引データ内の最初の取引が Coinbase 取引であるかどうか。

  • ブロック内の各トランザクションが合法であるかどうかなど。

新しいブロックをネットワーク全体にブロードキャストする

マイニングノードは新しいブロックをローカルに保存した後、同時にマイニング結果をビットコイン ネットワークにブロードキャストします。ブロック全体のブロック サイズが大きいため、通常は新しいブロックのブロック ヘッダーが最初にブロードキャストされます。ブロードキャストを受信した後、他のノードはまずブロック ヘッダー情報を検証します。検証に合格すると、ノードはまずローカル ブロック インデックス ライブラリに新しいブロックのインデックスを作成します。新しいブロックのすべての情報を受信した後、ノードはトランザクション情報とブロック ヘッダーの MerkleRoot ハッシュを検証します。検証に合格すると、ノードはトランザクション情報を新しいブロックに入力し、ローカルブロックチェーンを拡張します。この時点で、新しいブロックのブロードキャストと検証が完了し、マイニング ノードは次のブロックのマイニングを開始します。

現在の採掘の特徴

クラスターマイニング - マイニングプール:

ビットコインのマイニングに関しては、理論的には誰でも独自のビットコインマイニングノードを構築し、マイニングに参加することができます。ブロック ヘッダー ハッシュを手動で検証し、マイニング タスクを解読し、アカウントを保持する権利を競うことさえ可能です。

しかし、ブロガーは前回の記事で、現在のマイニングの難易度によると、現在主流のマイニングマシンを使用したとしても、ビットコインネットワークの要件を満たす新しいブロックを見つけるには理論的には42年かかるだろうと述べていました。通常の PC や手計算を使用すると、数万年、あるいは数百万年もかかります。

したがって、一般の鉱夫にとって採掘による経済的利益は低すぎるため、機械が廃棄されるまで採掘を続けても一銭も稼げない可能性があります。このような状況下でマイニングプールが誕生しました。多数のマイナーがマイニングマシンをマイニングプールに接続し、マイニングプールのマイニングノードからマイニングタスクを取得し、集団でマイニングを行っていました。このようにして、より短い期間で新しいブロックをマイニングし、ブロック報酬を得ることができます。マイニング プールは、マイニング プロセス中の各マイナーの貢献に応じてマイニング収入を分配します。すべてのマイナーはリアルタイムでマイニング収入を得て、利益を上げたり二次投資を行ったりすることができます。

マイナーが実際に受け取るマイニング タスクでは、TargetHash は Bitcoin ネットワークに必要な TargetHash よりもはるかに大きくなります。

マイニングプールとマイナーが協力して作業するプロセスは、上記と同じプロセスに従います。マイニング マシンはネットワークを介してマイニング プールと通信し、マイニング タスクを要求します。マイニング プールは、マイニング タスク (ブロック ヘッダーやその他のデータを含む) をマイニング マシンに送信します。マイニングマシンはブロックヘッダーの乱数を変更し、ブロックハッシュを検証します。マイニングタスクの TargetHash 要件を満たす乱数は、マイニングプロトコルの形式でマイニングプールに送信され、マイニングプールはマイニングマシンによって送信されたマイニング結果に基づいて収益を計算します。

注意すべき点は、マイナーに発行されたマイニングタスクの TargetHash がこの時点での Bitcoin ネットワークの TargetHash である場合、この TargetHash が小さすぎるため、マイナーは基本的に要件を満たす乱数を見つけてマイニング結果を提出することができず、マイニング収入を得ることができないということです。

したがって、マイニングプールがマイニングマシンに発行するマイニングタスクには、初期のマイニング難易度という別の情報が存在します。これは、ネットワーク全体のマイニング難易度よりもはるかに低い値であり、より大きな TargetHash に対応します。この難易度では、マイナーは要件を満たす乱数を短時間で見つけることができ、より多くのマイニング結果をマイニング プールに送信できます。

マイニング プールの計算能力は、マイニング マシンのローカル計算能力とは異なります。

マイニングについて話すとき、避けることのできない用語が 1 つあります。それは「コンピューティング能力」です。コンピューティングパワーとは正確には何でしょうか?

計算能力とは、実際にはマイナーがブロック ヘッダーのハッシュ値を検証する速度のことです。マイニング タスクを取得した後、マイニング マシンはマイニング タスクの情報に従ってブロック ヘッダーの乱数を増分します。乱数が調整されるたびに、ブロックヘッダーのハッシュ値が検証されます。マイニングマシンによるマイニングの速度を制限する唯一の要因は、ブロックヘッダーのハッシュ値を検証する速度、つまり「計算能力」の指標であることがわかります。

現在、従来のビットコインマイニングマシンの計算能力単位はTH/sであり、これは1秒あたり1Tハッシュを検証できることを意味します。1T=1×103G=1×106M=1×109K=1×1012回です。

マイニング経験のある友人は、マイニング マシンによってローカルに表示される計算能力と、マイニング プールによって表示される計算能力の間には常に違いがあることに気付くでしょう。これは、マイニング マシン上でローカルに表示される計算能力は、マイニング マシンがハッシュを検証する速度であり、マイニング マシンのパフォーマンスにのみ関係するためです。マイニング タスクの要件を満たす乱数が見つかるかどうかに関係なく、マイニング マシンのローカル計算能力は常に存在します。マイニングプール内のマイニングマシンによって表示される計算能力は異なります。マイニングマシンによって実際に送信されたマイニング結果に応じて、マイニングプールによって計算されます。マイニングマシンが不運で、マイニングタスクの要件を満たす乱数を長時間見つけることができなかった場合、マイニング結果をマイニングプールに送信できず、マイニングプール内のマイニングマシンの計算能力が低下します。

しかし、時間が経つにつれて、マイニング マシンのマイニング タスクを解読する能力に対するの影響は減少し、より長い期間にわたるマイニング プールの平均計算能力は、マイニング マシンのローカル計算能力とそれほど変わらないようになります。

以上がビットコインマイニングの基礎知識です。これら 3 つの記事を理解できれば、読者はビットコインマイニングについて予備的な理解が得られると思います。ブロガーとマイニングの問題についてさらに議論したい場合は、WeChat パブリック アカウント「Xian Hua Mining」をフォローしてください。そこでは、ブロガーの最新のマイニング知識をよりタイムリーに知ることもできます。

この記事に関連するいくつかの知識ポイント:ブロックの高さ: ブロックの高さとも呼ばれ、ブロック番号に相当し、その値はブロックチェーン内のこのブロックの前のすべてのブロックの数に等しくなります。ブロックチェーンの最初のブロックはジェネシス ブロックで、ブロックの高さは 0、2 番目のブロックはブロックの高さが 1、3 番目のブロックはブロックの高さが 2 などとなります。ブロックチェーン内のブロックの総数は、最新のブロックのブロック高 + 1 です。 PoW : 正式名称は Proof of Work で、中国語名は Proof of Work です。これは、新しいビットコイン ブロックの所有権を確認する問題を解決するためにビットコイン ネットワークで使用される方法です。ビットコインネットワークでは、誰でも新しいブロックの作成に参加できます。 PoW メカニズムでは、ビットコイン ネットワークによって指定された TargetHash よりも小さいブロック ヘッダー ハッシュ値を持つ準備された新しいブロックを最短時間で見つけた人が、公式の新しいブロックを記録する権利を持つと規定されています簿記権: ビットコイン ブロックチェーンは、本質的には大きなチェーンのような元帳です。チェーン上の各ブロックは、ブロックチェーン上で発生するビットコインの取引情報を記録する元帳です。したがって、新しいブロックを作成するプロセスを簿記プロセスと見なします。アカウント記録権は、その名の通り、取引台帳を記録する権利、つまりビットコインブロックチェーン上に正式な新しいブロックを作成する権利です。

参考文献:

  1. マイニングの実装: https://blog.csdn.net/ztemt_sw2/article/details/80958087

  2. ブロックの高さ: https://www.investopedia.com/terms/b/block-height.asp

  3. プルーフ・オブ・ワーク: https://en.wikipedia.org/wiki/Proof_of_work


<<:  海外鉱山の台頭:米国は工場を一括建設、マレーシアは電力窃盗の楽園となる

>>:  バビット独占 |事件の金額は1億元以上!警察は国内初の「デジタル通貨裁定事件」がどのように解決されたか明らかにした

推薦する

CCTVは投資家に鉱業投資について注意するよう警告

最近、CCTVファイナンスチャンネルは、カナンクリエイティブが香港証券取引所にIPO申請書を提出した...

国務院は初めて「ビットコイン採掘などを取り締まる」よう公に求めた。影響はどのようなものですか?

ウー・サイード著者 |コリン・ウーこの号の編集者 |コリン・ウーそれはまだ起こりました。ウー氏は、ブ...

Dogs、Hamster、Catizen など、次に Binance に上陸するプロジェクトはどれでしょうか?

8月中旬以降、Binance LaunchpoolはTonエコシステムに関連する4つの新しいプロジ...

将来の資産配分においてデジタル資産を無視してはならない

トンリャン・データ会長シャオ・フェン氏:将来の資産配分においてデジタル資産を無視してはならない資産に...

GPUマイニングにさよなら、Bitmainが海外市場でAntminer E3 ETHマイニングマシンを発売

近年、仮想通貨マイニングマシンの主な開発・供給元として、Bitmainはマイニングマシンの販売だけで...

イーサリアム2.0は12月1日にリリースされる予定

イーサリアム財団の今日のブログ投稿によると、特定の条件が満たされれば、イーサリアム 2.0 の最初の...

Brexitと中国はビットコインの価格に引き続き影響を与えるでしょうか?

マクロ経済の不確実性により、ここ数週間ビットコインへの投資関心が高まっていますが、この傾向は今後も続...

マイナーの移行:ビットコインのハッシュレートが2日間で42%上昇

多くの中国人マイナーが四川省からの毎年恒例の移転を完了したようで、ビットコインのハッシュレートは2日...

ブロックチェーン業界は10億ドル以上を投資してきました。国内の強豪BATは欠場か?

2015年以降、ビットコインの基盤となるブロックチェーン技術はますます人気が高まっています。中国最...

Web3.0に賭けるこれらのサブセクターは最も注目に値する

著者 | ブロック編集 | ドアマン 操作 | 小さな石最近、Web3.0 が GameFi ホット...

マッキンゼー・アンド・カンパニーがブロックチェーンの保険業界への影響を調査するブロックチェーンレポートを発表(レポート全文をダウンロード)

世界で最も有名な経営コンサルティング会社の一つであるマッキンゼー・アンド・カンパニーは最近、ブロック...

ビットコイン固定投資の実現可能性テスト

まとめこの記事では、実験と計算の両方を通じてビットコイン固定投資計画の実現可能性を検証します。結果に...

イーサリアムの DNA を理解する: DeFi の急増により、イーサリアムは ICO 後の時代における最も暗い瞬間を再び再現するのでしょうか?

イーサリアムは今年も新たな高値を更新し続けており、その年の崩壊に対する疑念から回復しつつあるようだ。...

​FTXは2度目の市場救済に介入した。暗号通貨危機を救うことができるか?

火曜日、仮想通貨貸付プラットフォームのBlockFiは、 FTXから2億5000万ドルの回転信用枠を...