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
MasteringBitcoinを読むBitcoinネットワーク
Search
Shu Kobuchi
July 26, 2019
Technology
2
280
MasteringBitcoinを読むBitcoinネットワーク
MasteringBitcoinを読むBitcoinネットワーク
Shu Kobuchi
July 26, 2019
Tweet
Share
More Decks by Shu Kobuchi
See All by Shu Kobuchi
生成AI入門
shukob
0
230
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
450
生成AIアプリケーションにおけるRAGとデータベースの役割
shukob
0
1.2k
ビットコイン・ブロックチェーン入門
shukob
0
240
生成AI入門
shukob
2
1.1k
Mastering Bitcoin Third Editionの紹介
shukob
0
260
NFT技術概論
shukob
0
410
やさしいERC20開発
shukob
0
230
ビットコイン・ブロックチェーン入門
shukob
0
270
Other Decks in Technology
See All in Technology
SSMRunbook作成の勘所_20241120
koichiotomo
2
130
The Role of Developer Relations in AI Product Success.
giftojabu1
0
120
Platform Engineering for Software Developers and Architects
syntasso
1
520
Taming you application's environments
salaboy
0
180
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
強いチームと開発生産性
onk
PRO
34
11k
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
2
530
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
1
240
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
A designer walks into a library…
pauljervisheath
203
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Automating Front-end Workflow
addyosmani
1366
200k
Fireside Chat
paigeccino
34
3k
Thoughts on Productivity
jonyablonski
67
4.3k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
GraphQLとの向き合い方2022年版
quramy
43
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Transcript
ʮ.BTUFSJOH#JUDPJOʯΛಡΉ ୈճ#JUDPJOωοτϫʔΫ ݄ ϏοτίΠϯͱ͔ษڧձ খᔹप 4IV,PCVDIJ
খᔹपɹ4IV,PCVDIJɹ!TIV@LPCTIVLPCVDIJ Ԭݝ൧௩ࢢੜ·Εɹฌݿݝٶࢢɾๅ௩ࢢҭͪ ਆށେֶւࣄՊֶ෦ଔۀ ಸྑઌՊֶٕज़େֶӃେֶใՊֶݚڀՊम࢜ྃ ৽ଔͰՈిϝʔΧʔͰιϑτΣΞ։ൃ ͦͷޙ4*FSͰͷडୗ։ൃ େࡕͷϕϯνϟʔͰ#JUDPJO8FC8BMMFUࢼ࡞։ൃ ʙגࣜձࣾΩϡʔϒγεςϜ w ʙେࡕʹͯɺڭҭܥେنجװγεςϜͷ։ൃͱอक
w ʙɹ౦ژసۈɺٕज़ઓུࣨʢϒϩοΫνΣʔϯͳͲʣ ʙϑϨηοπגࣜձࣾͷγχΞιϑτΣΞΤϯδχΞ w Ծ௨՟ࣄۀऀ͚ΥϨοτ։ൃΛ୲ ࣗݾհ !2
҉߸௨՟ಡॻձʗษڧձɹIUUQTDSZQUPDVSSFODZDPOOQBTTDPN ʮϏοτίΠϯͱ͔ษڧձʯʢ݄̍ճɿฏʣ w ࣍ճ݄ௐத ʮ҉߸௨՟ྠಡձʯʢ݄̍ճɿฏʣ w ࣍ճ݄ ਫ ʙ&BTU7FOUVSFT͞Μ ຊ
DSBTIBDBEFNZ *5ܥಈը৴ ʹͯϏοτίΠϯͱ͔ษڧձͷΞʔΧΠϒ৴த IUUQTDSBTIBDBEFNZDPNNVOJUZDSZQUPDVSSFODZ :PV5VCFνϟϯωϧʢྠಡձʗษڧձʣIUUQTHPPHM"2&W+ ϩάϛʔ5FDI ษڧձॻ͖ى͜͠ IUUQTHPPHMK,"-3 ίϛϡχςΟհ !3
.BTUFSJOH#JUDPJOʹ͍ͭͯ "OESFBT."OUPOPQPVMPT ΞϯυϨΞεɾ.ɾΞϯτϊϓϩε ஶ IUUQTHJUIVCDPNCJUDPJOCPPLCJUDPJOCPPL OE&EJUJPO 0`3&*--:͔ΒϖʔύʔόοΫʗ,JOEMFͳͲͷిࢠॻ੶͕ग़൛͞Ε͍ͯΔ ຊޠ༁TU&EJUJPOͷΈ ࠓҪਸ
ോ३Ұ +POBUIBO6OEFSXPPE 5PNPBLJ4BUP "LJSB.JUBOJ /55ग़൛͔Βॻ੶ʗిࢠॻ੶͕ग़൛ ʮϏοτίΠϯͱϒϩοΫνΣʔϯ҉߸௨՟Λࢧ͑Δٕज़ʯ w ඇٕज़ऀͳͲॳ৺ऀ͚ͷίϯαΠζ൛͋Γ !4
#JUDPJOωοτϫʔΫ ॻ੶൛ʮ.BTUFSJOH#JUDPJOʯୈষʮϏοτίΠϯωοτϫʔΫʯʹ૬ IUUQCJUMZCJUDPJOKQO ˢຊޠ༁1%'ͪ͜Β ϊʔτ1$λϒϨοτɺεϚʔτϑΥϯͰ1%'Λ͝ཡʹͳΓͳ͕Β͓ௌ͖͘ ͍ͩ͞ ࠓճͷൣғʮ#JUDPJOωοτϫʔΫʯͷষ1%'શମͰ1ʙ DPOQBTTʹࢿྉ্͍͛ͯ·͢ උߟɿ59ʢ5SBOTBDUJPOɿτϥϯβΫγϣϯʣ !5
11FFSUP1FFSωοτϫʔΫઃܭ ϏοτίΠϯΠϯλʔωοτ্ͷQFFSUPQFFS 11 ωοτϫʔΫͱͯ͠ߏ ங͞Ε͍ͯΔ ಛผͳϊʔυͳ͘ɺͦΕͧΕ͕ಉͷཱ w தԝཧαʔό͕ͳ͍ #JUDPJOҎલɺ11ϑΝΠϧڞ༗Ͱൃల /BQTUFSɺ#JU5PSSFOU
ຊͳΒ8JO.9ɺ8JOOZ #JUDPJOωοτϫʔΫ#JUDPJO11ϓϩτίϧ͕ಈ࡞͍ͯ͠Δϊʔυશମ ϓϩτίϧͱωοτϫʔΫ্ͷݴޠɾϧʔϧ #JUDPJOϓϩτίϧ#JUDPJOωοτϫʔΫͷݴޠɾϧʔϧ !6
1ϊʔυλΠϓͱׂ ϏοτίΠϯ11ωοτϫʔΫͷ ϊʔυฏ͕ͩɺ͍͔ͭ͘ͷׂʹ ͔Ε͍ͯΔ ϊʔυͷதʹͭͷେ͖ͳػೳ܊ w 8BMMFU ϊʔυΛ༻͍ͨࢿۚͷ ཧɾૹۚ
w #MPDLDIBJO औҾཤྺͷா w .JOFS ϚΠχϯάʢ59ঝೝʣ w /FUXPSL3PVUJOH Πϯλʔωοτ্Ͱଞϊʔ υͱ௨৴ !7 # 'VMM#MPDLDIBJO / FUXPSL 3PVUJOH/PEF . JOFS 8 BMMFU
1֦ு͞Εͨ#JUDPJOωοτϫʔΫ ͷϊʔυͰωοτϫʔΫΛߏ #*5/0%&4Ͱࠃผͷϊʔυɺϊʔυ7FSΛूܭ IUUQTCJUOPEFTFBSODPN !8
1ωοτϫʔΫΛͲͷΑ͏ʹൃݟ͢Δͷ͔ CJUDPJODMJHFUOFUXPSLJOGP 13050$0-@7&34*0/ QSPUPDPMWFSTJPO w ݱࡏNBJOFU UFTUOFUͱʹʣ O-PDBM4FSWJDFT
MPDBMTFSWJDFT w lE NBJOOFU UFTUOFUڞ௨ʣ O5JNF w ݱࡏ࣌ࠁ BEES:PV MPDBMBEESFTTFT w BEESFTT QPSU TDPSF TVCWFS TVCWFSTJPO w l4BUPTIJ #FTU)FJHIU w ʢݱࡏʣ !9
1ωοτϫʔΫΛͲͷΑ͏ʹൃݟ͢Δͷ͔ ϐΞಉ࢜ͷ࠷ॳͷʮϋϯυγΣΠΫʯ !10 ϩʔΧϧϊʔυ ϦϞʔτϊʔυ WFSTJPO WFSBDL WFSTJPO WFSBDL ˣ
࣌ ؒ ϩʔΧϧ ϊʔυ ใ ϦϞʔτ ϊʔυ ใ
1ωοτϫʔΫΛͲͷΑ͏ʹൃݟ͢Δͷ͔ ࣗͷ*1ΞυϨεͷൖͱଞͷ*1ΞυϨεͷൃݟ !11 ϩʔΧϧϊʔυ ϦϞʔτϊʔυ BEE HFUBEES BEES ˣ ࣌
ؒ BEES BEES ωοτϫʔΫ্ ͷϊʔυใ
1ϑϧϊʔυ ϑϧϊʔυશͯͷτϥϯβΫγϣϯΛؚΉશͳϒϩοΫνΣʔϯΛཧ HFOFTJTCMPDL ࠷ॳͷϒϩοΫ ͔Β࠷৽ͷϒϩοΫ·ͰΛݕূ͠ɺอ࣋ ଞͷϊʔυΛશ͘৴༻ͤͣཔΔ͜ͱͳ͘શͯͷτϥϯβΫγϣϯɺϒϩο ΫΛࣗྗͰݕূՄೳ σϝϦοτɺσʔλ༰ྔ͕େ͖͍͜ͱ !12
1l*OWFOUPSZzͷަ ݕূࣗྗͰͰ͖ͯσʔλࣗମଞϊʔυ͔ΒΒΘͳ͍ͱ͍͚ͳ͍ ॳظηοτΞοϓ࣌ສϒϩοΫɺ(#ͷσʔλΛޮΑ͘Β͏ ඞཁ !13 ϦϨʔϊʔυ ϦϞʔτϊʔυ JOW IFBEFST HFUIFBEFST
CMPDL ˣ ࣌ ؒ ϑϧϊʔυͷ߹ ϦϨʔϊʔυ ϦϞʔτϊʔυ JOW UY HFUEBUB NFSLMFCMPDL ˣ ࣌ ؒ 417ϊʔυͷ߹
14JNQMJpFE1BZNFOU7FSJpDBUJPO 417 ϊʔυ ϑϧϊʔυͰϚγϯͷσΟεΫ༰ྔ͕ଟ͗͢ΔͷͰɺܰྔʹ͢ΔͨΊʹ417 ϊʔυ͕͋Δ ϒϩοΫશମͰͳ͘ɺϒϩοΫϔομ τϥϯβΫγϣϯͷ͏ͪɺϊʔυͱؔ͋Δͷ͚ͩΛอ࣋ શͯͷτϥϯβΫγϣϯΛ͍࣋ͬͯͳ͍ͷͰɺτϥϯβΫγϣϯΛ59 νΣʔϯͰ͍ͬͯ͘ݕূෆՄ ݕূ͢Δʹϑϧϊʔυͷ͍߹Θ͕ͤඞཁ
ϒϩοΫͷதʹ59͕ଘࡏ͢Δ͔ͷ֬ೝՄೳ w ಉ͡6590ͷೋॏ༻ EPVCMFTQFOE Λ֬ೝෆՄ ৴༻Ͱ͖ΔෳͷϑϧϊʔυʹϥϯμϜͰଓ͢Δ͜ͱ͕·͍͠ !14
14JNQMJpFE1BZNFOU7FSJpDBUJPO 417 ϊʔυ ϐΞ͔ΒϒϩοΫΛऔಘ͢Δ͜ͱʹΑͬͯϒϩοΫνΣʔϯͱಉظ͢Δϊʔυ !15 ϊʔυ" ϊʔυ# JOW HFUEBUB ˣ
࣌ ؒ CMPDL CMPDL CMPDL CMPDL CMPDL HFUCMPDLT HFUCMPDLT
14JNQMJpFE1BZNFOU7FSJpDBUJPO 417 ϊʔυ 417ϊʔυͷϒϩοΫϔομಉظ !16 ϊʔυ" ϊʔυ# ˣ ࣌ ؒ
IFBEFST HFUIFBEFST HFUIFBEFST IFBEFST
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ 417ϊʔυϒϩοΫͱ59ͷඥ͚͕Ͱ͖ͳ͍ ϒϧʔϜϑΟϧλ֬తͳ୳ࡧϑΟϧλͰɺཉ͍͠ύλʔϯΛਖ਼֬ʹಛ ఆ͠ͳͯ͘ύλʔϯΛهड़Ͱ͖Δํ๏ $IVSDI4U w 3$)Ͱ໊લ͕ऴΘΔ௨Γ w 63$)Ͱ໊લ͕ऴΘΔ௨Γ w
)Ͱ໊લ͕ऴΘΔ௨Γ w ͜ͷΑ͏ͳ͜ͱΛ417ϊʔυ͕ߦ͏ͷ͕ϒϧʔϜϑΟϧλ ୳ࡧύλʔϯ 11,) 1BZUP1VCMJL,FZ)BTI ͷ4DSJQU 14) 1BZUP4DSJQU)BTI ͷ4DSJQU ଟؚΜͰ͍ΔPSઈରؚΜͰ͍ͳ͍ !17
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ 417ϊʔυͰ59Λશ෦औಘͨ͠ޙɺϊʔυ ΥϨοτ ʹؔͳ͍59Λࣺ ͯΔ͜ͱʹΑͬͯ༰ྔΛݮ͍ͯͨ͠ ࠓͰϒϧʔϜϑΟϧλΛ༻͍ͯɺޮతʹ59ΛϑΟϧλϦϯάͯ͠औಘ ͍ͯ͠Δɻ !18 ϒϧʔϜϑΟϧλ ͕ؔ͋Δ
͕ؔͳ͍ ͕ؔͳͯ͘ ϑΟϧλΛύεͨ͠ͷऔΓࠐ·ΕΔ
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ CJUͷϑΟʔϧυͱ̏ͭͷϋογϡؔΛ࣋ͬͨۃʹγϯϓϧʹͨ͠ϒ ϧʔϜϑΟϧλͷྫ !19
, , , ͭͷϋογϡؔ ϋογϡؔग़ྗ ͔Β ۭͷϒϧʔϜϑΟϧλɺϏοτྻ
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ લʹࣔͨ͠୯७ͳϒϧʔϜϑΟϧλʹύλʔϯ"Λ༩͑ͨ߹ !20
, , , ϋογϡؔ ύλʔϯ " , " , " , "
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ લʹࣔͨ͠୯७ͳϒϧʔϜϑΟϧλʹ൪ͷύλʔϯ#Λ༩͑ͨ߹ !21
, , , ϋογϡؔ ύλʔϯ # , # , # , #
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ ͋Β͔͡ΊύλʔϯΛ͍͔ͭ͘༩͑ͯɺϏοτΛ͔ΒʹมԽͤ͞Δ ୳ࡧύλʔϯΛϒϧʔϜϑΟϧλʹه͢Δ "ͰΛཱͯͨͱ͜Ζʹ#͕ΛཱͯΑ͏ͱͯ͠Կ͠ͳ͍ ύλʔϯ͕ଟ͗͢ΔͱɺͷՕॴ͕ଟ͘ͳͬͯɺϑΟϧλ͕؇͘ͳΔ Ϗοτྻͱɺϋογϡؔͷ͕ଟ͚Εଟ͍΄Ͳਖ਼֬ʹͳΔ !22
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ ϒϧʔϜϑΟϧλΛͬͯύλʔϯ9͕ଘࡏ͢Δ͔νΣοΫɻͦͷ݁Ռʮ֬ తʹϙδςΟϒʯɺͭ·ΓʮͨͿΜ͋Δʯɻ !23
, , , ϋογϡؔ ͜ͷύλʔϯΛؚΜͰ͍ΔͰ͠ΐ͏͔ʁ 9 , 9 , 9 , 9 ͨͿΜؚΜͰ͍Δ
1#MPPN'JMUFSʢϒϧʔϜϑΟϧλʣ ϒϧʔϜϑΟϧλΛͬͯύλʔϯ:͕ଘࡏ͢Δ͔֬ೝɻͦͷ݁Ռʮ࣮֬ʹ ωΨςΟϒʯɺͭ·Γʮ࣮֬ʹͳ͍ʯɻ !24
, , , ϋογϡؔ ͜ͷύλʔϯΛؚΜͰ͍ΔͰ͠ΐ͏͔ʁ : , : , : , : ઈରʹؚΜͰ͍ͳ͍ʂ
1#MPPN'JMUFSͱ*OWFOUPSZߋ৽ ϒϧʔϜϑΟϧλ417ϊʔυ͕ड͚औΔ59 ٴͼͦΕΒΛؚΜͰ͍Δϒϩο Ϋ ΛϑΟϧλϦϯά͢ΔͨΊʹΘΕΔ 417ϊʔυɺpMUFSBEEϝοηʔδΛϐΞʹૹΔ͜ͱͰɺ৽ͨͳύλʔϯΛϒ ϧʔϜϑΟϧλʹՃͰ͖Δ ϒϧʔϜϑΟϧλ͔Β͋Δύλʔϯ͚ͩΛআ͢Δ͜ͱͰ͖ͳ͍ Ұআ͔ͯ͠Β৽͍͠ϒϧʔϜϑΟϧλΛૹΓ͢͜ͱʹͳΔ !25
1τϥϯβΫγϣϯϓʔϧ ϝϞϦϓʔϧɺτϥϯβΫγϣϯϓʔϧ ະݕূͷ59ͷҰ࣌తͳϦετΛ͍࣋ͬͯΔ ΦʔϑΝϯ ݽࣇ 5959ະঝೝͷ߹͔ͭ59Λ͍࣋ͬͯͳ͍ !26 #MPDL 59 59
59 #MPDL 59 59 59 #MPDL 59 59 59 ঝೝࡁΈ NFNQPPM 59 59 59 59 59 59 ͕ QPPMʹ ͳ͍ ࢠ ݽࣇ
1Ξϥʔτϝοηʔδ #JUDPJOͷۓٸ์ૹγεςϜ *% w ΞϥʔτΛҰҙʹࢦఆ͢Δ*% &YQJSBUJPO w Ξϥʔτ͕ࣦޮ͢Δ·Ͱͷ࣌ؒ 3FMBZ6OUJM w
Ξϥʔτ͕தܧ͞Εͳ͘ͳΔ·Ͱͷ࣌ؒ .JO7FS .BY7FS w Ξϥʔτ͕ద༻͞ΕΔ#JUDPJOϓϩτίϧόʔδϣϯͷൣғ TVC7FS w Ξϥʔτ͕ద༻͞ΕΔΫϥΠΞϯτόʔδϣϯ 1SJPSJUZ w Ξϥʔτͷ༏ઌϨϕϧɺݱࡏ༻͞Ε͍ͯͳ͍ !27
ଓ͖࣍ճҎ߱ʹ ࣍ճະఆ ʮϒϩοΫνΣʔϯʯʢ1%'શମͰ1ʙʣ ݟಀͨ͠ճΞʔΧΠϒͰνΣοΫ DSBTIBDBEFNZ *5ܥಈը৴ ʹͯϏοτίΠϯͱ͔ษڧձͷΞʔΧΠϒ ৴த IUUQTDSBTIBDBEFNZDPNNVOJUZDSZQUPDVSSFODZ :PV5VCFνϟϯωϧʢྠಡձʗษڧձʣIUUQTHPPHM"2&W+
࣍ষҎ߱ͷൃදऀืूதʂ ʮϒϩοΫνΣʔϯʯʢ1%'શମͰ1ʙʣ ʮϚΠχϯάͱίϯηϯαε ߹ҙܗ ʯʢ1%'શମͰ1ʙʣ ʮ"MUDIBJOɺ௨՟ɺΞϓϦέʔγϣϯʯʢ1%'શମͰ1ʙʣ ʮ#JUDPJOͷ҆શੑʯʢ1%'શମͰ1ʙʣ !28
͓͠·͍ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ࣭Λ͓ؾܰʹͲ͏ͧ ࠙ձͰ࣭͍͍ͯͨͩͯ݁͠ߏͰ͢ DPOQBTTʹࢿྉ্͍͛ͯ·͢ !29