Select Language

ブロック

ブロック

読み方 ぶろっく

ブロックとは、ブロックチェーン(分散型台帳技術)における台帳の各ページにあたる役割を果たすものです。

それぞれのブロックの中には、主に取引履歴、前のブロックのハッシュ値、ナンス値の三つの情報が記載されています。このうち、ブロックとブロックをつなぐ役割を果たすのは「前のブロックのハッシュ値」です。例えば、ブロックBで改ざんが行われたとすると、続くブロックCの中に含まれる「前のブロックのハッシュ値」がブロックBのハッシュ値と一致しなくなるため、改ざんが発覚します。

ブロックチェーンの仕組み

一つ目の情報である取引履歴には、いつ、誰が、誰に、いくら送金したのかという取引の情報が記載されており、それぞれの取引は、ブロックに記載されることではじめて承認を得ることができます。ビットコイン(BTC)の場合、約10分に1個のペースで新しいブロックが作成され、その間の一定量の取引履歴がブロックに記載されます。

二つ目の情報であるハッシュ値には、ハッシュ関数(ハッシュ計算)を用いて、既存のデータを不規則な文字列に変換したデータが入ります。

変換前のデータが少しでも違えば、ハッシュ値は全く違う文字列になることや、一方方向にしか変換を行うことが出来ない不可逆性があるため、データが改ざんされにくくなります。また、変換前のデータの長さに関わらず、変換後のデータの長さは一定になるため、ブロックのデータサイズの軽量化にもつながっています。一つのブロックにつき一つのハッシュ値が生成され、そのハッシュ値は、改ざん防止のため次のブロックに格納されます。

三つ目の情報であるナンス値とは、新たなブロックを作成する都度、マイナーによって決定される任意の数値です。Number used once の略で、「一度のみ使用される数字」という意味があります。

新たなブロックを作成する際は、上記三つの情報を合算し、新たなハッシュ値を生成します。ここで生成されたハッシュ値が次のブロック内での「前のブロックのハッシュ値」となり、ブロックとブロックにつながりができます。ただし、ここで新たに生成されるハッシュ値には条件があり、特定の数値(マイニング難易度)よりも小さな数値にする必要があります。三つの情報のうち、取引履歴や前のブロックのハッシュ値はあらかじめ決まっている数値のため、新たに生成されるハッシュ値が条件を満たすように、マイナーがナンス値で調整を行います。ナンス値の整合が終わり、条件を満たすハッシュ値が生成されることで一つのブロックが完成し、ブロックチェーンの最後尾に付け足されます。

point マイニング難易度とは?

マイニング難易度とは、マイニングに必要となる時間を調整するための数値です。ビットコインでは、ブロックの作成間隔が平均10分で1個となるように、新規ブロックが作成されるためのハッシュ値の条件が調整されます。マイニングの競争が激しくなると、マイニング難易度は上昇し、より小さいハッシュ値でなければ条件を満たすことができなくなります。この調整は2016ブロックごとに行われるため、約2週間に1度の頻度となります。マイニング難易度は上昇を続けることが多いですが、下がる場合もあります。


Date

作成日

 : 2021.09.29

Update

最終更新

 : 2021.10.13

著者情報

斎藤 陽介 | Yosuke Saito

FXトレーダー&金融情報WEBメディア制作経歴10年

arw
Yosuke Saito

2009年よりFXを始め、現在トレード歴11年目。トレードの傍ら、金融情報WEBメディアの制作実務を10年間行う。FXを中心に株・仮想通貨などの金融ディリバティブ取引の記事の執筆を多く手がけ、FX攻略.com等専門メディアへの執筆の経歴あり。FX関連では、ファンダメンタルズや手法に関する記事からFXのメンタル管理まで、幅広い記事の執筆・監修を行う。


免責事項:Disclaimerarw

当サイトの、各コンテンツに掲載の内容は、情報の提供のみを目的としており、投資に関する何らかの勧誘を意図するものではありません。
これらの情報は、当社が独自に収集し、可能な限り正確な情報を元に配信しておりますが、その内容および情報の正確性、完全性または適時性について、当社は保証を行うものでも責任を持つものでもありません。投資にあたっての最終判断は、お客様ご自身でなさるようお願いいたします。

本コンテンツは、当社が独自に制作し当サイトに掲載しているものであり、掲載内容の一部または、全部の無断転用は禁止しております。掲載記事を二次利用する場合は、必ず当社までご連絡ください。

  • Facebook
  • Twitter
  • LINE

Myforexでは、このウェブサイトの機能向上とお客様の利便性を高めるためにクッキー使用しています。本ウェブサイトでは、当社だけではなく、お客様のご利用状況を追跡する事を目的とした第三者(広告主・ログ解析業者等)によるクッキーも含まれる可能性があります。利用の方針

クッキー利用に同意する