Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ブロックチェーンのマイニングとはなにか
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tetsuya Negishi
June 01, 2018
Programming
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ブロックチェーンのマイニングとはなにか
Tetsuya Negishi
June 01, 2018
More Decks by Tetsuya Negishi
See All by Tetsuya Negishi
SOLIDから考える良いコンポーネントの設計原則
tetsuyanegishi
1
1.6k
React Hooksで美しいコードを書く / Writing beautiful code using React Hooks
tetsuyanegishi
0
200
TypeScriptの型定義が JavaScriptのバグを駆逐する
tetsuyanegishi
3
960
React初学者が知らない コンポーネント分割テクニック
tetsuyanegishi
1
510
AWS Amplifyで作るサーバーレスバックエンド
tetsuyanegishi
3
2.1k
リアルタイムデータベース Cloud Firestore入門
tetsuyanegishi
10
9k
スクラム開発の手法と実例
tetsuyanegishi
0
260
Other Decks in Programming
See All in Programming
net-httpのHTTP/2対応について
naruse
0
500
AIで効率化できた業務・日常
ochtum
0
140
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
170
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
560
Webフレームワークの ベンチマークについて
yusukebe
0
170
Creating Composable Callables in Contemporary C++
rollbear
0
150
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
11
5.8k
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
550
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
260
dRuby over BLE
makicamel
2
380
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.4k
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Six Lessons from altMBA
skipperchong
29
4.3k
My Coaching Mixtape
mlcsv
0
150
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
sira's awesome portfolio website redesign presentation
elsirapls
0
280
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
We Have a Design System, Now What?
morganepeng
55
8.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Transcript
ϒϩοΫνΣʔϯͷ ϚΠχϯάͱͳʹ͔ ࠜ؛ ప
݁ ϚΠχϯάͱ ࠷ॳʹ͕̌ͨ͘͞Μଓ͘ HashΛ୳͢͜ͱ
ϒϩοΫνΣʔϯ σʔλ ʢϒϩοΫʣ σʔλ ʢϒϩοΫʣ σʔλ ʢϒϩοΫʣ ϒϩοΫͷHashͰͭͳ͕͍ͬͯΔ
Hash σʔλ ʢϒϩοΫʣ Hashؔ 0000000002e34… Hash
Hashͷجຊࣝ • ೖྗͨ͠σʔλ͕ಉ͡ → Hashಉ͡ • ೖྗͨ͠σʔλ͕ҧ͏ → Hashҧ͏ •
Hash͔Βೖྗ͞ΕͨσʔλΛ༧ଌ͢Δ͜ͱͰ͖ͳ͍ • ೖྗͨ͠σʔλগ͠Ͱҧ͏ͱશ͘ҧ͏HashʹͳΔ • SHA256(1) → 6B86B273FF34FCE19D6B804EF… • SHA256(2) → D4735E3A265E16EEE03F59718…
ϏοτίΠϯͷϒϩοΫνΣʔϯ • https://blockchain.info/ja/block/ 000000000000000000012de7a51a56578eb8a1f2560 89db3e666fbb53ac5e9a9
ϏοτίΠϯͷϒϩοΫνΣʔϯ
ϒϩοΫͷσʔλߏ ϔομ τϥϯβΫ γϣϯ • લͷϒϩοΫͷhash • nonce ͳͲ •
ϏοτίΠϯͷసૹ (୭͕୭ʹ͍͘ΒૹΔ͔)
ϒϩοΫͷσʔλߏ ϔομ τϥϯβΫ γϣϯ • લͷϒϩοΫͷhash • nonce ͳͲ •
ϏοτίΠϯͷసૹ (୭͕୭ʹ͍͘ΒૹΔ͔)
nonceͱ • ϒϩοΫͷHashΛௐ͢ΔͨΊͷ • nonceͷΛม͑ͯϒϩοΫͷ Hashͷઌ಄ʹ0͕ฒͿΑ͏ʹ͢Δ → ϚΠχϯά
nonceͱ
ٙࣅϚΠχϯά • ϚΠχϯάΛͬͯΈΔ • ϒϩοΫʹؚ·ΕΔͷ • લͷϒϩοΫͷHash (Prev) • nonce
(Nonce) • τϥϯβΫγϣϯ ( Transaction) • ex. Transaction:{A→B:100, C→D:200} • ϒϩοΫͷHash0͕1ͭଓ͘ͷΛݟ͚ͭΔ
ϚΠχϯάͯ͠ΈΔ { Prev: 6B86B273FF34FCE19D6B804EFF5A3F5747ADA4EAA22F1D49C 01E52DDB7875B4B Nonce:9 Transaction:{A→B:100} } ϒϩοΫ1 Hashɿ
0682D5D287D84082C738577C209A19BD64E62 D7E9D10646E9C95E979EEF7840F
ϚΠχϯάͯ͠ΈΔ { Prev: 0682D5D287D84082C738577C209A19BD64E62D7E9D10646E9 C95E979EEF7840F Nonce:? Transaction:{C→B:500, D→A:800} } ϒϩοΫ2
ϚΠχϯάͯ͠ΈΔ • ܭࢉͯ͠ΈΔ http://www.convertstring.com/ja/Hash/SHA256
ϚΠχϯάͯ͠ΈΔ { Prev: 0682D5D287D84082C738577C209A19BD64E62D7E9D10646E9 C95E979EEF7840F Nonce:43 Transaction:{C→B:500, D→A:800} } ϒϩοΫ2
Hashɿ 0E9E4781F1169EAB922D86A2BB632238 A6B57B02986C275AA9B0F2D2165D5D75
ϚΠχϯάͯ͠ΈΔ { Prev: 6B86B273FF34FCE19D6 B804EFF5A3F5747ADA4 EAA22F1D49C01E52DD B7875B4B Nonce:9 Transaction:{A→B:100} }
{ Prev: 0682D5D287D84082C7385 77C209A19BD64E62D7E9D 10646E9C95E979EEF7840F Nonce:43 Transaction:{C→B:500, D→A:800} } 0682D5D287D84082C73857 7C209A19BD64E62D7E9D1 0646E9C95E979EEF7840F 0E9E4781F1169EAB922D86A2BB6 32238A6B57B02986C275AA9B0F2 D2165D5D75
݁ ϚΠχϯάͱ ࠷ॳʹ͕̌ͨ͘͞Μଓ͘ HashΛ୳͢͜ͱ