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
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
210
TypeScriptの型定義が JavaScriptのバグを駆逐する
tetsuyanegishi
3
970
React初学者が知らない コンポーネント分割テクニック
tetsuyanegishi
1
510
AWS Amplifyで作るサーバーレスバックエンド
tetsuyanegishi
3
2.1k
リアルタイムデータベース Cloud Firestore入門
tetsuyanegishi
10
9k
スクラム開発の手法と実例
tetsuyanegishi
0
270
Other Decks in Programming
See All in Programming
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.4k
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4k
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
480
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
120
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.8k
act2-costs.pdf
sumedhbala
0
110
フィードバックで育てるAI開発
kotaminato
1
110
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
840
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
160
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
2.4k
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.4k
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
エンジニアに許された特別な時間の終わり
watany
107
250k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
650
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
760
sira's awesome portfolio website redesign presentation
elsirapls
0
300
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
210
AI: The stuff that nobody shows you
jnunemaker
PRO
8
830
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Abbi's Birthday
coloredviolet
3
8.6k
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Λ୳͢͜ͱ