ブロックチェーンとは

ブロックチェーンの技術:ハッシュ関数

hash function

ブロックチェーンを構成する基本技術の1つが「ハッシュ関数」です。

「ハッシュ関数」とは、何かのデータを入力すると、規則性のない一定の桁数の値を出力する演算手法です。同じデータからは同じハッシュ値が得られますが、元となるデータの内容がわずかでも異なると、同じハッシュ値が出力されることはほとんどありません。
また、得られた値は「ハッシュ値」と呼ばれます。

ハッシュ値から元のデータ内容を推測するのは非常に困難とされる特徴を利用して、データの改ざんや欠落の検出などに用いられています。

ハッシュの仕組み

ブロックチェーンでは主に「ブロックとブロックのデータの連続性の検証/保証」に用いられています。

ブロックチェーンにおけるハッシュの利用法

この他、ブロックが新しく生成される際にも、ハッシュ値の計算を応用して不正を排除する仕組みなどがあります。

また、ハッシュ関数の特徴のひとつとして「不可逆」であることが挙げられます。
「ハッシュ値」から元の値を割り出すことは、ほぼ不可能なので、「ハッシュ値があっているか?」ということは、元の値からもう1回ハッシュ値を出して比較するしかありません。

不可逆性
これが「ブロックとブロックのデータの連続性の検証/保証」を非常にシンプルに実現する仕組みです。

The following two tabs change content below.
Blockchain Online 編集部
「北海道をブロックチェーン技術の集積地とし、ブロックチェーン技術を活用した新しいビジネスを創出する」をビジョンに掲げる一般社団法人ブロックチェーンイノベーションプログラム(BHIP)が本サイトを運営しています。 https://blockchain-jp.com/bhip

Pickup post

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

Related post

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

    ブロックチェーンとは

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

    「ブロックチェーン」は、サトシ・ナカモトという開発者が2008年に「ビ…

  2. データセンター

    ブロックチェーンとは

    ブロックチェーンと分散型データベースの違い

    ブロックチェーンの概要を一通り聞くと、技術的に少し詳しい方はこのような…

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

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

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

  4. whats-hyperledger
  5. Concept of hacking

    ブロックチェーンとは

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

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

  6. whats-hyperledger

    ブロックチェーンとは

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

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

Comment

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

最近の記事

おすすめ記事

  1. ブロックチェーンの技術:公開鍵暗号
  2. ブロックチェーンを活用した医薬品のデッドストック販売プラット…
  3. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  1. イベント情報

    イベント情報

    イベント・勉強会について
  2. ブロックチェーンとは

    ブロックチェーンとは

    ブロックチェーンの基本的な仕組み
  3. データセンター

    ブロックチェーンとは

    ブロックチェーンと分散型データベースの違い
  4. BLOCKCHAIN FESTIVAL 2018 in SAPPORO

    イベント情報

    【満席御礼】2018年3月1日開催 無料セミナー 《ブロックチェーンフェスティ…
  5. 技術情報

    Hyperledger Fabric vs Hyperledger Compos…
PAGE TOP