ブロック
要するに、ブロックという用語は、取引データを保存するコンピュータ・ファイルを指す。これらのブロックは、ブロックの無限の連鎖を形成する線形シーケンスに配置され、それゆえブロックチェーンと呼ばれる。
そのため、ブロックチェーンの取引に関するすべての情報は、これらのブロックの中に集められ記録され、新しく生成されたブロックはすべて、暗号技術を使用して前のブロックに接続されます。
リンクされたブロックの連鎖は、特定のブロックチェーンの開始以降に生成されたすべての取引データを保存する。そのため、記録はブロックゼロまたはジェネシスブロックと呼ばれる最初のブロックまで遡ることになる。創世記ブロック以降に確認されたブロックの数をブロック高と表す。
ビットコインのブロックチェーンを例にとると、ブロックは複数の要素で構成されている。ビットコインのブロックには、(とりわけ)最近の取引のリスト、タイムスタンプ、その直前のブロックへの参照が含まれる。この参照は前のブロックのデータの暗号ハッシュである。
新しいブロックの生成には必ず前のブロックのハッシュが含まれ、これがブロックを暗号的にリンクさせる。このような構造により、改ざんや攻撃に強い安全なデータベースを作ることができる。ブロックハッシュは識別子のような役割を果たす。各ブロックに固有のもので、マイニングと呼ばれるプロセスを通じて生成される。
基本的に言えば、ブロックハッシュは複雑な数学的問題の解であり、次のブロックの有効な解を見つけたマイナーには、そのブロック(およびその中の取引)を検証する権利が与えられます。マイニングには大量の計算リソースが必要なため、マイニングに成功したブロックは、マイナーの作業に対する報酬として新たなビットコインを生み出す(ブロック報酬を参照)。
しかし、2人以上のマイナーが同時に有効なブロックハッシュを見つけることがあり、2つの異なるブロックがネットワークにブロードキャストされることがある。そのため、2つの異なるブロックがネットワークにブロードキャストされることになる。この問題に対処するため、ネットワークの参加者(ノード)は、最終的に最も長くなる(「蓄積された仕事」が多くなる)チェーンを選択する。そして、もう一方のチェーンは破棄され、そのブロックは陳腐化したブロックとなる(孤児ブロックを参照)。
ブロックは通常、暗号資産取引の文脈で議論されるが、ブロックチェーン・システムに保存される他の種類のデジタルデータにも関連する場合がある。