Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ブロックチェーンで変わる未来 基礎知識編
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takeharu-K
July 21, 2019
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ブロックチェーンで変わる未来 基礎知識編
ブロックチェーンの基礎を10分で理解するための資料
Singularity HIVEで発表しました(2019-07-21)
Takeharu-K
July 21, 2019
More Decks by Takeharu-K
See All by Takeharu-K
【Lightning Acompany #4】秘密計算のお気持ちを理解する
takeharuk
0
310
秘密計算勉強会#1資料/TEE・マルチパーティ計算・完全準同型暗号
takeharuk
0
1.9k
ZoKrates - zk-SNARKをEthereumで使おう -
takeharuk
0
800
Schnorr署名を10分で理解@blockchain.nagoya
takeharuk
0
550
ECDSAを10分で理解/名古屋LT会
takeharuk
0
740
Other Decks in Technology
See All in Technology
LLM Content Moderationを支える評価・改善ループの実践
suikabar
2
290
macOS Golden Gate 時代のMac管理
tategami
0
120
20年間 SNS サービス「GREE」 を支えた技術の刷新と、長期運用サービスの Kubernetes へのリアーキテクト
gree_tech
PRO
0
110
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.5k
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
3
250
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
140
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
410
アカウント統制の健康診断
kenichinakamura
1
100
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
0
220
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
220
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
160
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
310
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Transcript
ブロックチェーンで変わる未来 基礎知識編 株式会社Acompany CTO近藤
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. ⾃⼰紹介 - Self introduction
近藤 岳晴(Takeharu Kondo ) twitter: @TakeItHaru 名古屋⼯業⼤学情報⼯学専攻卒 株式会社Acompany CTO 1 2019/7/21
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 本⽇の内容 • ブロックチェーンの基礎 •
それを⽀える暗号技術 2019/7/21 2
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 全部わかりますか...︖ 2019/7/21 3 ICO
Ethereum Bitcoin アルトコイン Mona Nem Doge マイニング ERC20 NFT トランザクション ハッシュ関数 改竄耐性 公開鍵暗号 スマートコントラクト PoW PoS zk-snarks アカウントモデル Dapps Solodity Tron PoI DPoS IOST UTXO ウォレット STO 電⼦署名 ECDSA フルノード マイナー Web3 P2P ⾮中央集権 公開鍵アドレス ブロックチェーン 半減期 Libra BaaS 秘密鍵 ERC721 Infura Metamask nance Polkadot GAS ステーキング Hyperledger Cosmos Acompany インターオペラビリティ BCH ハードフォーク Plasma 0x MakerDAO theDAO ETC Tether DEX DeFi ゼロ知識証明 EVM PoB Parity Geth EOS IEO PoA 確率的ファイナリティ
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 4 全部理解する必要はありません
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 5 基礎を理解すればOK︕
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 6 基礎とは何か︖
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 7 最⼩限のブロックチェーンを理解すること
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 最⼩限のブロックチェーン 2019/7/21 8 ブロックチェーン
トランザクションプール ユーザー トランザクション マイナー 新しいブロック 前ブロック ハッシュ ナンス
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 9 マイナー マイナーは何をしているのか︖
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 10 ナンスを変更してひたすら計算している
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 11 これをマイニングと⾔います
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 12 ナンスとは︖
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 13 単なる数字
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 14 ハッシュとは︖
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 15 不可逆な操作
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 16 不可逆な操作 新しいブロック
前ブロック ハッシュ ナンス c1d5805f95da21fa36b9fd
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 17 ハッシュ値がある⼀定以下の数字になったらOK
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 18 ブロックをチェーンに追加します
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 最⼩限のブロックチェーン 2019/7/21 19 ブロックチェーン
トランザクションプール ユーザー トランザクション マイナー 新しいブロック 前ブロック ハッシュ ナンス
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 本⽇の内容 • ブロックチェーンの基礎 •
それを⽀える暗号技術 2019/7/21 20
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. Cryptocurrency 2019/7/21 21
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. Crypto? 2019/7/21 22
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 暗号 2019/7/21 23
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. ブロックチェーンで 暗号がどう使われているのか︖ 2019/7/21 24
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 25
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. Ethereumのアドレス 2019/7/21 26
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. アドレスは公開鍵 みたいなもの 2019/7/21 27
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 公開鍵暗号が使われている 2019/7/21 28
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 2019/7/21 29 aa41efe0a1b3eeb9bf303e4561ff8392 898e77dc065ccb05a7253bb728b61ff
5
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. たった今、資産が流出しました 2019/7/21 30
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. なぜ秘密鍵を公開して はいけないのか︖ 2019/7/21 31
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 秘密鍵がECDSAに 使われるから 2019/7/21 32
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 本⽇のキーワード •公開鍵暗号 •楕円曲線暗号 •ECDSA
2019/7/21 33
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 公開鍵暗号 秘密鍵と公開鍵のペアで使う 2019/7/21 34
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. この鍵のペアを作るには 楕円曲線暗号を使う 2019/7/21 35
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 秘密鍵から公開鍵を 作ることは簡単 2019/7/21 36
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 公開鍵から秘密鍵を 作ることは無理 2019/7/21 37
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 公開鍵暗号 2019/7/21 38
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 公開鍵暗号の使い⽅のイメージ 2019/7/21 39 受け取りに公開鍵を⽤いる
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 使うときに署名をする 2019/7/21 40
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. このとき使う署名が ECDSA 2019/7/21 41
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 鍵の⽣成に楕円曲線暗号 署名にECDSA(楕円曲線電⼦署名アルゴリズム) 2019/7/21 42
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 楕円曲線 2019/7/21 43 平⾯曲線
, の値で形状が変わる BitcoinではSecp256k1 と呼ばれる楕円曲線を使う
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. 楕円曲線暗号 2019/7/21 44 mod
p : pで割った余り 初期値G(x,y) p = 0xffffffffffffffffffffffffffffffffffffffff fffffffffffffffefffffc2f Gx = 0x79be667ef9dcbbac55a062 95ce870b07029bfcdb2dce28 d959f2815b16f81798 Gy = 0x483ada7726a3c4655da4fb fc0e1108a8fd17b448a68554 199c47d08ffb10d4b8 楕円曲線上での⾜し算は点の接線と 楕円曲線との交点のx軸対称の点になる n : 秘密鍵 nG(x,y) : 公開鍵
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. ECDSA 1. ⼀時秘密鍵作成(TprivKey) 2.
楕円曲線を⽤いて⼀時公開鍵作成(TpubKey) 3. 4. (r,s)の値だけでは秘密鍵が計算不可能なため安全 2019/7/21 45
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. ECDSA 検証は(s,r)からQを計算する 2019/7/21 46
rはTprivKey * Gのx座標なのでQの計算結果のx座標と⼀致していればOK︕
Strictly Confiden5al Copyright©株式会社Acompany All right reserved. まとめ • 楕円曲線暗号によって⼆つの鍵を作成 •
ECDSAにより電⼦署名する 2019/7/21 47
ブロックチェーンの実社会活⽤のための研究開発を⾏う。 コンサルティング、Dapps開発プロジェクトなどを⼿がける。 現在は、主にEthereum, Hyperledger, Bitcoinネットワークを 専⾨とし、デジタル・アセット、公証、マイクロペイメントに関わる ソリューションを展開する。 Web3.0時代を⾒据えたブロックチェーンベンチャー 会社紹介
ϒϩοΫνΣʔϯΞϓϦ։ൃूதߨ࠲ ظؒ ࣌ؒ ʙ ॴ .JEMBOE*ODVCBUPST)PVTF