ピックやシャベル、洞窟を使うのですか?
いや。
このレッスンでは、ビットコインのマイナーとは何かを説明する。
ここで、ビットコインネットワークは、例で述べた競合するトランザクションを含んでいる。 前のレッスン.
ノードによっては、"パープル 「トランザクションを含むものもあれば、"赤 "取引。
しかし、どちらの取引も同じビットコインを使おうとしている。
どちらの取引が正当か、コンピューターはどうやって合意に至るのか?
ここが"採掘" が入ってくる。
このコンピュータの内部を覗いてみよう。
このノードは"鉱夫".
ビットコインのマイナーとは?
マイナーノードとは、以下のような追加作業を行うビットコインのフルノードのことです。 判明 トランザクションがある。
すべてのマイナーはノードであるが、すべてのノードがマイナーではない。ビットコインのマイナーは、ノードを稼働させなければ活動できない。しかし、完全なノードが必ずしもマイナーとは限らない。
フルノードがトランザクションを受け取り、保存し、他のノードにブロードキャストするのに対して、マイナーノードは同じことをするが、次のことも試みる。 新しいブロックを作る その後、トランザクションを他のノードにブロードキャストし、そのノードが新しいブロックを受け入れるか拒否するかを決定する。
次のレッスンで見るように、"採掘 "の仕組み上、採掘技師は以下のものを使用する必要がある。 専用ハードウェア.
もし興味があるなら、これがマイニングマシンの例だ。美しいでしょう?
ビットコインの採掘者はどのように「採掘」するのか?
ではさらに深く、マイナーの内部を覗いて、メモリプールからファイル(「ブロックチェーン」)上にトランザクションをどのように「採掘」するかを見てみよう。
私たちは今、鉱山労働者の内部を見ている。 メモリープール.
を備えている。 パープル 取引はそこで行われる。
しかし、メモリープールを使えば 複数の取引 そこにある。
では、もっと新鮮な取引があることにしよう。
例えば、このメモリプールには 4取引.(実際には、メモリープールには何千も格納できる)。
では、マイナーはメモリプールにあるこれらすべてのトランザクションをどうするのだろうか。
と呼ばれるコンテナが作成されます。候補ブロック".
トランザクションのコンテナに過ぎない。
採掘者はこの候補ブロックをメモリプールからのトランザクションで埋める。
候補ブロックとは?
候補ブロックは 一時的 ブロック これは、メモリプールから選択されたトランザクションを使用して作成される。
この一時的なブロックは「候補ブロック」と呼ばれる。 まだ有効なブロックではない.を実際に使用したブロックのみである。ブロックチェーン (採掘者がやろうとしていること)は有効なブロックとみなされる。
つまり、この鉱夫がすることは この候補ブロックをトランザクションで埋める メモリプールから。
そうですね...
スペースが限られているため、各ブロックに含めることができるトランザクションの数は限られている。マイナーは最も手数料の高いトランザクションを優先するインセンティブを持つ。
そして、この取引の「ブロック」をファイル(「ブロックチェーン」)に追加しようとする。
では、候補ブロックは実際にどのようにしてブロックチェーンに追加されるのだろうか。