SlideShare a Scribd company logo
1 of 77
暗号通貨とは
ビットコインはいかがわしいものなのか?
資格キラー
目次
1. 自己紹介
2. 投資をする際の心構え
3. 公開鍵暗号方式
4. ビットコイン
5. ブロックチェーン技術
6. POW
7. 分散管理台帳
8. アルトコイン
はじめに
本資料は初学者を対象に、分かりやすさを重視しています。
そのため厳密さを犠牲にしているので「ハッシュ値の比較
じゃねぇの?」とか「マルチシグどこいった!」とか「秘密鍵
と公開鍵の入れ替えって嘘じゃね?」とか「modはどうし
た?」みたいなツッコミはご遠慮ください。
自己紹介
・資格取得ブログで月間5万PV
・上級CGクリエイター検定にて最高得点で表彰
・Androidアプリにて教育ランキング1位を取得
・KADOKAWA社の執筆担当
河野玄斗、ホリエモンなどとともに記事掲載
・高校卒業後にイギリス留学
大学入学準備コースにて最高成績AAA取得
・東京大学大学院 物理学専攻 卒業
学歴
・下流ITエンジニアとして中小企業に就職
・医療VR企業のスタートアップベンチャーの立上参画
・某大企業にてAI開発に従事
職歴 実績
・ITストラテジスト、Oracle認定Javaプログラマ
・中小企業診断士、行政書士
・FP技能士、証券外務員、日商簿記 他50以上
合格資格
投資をする際の心構え
1.分からないものには投資しない
2.余剰資金で冷静な判断を
3.中長期を見据える
投資をする際の心構え
1.分からないものには投資しない
2.余剰資金で冷静な判断を
3.中長期を見据える
暗号通貨を知ることで投資対象の選択を増やす
用語
■暗号化
盗聴や傍受によって第三者に内容を知られたり、改ざんさ
れることを防ぐための技術
⇒鍵を閉めるイメージ
■復号化
暗号を暗号化前の状態に戻す技術
⇒鍵を開けるイメージ
用語
■暗号通貨(英:Cryptocurrency)
ビットコインをはじめとした暗号技術によって作られた通
貨の総称
公開鍵暗号方式
■インターネット上でのデータの受渡に使用されている方式
暗号化技術
■「共通鍵暗号方式」と「公開鍵暗号方式」
インターネット上では2種類の暗号方式が存在
共通鍵暗号方式:
開ける鍵と閉める鍵が同じ
公開鍵暗号方式:
開ける鍵と閉める鍵が異なる
共通鍵暗号方式の仕組み
■共通鍵暗号方式(開ける鍵と閉める鍵が同じ)
ファイル
共通鍵
暗号化
共通鍵
復号化
日常使われている鍵と同様に開ける鍵と閉める鍵が同じ
⇒事前に鍵の受渡が必要になる
共通鍵暗号方式の問題点
■共通鍵暗号方式の問題点
・インターネット上での鍵の受渡し方法
アフリカからアメリカに送るときにどうやって鍵を渡す?
公開鍵暗号方式の仕組み
■公開鍵暗号方式(開ける鍵と閉める鍵が異なる)
ファイル
公開鍵
暗号化
秘密鍵
復号化
暗号化用の鍵(公開鍵)で復号ができない
⇒秘密鍵がなければ開けることができない
秘密鍵と公開鍵の実態
鍵の実態は「ハッシュ関数」と呼ばれるアルゴリズム
例)RSA暗号 ~素数を利用した暗号化技術~
公開鍵
Modulus: 1565912117761
秘密鍵
Modulus:1565912117761
Prime1:1162193
Prime2:1347377
※実際はmodという割り算の余りを使って実現されている
ハッシュ関数とは①
あるデータを別のデータに不可逆に変換する手法
例)ハッシュ関数(暗号化):2を足した後に3を掛ける
ハッシュ関数(復号化):3で割った後に2を引く
4を暗号化する場合:
(4+2)×3=18 … 18が暗号化された値
18を復号化する場合:
18÷3-2=4 … 4に復号成功
ハッシュ関数とは②
ハッシュ関数(暗号化)だけでは復号化できない
4にハッシュ関数(暗号化)を実施:
(4+2)×3=18 … 18を得る
18にハッシュ関数(暗号化)実施:
(18+2)×3=60 … 4が得られないため復号できていない
秘密鍵と公開鍵の実態
鍵の実態は「ハッシュ関数」と呼ばれるアルゴリズム
例)RSA暗号 ~素数を利用した暗号化技術~
公開鍵
ハッシュ関数(暗号化)
Modulus: 1565912117761
秘密鍵
ハッシュ関数(復号化)
Modulus:1565912117761
Prime1:1162193
Prime2:1347377
解のみ 解+素数
RSA暗号化①
素数を利用した暗号化方法
・Modulusとは、2つの素数の掛け算でのみ表される解
・秘密鍵には解と2つの素数、公開鍵には解のみが記載
公開鍵
ハッシュ関数(暗号化)
Modulus: 1565912117761
秘密鍵
ハッシュ関数(復号化)
Modulus:1565912117761
Prime1:1162193
Prime2:1347377
解のみ 解+素数
RSA暗号化②
・ある数を構成する2つの素数の組み合わせを簡単に割り出す方法は存在しない
・Modulusには非常に大きな素数が選ばれるため、その構成素数の推測は困難
公開鍵
ハッシュ関数(暗号化)
Modulus: 1565912117761
秘密鍵
ハッシュ関数(復号化)
Modulus:1565912117761
Prime1:1162193
Prime2:1347377
解である素数を消せば……
秘密鍵から公開鍵を作ることが可能
公開鍵暗号方式の手順 概要
①ファイルを受け取る側で秘密鍵を生成し、対となる公開鍵も作る
②公開鍵を相手に渡して鍵をかけるよう依頼
③相手は受け取った公開鍵で鍵をかける
④相手から鍵のかけられたファイルが送られる
⑤秘密鍵で鍵を開けてファイルの中身を読む
公開鍵暗号方式の手順①
①ファイルを受け取る側で秘密鍵を生成し、対となる公開鍵も作る
あなた 相手
秘密鍵 公開鍵
公開鍵暗号方式の手順②
②公開鍵を相手に渡して鍵をかけるよう依頼
あなた 相手
秘密鍵 公開鍵公開鍵
公開鍵暗号方式の手順③
③相手は受け取った公開鍵で鍵をかける
あなた 相手
秘密鍵
公開鍵
公開鍵暗号方式の手順④
④相手から鍵のかけられたファイルが送られる
あなた 相手
秘密鍵 公開鍵
公開鍵暗号方式の手順⑤
⑤秘密鍵で鍵を開けてファイルの中身を読む
あなた 相手
秘密鍵
公開鍵
公開鍵暗号方式の実用例
●ECサイト等でのクレジットカード決済
秘密鍵 公開鍵 公開鍵
ECサイトで生成した公開鍵でカード番号を暗号化
電子署名
■公開鍵暗号方式を応用した改ざん防止技術
公開鍵による暗号化を逆転させた発想
※厳密には違うが、この方が理解しやすい
電子署名の手順 概要
①ファイルを受け渡す側で秘密鍵を生成し、対となる公開鍵も作る
②秘密鍵で鍵をかける
③相手にファイルと公開鍵を送る
④相手は受け取った公開鍵で鍵を開けてファイルの中身を読む
電子署名の手順①
①ファイルを受け渡す側で秘密鍵を生成し、対となる公開鍵も作る
あなた 相手
秘密鍵 公開鍵
電子署名の手順②
②秘密鍵で鍵をかける
あなた 相手
秘密鍵
公開鍵
電子署名の手順③
③相手にファイルと公開鍵を送る
あなた 相手
公開鍵公開鍵秘密鍵
電子署名の手順④
④相手は受け取った公開鍵で鍵を開けてファイルの中身を読む
あなた 相手
秘密鍵
公開鍵
電子署名で何が嬉しいか?
■文書の改ざんを検知できる
第三者による文書改ざん①
■文書の改ざんを検知できる
あなた 相手
公開鍵公開鍵秘密鍵
第三者
傍受
公開鍵
傍受
第三者による文書改ざん①
■文書の改ざんを検知できる
あなた 相手
公開鍵公開鍵秘密鍵
第三者
傍受
公開鍵
傍受
この人の行動を詳細にみてみる
第三者による文書改ざん②
■第三者によるファイルの改ざん
第三者
開ける
公開鍵
改ざん
秘密鍵 公開鍵
鍵ペアを生成
秘密鍵
自分の秘密鍵で
暗号化
第三者による文書改ざん③
■第三者があなたになりすまして相手にファイルを送る
あなた 相手
公開鍵秘密鍵
第三者
公開鍵
なりすまし
第三者による文書改ざん④
■改ざんを検知可能
あなた 相手
秘密鍵
一致しない
元ファイル 公開鍵
比較
改ざん※厳密には元ファイルのハッシュ値を比較するのだが説明を簡略化
公開鍵暗号方式のまとめ
暗号化 電子署名
受信側で鍵ペアの生成 送信側で鍵ペアの生成
ビットコインとは
お金?総発行量:
2,100万枚
ビットコインの生みの親
?
名前:サトシ・ナカモト(自称)
ネット上に突如論文を掲載
イギリス英語っぽい?
100万BTCを保有していると推測 正体をあらわさず2010年に突如姿を消した
サトシ・ナカモトは誰か?
過去に疑われた人 肩書用
Vili Lehdonvirta
Michael Clear
フィンランドの経済社会学者
暗号理論を専攻するアイルランド学生
ニール・キング
ウラジミール・オクスマン
チャールズ・ブライ
暗号理論関連での特許出願者
望月新一 グロタンディーク予想を証明
ABC予想を証明
ジェド・マケーレブ Overnet・eDonkey2000の創始者
ダスティン・D・トランメル セキュリティー研究者
疑われた人は皆超天才
⇒ビットコインはそれほどの人物でないと発明できないということ
インターネット上のお金を作るには?
高度な経済学 高度な計算機科学
お金を深く理解した上で情報知識を駆使する必要がある
お金とは何か? お金をどう実現するか?
「お金になるための条件」
・所有者の明確性
・取引の明確性
・偽造不可
・多重利用の不可
「お金とは何か」
・価値の尺度
・価値の保有手段
・交換の媒介
お金とは何か
お金とは何か
・価値の尺度
りんご1個100円、みかん1個50円のように物の値段を決められる
・価値の保有手段
長期保存してもなくならない、腐らない
※りんごは時が経つと腐るので保有手段にむかない
・交換の媒介
りんご1個、みかん1個と交換できる
お金になるための条件
インターネット上でこれらを実現しなければならない
・所有者の明確性
持ち主は誰か
・取引の明確性
取引は確かに行われたのか
・偽造&多重利用の不可
偽造が容易にできたのではお金として成立しえない
同じお金で2回以上買い物ができるのは問題
インターネット上のお金を作るには?
お金とは何か? お金をどう実現するか?
ブロックチェーンという技術によって解決
ビットコインってどこで作られてるの?
10分ごとに生まれる 世の中に突如出現
ブロックチェーン技術①
■取引情報を電子署名の技術で連鎖的に記録
秘密鍵
A
取引情報
ブロックAの
ハッシュ値
前ブロックの
ハッシュ値
取引情報
公開鍵
A
ブロックA ブロックB
復号可能
秘密鍵
B
ブロックBの
ハッシュ値
取引情報
ブロックC
公開鍵
B
復号可能
ブロックチェーン技術②
■各ブロックが鎖で繋がっているように見えることから
ブロックチェーンと呼ばれる
取引情報
ブロックAの
ハッシュ値
前ブロックの
ハッシュ値
取引情報
ブロックA ブロックB
ブロックBの
ハッシュ値
取引情報
ブロックC
PoW(プルーフ・オブ・ワーク)
■ブロックチェーンは分岐することがある
偽造や二重支払いの可能性がある
PoWという仕組みによって解決
PoW(プルーフ・オブ・ワーク)
■ビットコインではブロック発見者に報酬が支払われる
取引情報
旧ブロックの
ハッシュ値
前ブロックの
ハッシュ値
取引情報
旧ブロック 新ブロック
超難解なハッシュ値を求めたプレイヤーに報酬付与
PoW(プルーフ・オブ・ワーク)
■報酬には半減期が存在
50枚
(誕生時)
25枚
(2012年)
12.5枚
(2016年)
6.25枚
(2020年)
0枚
(2140年?)
約4年ごとに合計32回の半減期が訪れる
PoW(プルーフ・オブ・ワーク)
■難易度調整
半減期が毎4年訪れるよう自動難易度調整
10分ごとに生まれる
取引情報
旧ブロックの
ハッシュ値
前ブロックの
ハッシュ値
取引情報
旧ブロック 新ブロック
PoW(プルーフ・オブ・ワーク)
■半減期の狙い
●価格向上
発掘量が減る⇒希少価値が上がる
1回目の半減期:80倍
2回目の半減期:20倍
●発行量の制御
上限枚数があるため、半減期によってコインの寿命延命
半減期が訪れても価格が上がるためマイニングが継続
PoW(プルーフ・オブ・ワーク)
新ブロック生成の瞬間から計算勝負がスタート
■ブロック内情報にナンス(Nonce)という数値を加えて計算
前ブロックの
ハッシュ値
取引情報
ブロック
前ブロックハッシュ値
+
取引情報
+
ナンス(Nonce)
固定値
可変値
特定の条件を満たす値か判定
“000000xxxxxx”のように、
0が頭に指定個以上並ぶまで
ナンスを変えて再計算
ハッシュ値
生成
この”0”の個数が難易度調整
PoW(プルーフ・オブ・ワーク)
新ブロック生成の瞬間から計算勝負がスタート
■世界中のマイナーが一斉にハッシュ値を計算
前ブロックの
ハッシュ値
取引情報
新ブロック生成
一斉に計算開始
旧ブロックの
ハッシュ値
取引情報
PoW(プルーフ・オブ・ワーク)
勝者が出て報酬が支払われる
■世界中のマイナーが一斉にハッシュ値を計算
前ブロックの
ハッシュ値
取引情報
新ブロック生成
旧ブロックの
ハッシュ値
取引情報
PoW(プルーフ・オブ・ワーク)
勝者は勝利の余韻に浸ることもなくマイニングスタート
■新ブロックへの計算が一斉スタート
前ブロックの
ハッシュ値
取引情報
新ブロック生成
旧ブロックの
ハッシュ値
取引情報
PoW(プルーフ・オブ・ワーク)
1人で世界中のマイナーに挑んでも勝てない
■前ブロックの問題を解き続けることってないの?
前ブロックの
ハッシュ値
取引情報
新ブロック生成
PoW(プルーフ・オブ・ワーク)
最も長いチェーンが正しいチェーン
正当なチェーン
PoW(プルーフ・オブ・ワーク)
これまでに何回か発生している
■同時にブロックが生成されるケース
・稀に発生
・同時刻にマイニング成功
・マイナーは分散
PoW(プルーフ・オブ・ワーク)
どちらかが正当なチェーンとなる
・分岐の確率は非常に小さい
・2個以上繋がることはあり得ない
分散型台帳管理①
スターネットワーク P2Pネットワーク
分散型台帳管理②
スターネットワーク P2Pネットワーク
分散型台帳管理③
・システムダウンが起こらない
・偽造もできない
・取引が世界中で公開
P2Pで世界中のコンピュータが連結
非中央集権通貨が実現できること
世界平和
公文書の改ざん防止
権力への非依存
透明な世の中
ビットコインとは ~まとめ~
お金なんて単純なものではなく……
決済システム全体
アルトコインとは
アルト?
アルトコインとは
■ビットコイン以外の暗号通貨の総称
オルタナティブコイン(Alternative Coin)の略
●特徴
・ビットコインよりも実用的
・個人で作成可能
・詐欺コインが多い……
詐欺ではないメジャーなものを抜粋して紹介
イーサリアム
■時価総額
第2位
■総発行量
上限なし
■特徴
ブロックに独自タグを埋込可
リップル
■時価総額
第3位
■総発行量
1,000億枚
■特徴
送金時間が早い
ビットコインキャッシュ
■時価総額
第5位
■総発行量
2,100万枚
■特徴
取引コストが低い
モナコイン
■時価総額
第54位
■総発行量
1億512万枚
■用途
投げ銭
ビットコインとアルトコインの役割
■ビットコイン
発掘量が決まっていて、取引コストが高い⇒ゴールド
■イーサリアム
柔軟性の高いシステム⇒プラットフォーム
■リップル
送金時間が早い⇒送金
■ビットキャッシュ
取引コストが低い⇒決済
取引所の選択
・ずさんな管理をしている取引所が多い
⇒これまでの暗号通貨の盗難は、暗号通貨自体ではなく取
引所の管理体制の問題
500億円超
まとめ
■ビットコインはブロックチェーンというセキュリティレベルの高
い新技術で作られている
■ビットコインはお金を内包する決済システム全体のこと
■アルトコインはビットコイン以外の暗号通貨のことで、より実用
的
■暗号通貨が危ないものではなく、暗号通貨を管理する取引所のた
めに過去数回盗難事故が起きている

