ブロックチェーンとは

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

hash function

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

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

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

ハッシュの仕組み

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

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

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

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

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

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

Pickup post

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

Related post

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

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

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

  2. Concept of hacking

    ブロックチェーンとは

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

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

  3. whats-hyperledger
  4. 公開鍵暗号方式

    ブロックチェーンとは

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

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

  5. ビザンチン将軍問題

    ブロックチェーンとは

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

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

  6. whats-hyperledger

    ブロックチェーンとは

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

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

Comment

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

最近の記事

おすすめ記事

  1. ブロックチェーンの基本的な仕組み
  2. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  3. ブロックチェーンの技術:公開鍵暗号
  1. イベント情報

    【参加募集】2018年10月10日(水)、No Mapsにて「ブロックチェーンの…
  2. 公開鍵暗号方式

    ブロックチェーンとは

    ブロックチェーンの技術:公開鍵暗号
  3. Fabric × Raspberry Pi

    技術情報

    Hyperledger Fabric 1.0.6 を Raspberry Pi …
  4. イベント情報

    【参加無料】今年も開催! ブロックチェーンフェスティバル 2019 in SAP…
  5. Concept of hacking

    ブロックチェーンとは

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