English
SignIn
ニュース・記事

仮想通貨におけるハッシュ・ハッシュ関数とは

update at :

ビットコインについて調べていくと、「ハッシュ」とか「ハッシュ関数」などという用語がでてきます。

これらの用語はビットコインのシステムの上で重要な役割を担っており、ビットコインの取引をする人は知っておきたいワードです。

そこで今回は、ビットコインの「ハッシュ」について解説します。

ツイート

仮想通貨におけるハッシュ値・ハッシュ関数の役目

仮想通貨におけるハッシュ・ハッシュ関数とは

仮想通貨の根幹とされるブロックチェーンでは、様々なところでハッシュ値を使用しています。

ハッシュ値は、あるデータを変換して別の文字列や値に変換(暗号化)されたもので、パスワードを知ることはできないため個人情報の漏洩、改ざんすることができません。

ビットコインを初めとする多くの仮想通貨では、中央のサーバーを持っていないため、監視装置のない状態でデータの正しさを担保する必要があります。

このデータを正当なものにするために、ブロックチェーンではマイニングと呼ばれる承認システムを行い適切なハッシュ値を計算する作業を行います。

ブロックチェーンでは、取引を示すトランザクションの中でもハッシュ関数を使用します。

現在のトランザクションは、1つ前のトランザクションが存在します。

そのトランザクションの中には、ハッシュ値が存在し、このハッシュ値は1つ前のトランザクションの一部をハッシュ関数により出力します。

複数のトランザクションはブロックとなり、次のブロックとチェーンで結ばれるような構成のためブロックチェーンと呼ばれます。

このチェーンとなるのがハッシュ値です。

ハッシュ値

ハッシュとは暗号化されたデータのことを指します。

とあるデータをハッシュ関数という関数にかけると、そのデータは暗号化された値で出力されます。この値をハッシュ、またはハッシュ値と呼びます。

ハッシュ関数

ハッシュ関数は関数の一種で、入力に対して適当な値(ハッシュ値)で戻ってき、入力する内容が同じであれば、同じ値で返ってきます。

例えば、ビットコインが採用するSHA256というハッシュ関数があります。

このSHA256に「りんご」と入力すると
4261ABFC91324DC5319312592125610A16B0B0A996FCDFAE1D24766B918AFAE9
と値が出力されます。

この値がハッシュ、又はハッシュ値と言います。

仮にりんごではなく「りんこ」と一文字違いで入力すると
B58C008DBB58B8BA4ED8AB5AE5DDABF5E4E946AB02922DD821451D47234BA14F

とまったく別のハッシュ値が出力されます。

通常のハッシュアルゴリズムは、ハッシュ値(出力値)から入力したデータ(入力値)を求める(逆算)ことができないため、一方向ハッシュ関数とも呼ばれます。

この特性を生かし、ブロックに記録された取引情報を固定サイズのハッシュ値にしたり、過去のブロックの改ざんを防ぐことができるのです。

ハッシュ関数には種類がある

ビットコイン

SHA256・RIPEMD-160

SHAとはSecure Hash Algorithmの略称で、一群の関連した暗号学的ハッシュ関数のことを指す。

これらのハッシュ関数は、アメリカ国家安全保障局(NSA)によって設計され、アメリカ国立標準技術研究所(NIST)によって標準ハッシュ関数Secure Hash Standardに指定されています。SHAにはいくつものバージョンが存在し、ビットコインが採用するSHA256もそのひとつです。

SHA256、RIPEMD-160は、ASICなど GPU で計算するのに向いています。

イーサリアム

Ethash

Ethashの特徴としてASIC耐性があることが挙げられます。

ASICとは特定の集積回路の事で、計算処理に特化した集積回路の事を言います。

ビットコインマイニングでは、普通のコンピューター(パソコン)を利用しても計算能力で勝つことができず、ASICを利用する人が有利な状態です。

ASICは高価な事などから、全ての人が簡単に利用することができません。

その為、管理者不在であるはずのビットコインなどの仮想通貨において、マイニングにより権力が集中してしまう恐れがあります。

このような集中化を避けるために、EthashではASIC耐性が備わっています。

モネロ

CryptoNight

CryptoNightもEthash同様、ASIC耐性が備わっています。

