ブロックチェーンとは

ブロックチェーンの基本的な仕組み

ブロックチェーンとは

「ブロックチェーン」は、サトシ・ナカモトという開発者が2008年に「ビットコイン」について書いた「Bitcoin: A Peer-to-Peer Electronic Cash System(ビットコイン: P2P 電子通貨システム)」という論文によって発明されたと言われています。

参考:Bitcoin: A Peer-to-Peer Electronic Cash System(PDF)

「ブロックチェーン」を一言で言うと、様々な取引の情報を記録している「台帳」です。そして最大の特徴は、そこに記録される取引に不正を働くのがほぼ不可能であるということ。不正とは情報の改ざんを行ったり、二重取引を行ったりすることを言います。

本項目ではブロックチェーンの「基本的な仕組み」を、ご紹介します。

ブロックチェーンの仕組み(概要)

「ブロックチェーン」は暗号技術とP2P(ピア・ツー・ピア)ネットワーク技術を応用し、中央管理者を必要とせずにデータの改ざんをほぼ不可能な仕組みを実現した技術のことです。

分散管理と中央管理
ブロックチェーンは、取引履歴(帳簿)を参加者全員で持ち合う仕組みであり、分散型台帳技術とも呼ばれます。

各取引履歴は、順番にブロックに格納され、各ブロックが直前のブロックと繋がりデータを相互に承認します。

ブロックのつながり

このように情報を格納したブロックがチェーンのように繋がっていく様子から「ブロックチェーン」と名付けられました。

ブロックチェーンのデータ構造

「ブロック」がチェーンのようにつながっていくデータ構造の仕組みと、「ブロック」が作られる流れをもう少し詳しく見てみます。

1つの「ブロック」には以下のような情報が記録されます。

  • トランザクションデータ
  • タイムスタンプ
  • 前のブロックのハッシュ値
  • ナンス
  • 技術情報…等

ここではわかりやすく表現するために、主要な要素である「トランザクションデータ」「前のブロックのハッシュ値」「ナンス」に絞って説明します。

まず何らかの取引が発生し、いくつかの取引がまとめて「トランザクションデータ」として台帳に記録されます。
トランザクションデータ

この「トランザクションデータ」をブロックチェーンのネットワークに書き込むためには、

  • 前のブロックのハッシュ値
  • ナンス

が必要です。「前のブロックのハッシュ値」は次の項目で説明しますが、「ナンス」を手に入れるために「マイニング」という作業が必要になります。
マイニング発生

マイニングによってそのブロックに書き込むべき「ナンス」を取得したら、いよいよブロックチェーンのネットワークに新しいブロックを書き込むことができます。
ブロック生成

これを繰り返すことで、ブロックチェーンのネットワーク上情報が記録されていきます。

同時にブロックが作られたらどうなるの?

新しいブロックを生成するためのマイニングは、そのブロックチェーンを構成するネットワークの至る所で競うように行われており、複数箇所でほぼ同時に新しいブロックを生成できてしまうタイミングも生じます。

また、何らかの不正行為により、改ざんなどが行われたブロックがつながれる可能性もあります。

ブロックチェーンではそのようなことを排除して、正しいブロックだけを正しくつなげていくためのルールとして「分岐したチェーンがある場合、長い方を正しいブロックチェーンとして認める」というルールがあります。

長いチェーンが正

このように一時的に分岐することがあっても、常に長いブロックチェーンを正とするルールによって、最終的には同じ取引情報を共有できる仕組みになっています。

The following two tabs change content below.
Blockchain Online 編集部
北海道札幌市でゲームサービス事業とニアショア開発事業を展開している株式会社INDETAILが、ブロックチェーン技術者の育成支援とブロックチェーンの啓蒙を目的として本サイトを運営しています。 http://www.indetail.co.jp/

Pickup post

  1. ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  2. ブロックチェーンの基本的な仕組み
  3. ブロックチェーンの技術:公開鍵暗号
  4. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロックチェーンフェスティ…
  5. 【参加無料】2018年1月24日 エンジニア向けブロックチェーン無料セミナー開催…

Related post

  1. 公開鍵暗号方式

    ブロックチェーンとは

    ブロックチェーンの技術:公開鍵暗号

    ブロックチェーンを構成する基本技術の1つが「公開鍵暗号」です。…

  2. Ethereum

    ブロックチェーンとは

    Ethereum入門:5分でわかるEthereum(イーサリアム)とは?

    昨年よりメディア等でよく話題に上がるブロックチェーン技術。暗号通貨を含…

  3. ビザンチン将軍問題

    ブロックチェーンとは

    「ビザンチン将軍問題」と「ブロックチェーン」の関係性

    ブロックチェーンについて調べると必ず目にする"ビザンチン将軍問題"とい…

  4. ブロックチェーンとは

    ブロックチェーンの合意形成アルゴリズムについて

    今回はブロックチェーンの合意形成アルゴリズムについていくつか種類があり…

  5. whats-hyperledger

    ブロックチェーンとは

    Hyperledger入門 : Hyperledger(ハイパーレッジャー)の開発環境について

    はじめにHyperledgerについてわかりやすくご紹介している「…

  6. Concept of hacking

    ブロックチェーンとは

    改ざん(二重支払い)や複製ができない理由

    ブロックチェーンの最大の特徴は、改ざん(二重支払い)や複製が困難な点に…

Comment

  1. 本記事に対するコメントはまだありません

  1. 本記事に対するトラックバックはまだありません

最近の記事

  1. AWS Blockchain Templates
  2. Blockchain 技術情報 Hyperledger Composer

おすすめ記事

  1. ブロックチェーンを活用した医薬品のデッドストック販売プラット…
  2. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  3. 【参加無料】2018年1月24日 エンジニア向けブロックチェ…
  1. ブロックチェーンとは

    ブロックチェーンの合意形成アルゴリズムについて
  2. 日本経済新聞 2017年2月8日

    トピックス/業界動向

    日本経済新聞さんでご紹介いただきました
  3. whats-hyperledger

    ブロックチェーンとは

    Hyperledger入門 : Hyperledger(ハイパーレッジャー)の開…
  4. INDETAIL × Orb

    イベント情報

    12月1日北海道初開催!エンジニア向け OrbDLTハンズオンセミナー★参加申し…
  5. Blockchain 技術情報 Hyperledger Composer

    技術情報

    Hyperledger Composerクエリチュートリアルをやってみる その2…
PAGE TOP