厳選!知っておきたい市場ニュース!!

ブロック内のデータとナンス

ブロックチェーンに含まれるデータとブロック承認までの流れについて簡単にまとめたいと思います。

ブロックチェーンという言葉だけが先行して有名になり、その中身やどのようにしてブロックが生成されているかまでは知らない方が多いのではないでしょうか。

 

ブロックチェーンに含まれるデータ

まずはじめにマイナーが承認するブロックにはどのような情報が含まれているのでしょうか。

下図をご覧ください。

ブロックの中身は大きくヘッダーとボディーにわけることができます。ヘッダー部分には「前ブロックデータのハッシュ値」と「ナンス」が含まれ、ボディー部分には「取引情報」が含まれています。

ヘッダー部分に含まれる「前ブロックデータのハッシュ値」がチェーンの役割をしており、このハッシュ値が次のブロックのハッシュ値を求めるために使用されます。その際のハッシュ値が1文字でも異なれば全く違うハッシュ値が生成されるため、改竄は困難であり改竄する場合は過去のハッシュ値から全て書き換える必要があります。

ビットコイン におけるハッシュ関数について

 

ナンスとは

ヘッダー部分に含まれる「ナンス」とは、number used onceの略でブロックのデータをハッシュ関数に通したときに、先頭に0がたくさん並ぶような非常に小さい32ビットのハッシュ値が生成されるように調整するための値のことを言います。

fig_hashes

このナンスを見つけるために、マイナーがハードウェアと電力を用いて計算をする作業をマイニングと言います。ビットコインは10分に1度ブロックが生成されますが、この時間はナンスによって調整され、この調整を難易度調整(Difficulty)と言います。Difficultyは2016ブロック(20160分)毎におこなわれマイナーが増えハッシュレートと呼ばれる計算資源が多く集まるとDifficultyが上昇します。逆にハッシュレートが下がるとDifficultyは下降します。

Difficultyはこちらから確認できます。
https://fork.lol/pow/difficulty

実は、ナンスというのはブロックのヘッダーのみに存在するのではなく、ブロックの最初のトランザクションである「coinbaseトランザクション」という特別なトランザクションにエクストラナンス(extra nonce)として存在しています。

extra nonceの役割は非常に重要で急激なDifficultyの上昇の際にマイニングを可能にします。ヘッダーに含まれるナンスは4byteなので4,294,967,296回(約4億回)の計算が可能です。Difficultyが上昇すると約4億回では計算回数が足りません。

するとマイニングが完了しないという自体に陥るため、extra nonceをcoinbaseトランザクションに含めているのです。

こうして新たなブロックが承認・生成されます。

 

CoinPicks LINE@

おかげさまで現在お友達が1057名を突破しました。仮想通貨の最新情報や重要なファンダ情報などを「プッシュ通知」にて誰よりもはやくお届けします。

CoinPicks Lab

学習項目
 
  • 分析レポート
  • Bitcoinについて
  • Ethereum経済圏について
  • ST(セキュリティートークン)について
  • PoS型プラットフォームトークンについて
  • ステーブルコインについて
  • コンセンサスアルゴリズムについて
  • トークン設計について
  • 流通設計について
  • CBDCについて
  • 各インフルエンサーによる特化した情報
  • Q&A項目の共有
  • 基礎学習
  • 掲示板

https://lounge.dmm.com/detail/761/

などなど…
今後も学習項目は増えていきます。

関連記事

  1. ライトニングネットワークのチャネル内の仕組みと基礎

  2. Ethereum基礎学習|アカウントとは?

  3. ビットコインにおけるトランザクションの仕組み

  4. ライトニングネットワークを使ったマイクロペイメントができるようになる記事

  5. 暗号資産の分析概要と結果 – Bitcoin(BTC)

  6. ERC223についての基礎学習

  7. ビットコインにおけるUTXOとは

  8. ERC998について学びユースケースを考える

  9. ライトニングネットワーク内のビットコインが安全と言える仕組みを理解する

今井 涼二

今井 涼二

CoinPicks Admin // CoinPicks Lab Admin // CoinPost専属ライター

プロフィールを表示 →

毎週金曜日|ピックアップ情報を配信!

新着記事

  1. NFTの規制ガイドラインと個人的な見解
  2. CBDCはBitcoinの重要性を再認識させる
  3. Ethereum2.0に関する用語解説
  4. 仮想通貨ウォレットの規制状況について
  5. Ethereumが企業にもたらす11個の利点
  6. 位置情報を参照できる標準プロトコル|FOAM
  7. Ethereum基礎学習|アカウントとは?
  8. Ethereum基礎学習|GHOSTプロトコルとは?
  9. ステーブルコインの取引量が高騰|2019年
  10. Ethereum2.0|バリデータの説明
PAGE TOP