CryptoNightは、匿名性に特化したアルゴリズムで、リング署名を実装しています。

ハッシュ関数にはこの他にも、MD5ハッシュ、SHA1ハッシュ、RIPEMD160など、いくつものものが存在します。

さいごに

ハッシュ値の大きな特徴は、出力値から入力値を逆算できないことです。

通常の関数では、出力値から入力値を求めることができますが、これではデータの外部漏洩や改ざんに弱いため、取引システムの管理には活用できません。

ブロックチェーンはハッシュ関数を用いることで、過去データの改ざんを難しくしています。

また、ハッシュ値の算出において前のブロックのハッシュ値を入力値として用いているのもポイントです。

仮に、ビットコインのブロックにあるデータを改ざんしようとしたとき、前のハッシュ値も変更する必要があるので、現在のハッシュ値を変更するためには、過去のハッシュ値をすべて変更しなければいけません。

この作業には膨大な時間と労力、電気代(資金)がかかり、非現実的とも言えます。

仮想通貨では、強固なシステムを構築するためこのような技術を用いています。

ツイート

この記事が良かったら
いいねしよう

毎日情報を更新しています。

この記事が良かったら
いいねしよう

毎日情報を更新しています。

著者について

ぼ~ぬん

2006年、カルト・ブルーを取得にて フランス・ブルゴーニュのbeauneに1年間勤務。 2016年6月、仮想通貨トレードに参入。 2018年より投資枠を拡大。資産運用中。

オススメの記事ブロックチェーンゲーム インフォ注目記事

