ブロックチェーンとは

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

hash function

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

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

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

ハッシュの仕組み

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

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

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

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

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

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

Pickup post

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

Related post

  1. whats-hyperledger
  2. データセンター

    ブロックチェーンとは

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

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

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

    ブロックチェーンとは

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

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

  4. Concept of hacking

    ブロックチェーンとは

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

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

  5. whats-hyperledger

    ブロックチェーンとは

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

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

  6. 公開鍵暗号方式

    ブロックチェーンとは

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

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

Comment

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

最近の記事

おすすめ記事

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

    ブロックチェーンとは

    Ethereum入門:5分でわかるEthereum(イーサリアム)とは?
  2. 技術情報

    超簡単なBlockchainプロトタイプを Golang で構築
  3. hash function

    ブロックチェーンとは

    ブロックチェーンの技術:ハッシュ関数
  4. ブロックチェーンセミナー4月

    イベント情報

    満員御礼★【参加無料】4月7日開催!「ブロックチェーン」の基本を学ぶ初心者向けセ…
  5. イベント情報

    イベント情報

    【参加無料】2018年1月24日 エンジニア向けブロックチェーン無料セミナー開催…
PAGE TOP