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

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

これでビットコインマイニングに関するポピュラーサイエンスアルバムは終わりです。最初の 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億元以上!警察は国内初の「デジタル通貨裁定事件」がどのように解決されたか明らかにした

推薦する

メキシコ証券取引所、デリバティブ取引所への暗号通貨先物上場を検討

メキシコ証券取引所(BMV)は、デリバティブ取引所MexDerに暗号通貨先物を上場することを検討して...

Ethereum マイニングの必読本です!グラフィックカードの計算能力の比較とマイニング収入計算リソースコレクション

最近、イーサリアムのマイニングが非常に人気になってきており、多くのマイナーがグラフィック カードのマ...

調査:米国住民が受け取った400億ドルの景気刺激策小切手はビットコインの購入に使われた可能性がある

回答者の60%以上が、1,400ドルの小切手を株式ではなくビットコインに投資することを選択すると述べ...

ゴールドマン・サックス:ブロックチェーンはメタバースとウェブ3の発展の中核である

ゴールドマン・サックスのロッド・ホール氏率いるウォール街の銀行アナリストらは、火曜日に発表した報告書...

WeBank、中国初の銀行ブロックチェーン事業を開始

最近の国際ブロックチェーンサミットで、WeBank副社長兼最高情報責任者の馬志涛氏は、WeBankと...

大手銀行のアドバイザーがイーサリアムのハードフォークを懸念しているのはなぜですか?

最近のイーサリアムのハードフォークは、掲示板やフォーラムをはるかに超えた影響を及ぼし、プライベートブ...

ユーロクリアがブロックチェーン業界に参入、itBitと提携して金取引処理システムを開発

ポストトレードサービスプロバイダーのEuroclearは、ビットコイン取引所およびブロックチェーンサ...

【乾物】あまり知られていないGASについて

簡単なマイナーで、ユーザーに価値を生み出します。 「マイニングマシンの数も計算能力も変わっていないの...

ETH の価値上昇の理論的根拠は何ですか?イーサリアム財団の資金が枯渇したらどうするか

第 12 回 Ethereum Foundation AMA が開催中です。いつものように、いくつか...

徐静蕾がアバターとして使用したAnimetas NFTとは何ですか? 1559年のアップグレードの夜に渋滞を引き起こした

ウー・サイード著者 |コリン・ウーこの号の編集者 |コリン・ウー公式サイト紹介: Animetas ...

15歳の時にマクドナルドでBTCを購入して以来、後悔はしていない

フォーブス・アドバイザーの暗号通貨ライター兼専門家であるパトリック・マクギンプシー氏は、オーストラリ...

USDTは安全ですか?ニューヨーク州司法長官との巨額和解には、まだ多くの隠れた危険が潜んでいる

呉碩 著者 |タン・シュウこの号の編集者 |コリン・ウー2月23日、Bitfinex/Tetherは...

暗号通貨マイニング企業はワシントンでのロビー活動を強化するためデジタルエネルギー委員会を設立

仮想通貨マイナーは米国の政策において新たな発言力を持ちつつあり、規制当局と議会が仮想通貨規制の次のス...

ビットコインの狂ったような上昇と下降は、その投機的な性質によるものです。

今週の木曜日、狂乱の月が続いていたビットコインは、崖のような下落を経験した。 ビットコインは9月から...

Zkロールアップトラックがますます人気になってきています。チャンスを掴むには?

2023年はZKロールアップの年です。 ZK は Ethereum スケーリングの未来であり、zk...