【クリスペ|無課金】課金しない人の為のクリプトスペルズ 無課金で稼げるか
人気Youtuberにも取り上げられ、大いに盛り上がる中、クリプトスペルズは果たして完全無課金では稼ぐことが出来るのかについて、現時点での収益性について紹介します。 #クリスペ 2020年5月26日更新 アセットアナライザー挿入
  • ゲーム攻略/紹介
  • 2020-05-26
  • 【2021年3月】AnimocaBrandsのブロックチェーンゲームまとめ
    コインチェックとの提携でも話題になったAnimocaBrandsのBCGについて紹介します。
  • ゲーム攻略/紹介
  • 2020-12-23
  • 【コンサヴァ】アプリから新しいカードを購入する為の準備(ETH)
    コントラクトサーヴァントでカードセールやマーケットから他のユーザーが出品しているカードを購入するには、イーサリアムを、コンサヴァのアカウントとして使われているウォレットにあらかじめ入金する必要があります。 その方法を紹介します。
  • ゲーム攻略/紹介
  • 2019-12-17
  • 2021年版最新【ファンタジーサッカーゲーム】Sorare(ソラレ)の概要・始め方・遊び方
    現実でのサッカーの試合結果と連動したブロックチェーンゲーム、Sorareについて概要、始め方、遊び方を紹介します。 ブロックチェーンゲームですが、メタマスクは不要で、クレジットカードでの決済も出来るため、サッカーファンが今後多く流入するのではないかと注目のゲームです。 ※2021/03/10 インストール方法を最新版に差し替えました ※2020/8/18 J1リーグ参加 ※2020/6/20 アセットアナライザー対応追記 ※2020/5/24 更新
  • ゲーム攻略/紹介
  • 2020-06-20
  • この著者による記事

    クロスチェーンプラットフォームCosmos価格急騰!|そもそもクロスチェーンてなに?
    Cosmosはクロスチェーン技術に焦点を当てたプロジェクトで、異なるブロックチェーンを繋ぐ技術を実現するためのプロジェクトです。 さて、ここで出てくるワード「クロスチェーン」とは、どのような技術でしょうか。 この記事ではクロスチェーンの特徴について解説していきます。
  • Blockchain/NFT
  • 2019-05-07
  • 分散型プラットフォームIOSTの特徴について
    トランザクションを高速で処理しシームレスなブロックチェーンアプリ(Dapps)を構築することができるIOSTの特徴につてい解説します。
  • Blockchain/NFT
  • 2019-07-16
  • バイナンスも出資するCocos-BCXとは|特徴や将来性について解説
    ブロックチェーンゲームを開発する上で、ゲーム制作の知識、ブロックチェーンの知識と両方が必要となり、開発者にとって非常にハードルが高いです。 Cocos-BCXは独自の開発キッドを利用することで、簡単にブロックチェーン上でDappsを開発、デバッグ、リリースすることができきます。 Cocos-BCXは大手企業との提携や融資、バイナンスに上場したことで話題にもなりました。 この記事ではCocos-BCXの特徴や将来性ついて解説します。
  • Blockchain/NFT
  • 2019-09-02
  • 楽天ウォレットの概要について
    楽天ウォレット(旧みんなのビットコイン)はみなし業者として営業していましたが、3月25日仮想通貨交換業者として登録を終え、6月からサービスを開始する予定です。 この記事では6月予定とされる楽天ウォレットの概要について纏めてみました。
  • Blockchain/NFT
  • 2019-05-22
  • Blockchain/NFTの記事

    MEWconnectとは何か。MEWconnectでのマイイーサウォレットへのログイン方法と送金方法(追記あり)
    MEWconnectはマイイーサウォレットのセキュリティを強化する為のログインアプリのようなものです。 Android、iOSにて管理できます。 ※追記 誤解を招く恐れがある「旧UIへのログイン方法」への記事リンクを削除しました。
  • Blockchain/NFT
  • 2019-09-02
  • BigQueryのEthereumデータを使ってブロックチェーンゲームを分析しよう!
    ブロックチェーンゲームの売り上げは、基本的にはEthereumネットワーク上に記録されており、ある程度調べる事が出来ます。 中には、EOSやTronなど他のチェーンにまたがっているため、集計が面倒であったり、 クレジット決済を導入していたりする所などは、完全に調べる事はできません。 また、決済方法がクリプトスペルズのように、スマートコントラクトではない場合も、調べる事が難しいです。 そんな中、どうやって調べれば良いかを今回、GoogleCloudのBigQueryを使って説明したいと思います。 ※2021-03-21 画像を追加
  • Blockchain/NFT
  • 2019-08-19
  • Coinhive(コインハイブ)がサービス終了を発表。日本では設置したことに対して裁判の最中。
    設置をしたことで日本では不正指令電磁的記録取得・保管の罪として10名以上が逮捕されたCoinhive(コインハイブ)。 そのサービス自体が、3月8日に終了する事が発表されました。
  • Blockchain/NFT
  • 2019-02-27
  • MyEtherWallet(マイイーサウォレット)の旧バージョンを使う方法。(重要な追記あり)
    MyEtherWallet(マイイーサウォレット)のUIが新しくなり、MEWとしてリニューアルしてからしばらく立ちましたが、新バージョンにでログイン出来ない方もいるかと思います。 この記事では旧バージョンに戻す方法を説明します。
  • Blockchain/NFT
  • 2019-08-30
  • ニュース・記事

    EGGRYPTO(エグリプト)が開始1年で30万DL突破
  • ニュース
  • 2021-04-30
  • 国内最大NFTカンファレンスNon Fungible Tokyo(TBCC2021)の 開催決定
    ※以下プレスリリースを掲載しています。 NFTブームの先を見据えた議論を各界をリードする企業と議論、事故防止のガイドライン啓蒙 一般社団法人ブロックチェーンコンテンツ協会(代表:國光宏尚)は昨年に引き続きTokyo Blockchain Contents Conferenceを特別エディションとして2021年5月28日にNon Fungible Tokyo(TBCC2021)として開催します。
  • プレスリリース
  • 2021-04-30
  • 著名人に支持されているアバター企業Genies(ジーニーズ)がNFTを販売開始
    NBA Top Shotを提供しているDapperLabsと提携し「Genies Marketplace (ジーニーズ ・マーケットプレイス)」を立ち上げると発表した。ジャスティン・ビーバーや、安室奈美恵等有名ミュージシャンがミュージックビデオのプロモーションでジーニーズのアバターを使用するなど人気を得ている。 この提携によってGenies(ジーニーズ)アバター用ウェアラブルのNFT売買が可能になる。 ※以下プレスリリースを掲載しています。
  • プレスリリース
  • 2021-04-30
  • ブロックチェーンMMORPG「EmberSword」最新情報まとめ
    2018年から開発されているブロックチェーンMMORPGのEmberSwordに新しい動きがあったので、最新情報をまとめます。
  • ゲーム攻略/紹介
  • 2021-04-29