More Related Content

Similar to 暗号通貨とは

Similar to 暗号通貨とは (9)

Scratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめScratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめ
 
コンテンツマーケティングにおける”16の基本的手法”とは?
コンテンツマーケティングにおける”16の基本的手法”とは? コンテンツマーケティングにおける”16の基本的手法”とは?
コンテンツマーケティングにおける”16の基本的手法”とは?
 
20090410 Idcon Stomita
20090410 Idcon Stomita20090410 Idcon Stomita
20090410 Idcon Stomita
 
Po cを高速で回すデバイス
Po cを高速で回すデバイスPo cを高速で回すデバイス
Po cを高速で回すデバイス
 
あなたの言葉で伝えるWebアクセシビリティ
あなたの言葉で伝えるWebアクセシビリティあなたの言葉で伝えるWebアクセシビリティ
あなたの言葉で伝えるWebアクセシビリティ
 
仮想通貨, Blockchain 関連サービスを支える技術
仮想通貨, Blockchain 関連サービスを支える技術仮想通貨, Blockchain 関連サービスを支える技術
仮想通貨, Blockchain 関連サービスを支える技術
 
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
 
ロジカルプレゼンテーション
ロジカルプレゼンテーションロジカルプレゼンテーション
ロジカルプレゼンテーション
 
LIFFとGateboxで作る!受付システムとバーチャル受付のお姉さん
LIFFとGateboxで作る!受付システムとバーチャル受付のお姉さんLIFFとGateboxで作る!受付システムとバーチャル受付のお姉さん
LIFFとGateboxで作る!受付システムとバーチャル受付のお姉さん
 

More from noukai (8)

税効果会計.pptx
税効果会計.pptx税効果会計.pptx
税効果会計.pptx
 
本支店会計
本支店会計本支店会計
本支店会計
 
余剰分析
余剰分析余剰分析
余剰分析
 
モチベーション理論
モチベーション理論モチベーション理論
モチベーション理論
 
リーダーシップ論
リーダーシップ論リーダーシップ論
リーダーシップ論
 
財務諸表
財務諸表財務諸表
財務諸表
 
減価償却費
減価償却費減価償却費
減価償却費
 
貸倒引当金
貸倒引当金貸倒引当金
貸倒引当金
 

暗号通貨とは

Editor's Notes

  1. To