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
Shu Kobuchi
March 22, 2024
Technology
0
300
ビットコイン・ブロックチェーン入門
初学者の方向けにビットコイン・ブロックチェーン技術の全体像をお話ししました。
Shu Kobuchi
March 22, 2024
Tweet
Share
More Decks by Shu Kobuchi
See All by Shu Kobuchi
Google Cloudサービスの生成AI関連サービス
shukob
0
63
GoogleのAI Agent
shukob
0
500
React Tokyo LT大会「ストリームの実装」
shukob
0
47
Google CloudのAI Agent関連のサービス紹介
shukob
0
480
論文紹介 ”A Survey on Large Language Model based Autonomous Agents”
shukob
0
190
AIエージェント元年@日本生成AIユーザ会
shukob
1
500
AI時代におけるMLOpsのTips
shukob
2
150
AIエージェント元年
shukob
0
420
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG” @GDG Tokyo
shukob
2
800
Other Decks in Technology
See All in Technology
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
600
OpenAPIから画面生成に挑戦した話
koinunopochi
0
150
ECS モニタリング手法大整理
yendoooo
1
120
サービスロボット最前線:ugoが挑むPhysical AI活用
kmatsuiugo
0
190
帳票Vibe Coding
terurou
0
140
Webアクセシビリティ入門
recruitengineers
PRO
1
230
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
2
4.5k
小さなチーム 大きな仕事 - 個人開発でAIをフル活用する
himaratsu
0
120
人を動かすことについて考える
ichimichi
2
320
Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp
bengo4com
0
1.4k
DeNA での思い出 / Memories at DeNA
orgachem
PRO
3
1.6k
RAID6 を楔形文字で組んで現代人を怖がらせましょう(実装編)
mimifuwa
0
300
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Practical Orchestrator
shlominoach
190
11k
Unsuck your backbone
ammeep
671
58k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Speed Design
sergeychernyshev
32
1.1k
Making Projects Easy
brettharned
117
6.3k
Scaling GitHub
holman
462
140k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Language of Interfaces
destraynor
160
25k
For a Future-Friendly Web
brad_frost
179
9.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Transcript
ϏοτίΠϯɾϒϩοΫνΣʔϯೖ ݄ ۚ !ϏοτίΠϯͱ͔ษڧձ ຊ҉߸௨՟Ϣʔβձɹখᔹप 4IV,PCVDIJ
খᔹपɹ4IV,PCVDIJɹ!TIV@LPC ·ͰϒϩοΫνΣʔϯΤϯδχΞ ͔ΒεϦʔγΣΠΫͷΤϯδχΞ w ੜ"*ΞϓϦέʔγϣϯͷ։ൃ ຊ҉߸௨՟Ϣʔβձ͔ΒࢀՃ͠ɺӡӦΛΊΔ ຊੜ"*ϢʔβձӡӦ w ݄ ۚ
͔ΒΦϯϥΠϯษڧձ झຯɿαφɺమಓɺΧϥΦέ ࣗݾհ 2
ίϛϡχςΟհ ຊ҉߸௨՟ϢʔβձɹIUUQTDSZQUPDVSSFODZDPOOQBTTDPN ϏοτίΠϯͱ͔ษڧձ w ࣍ճ݄ௐத ొஃऀืूத w ԠืϑΥʔϜͪ͜Β͔Β㱺IUUQTUDP3$G:,MN5Q :PV5VCFͰΞʔΧΠϒࢹௌՄೳIUUQCJUMZZPVUVCFDDTUVEZ w
νϟϯωϧొ͓ئ͍͠·͢ 3
ϏοτίΠϯͱ தԝཧऀΛ࣋ͨͳ͍11ిࢠϚωʔγεςϜʢඇதԝूݖతͳ҉߸௨՟ʣ தԝཧऀΛ࣋ͭۚ༥γεςϜͱۜߦͳͲ ϏοτίΠϯ͕ੜ·ΕΔલ͔Β11ిࢠϚωʔͷݚڀߦΘΕ͍ͯͨ w ࣮༻ԽϨϕϧͰॳΊͯޭͨ͠ͷ͕ϏοτίΠϯ w ҎޙɺϏοτίΠϯͷٕज़Λجʹ༷ʑͳ҉߸௨՟͕ొ w ϏοτίΠϯͷج൫ٕज़ʮϒϩοΫνΣʔϯʯΛ௨՟Ҏ֎ͷԠ༻
݄4BUPTIJ/BLBNPUP φΧϞτατγ ͕จΛ044ίϛϡχςΟͷϝʔϦϯάϦετʹߘ w IUUQTCJUDPJOPSHCJUDPJOQEG ݄ʹϏοτίΠϯ͕Քಇ࢝͠Ίͨ ୭ʹૹۚΛअຐͰ͖ͳ͍ 4
φΧϞτจʹ͍ͭͯ IUUQTCJUDPJOPSHCJUDPJOQEG ݄65$4BUPTIJ/BLBNPUPΛ໊Δਓ͕ʮ#JUDPJO"1FFSUP1FFS&MFDUSPOJD$BTI4ZTUFNʯ ͱ͍͏λΠτϧͷ8IJUF1BQFSΛϝʔϦϯάϦετʹߘ ϏοτίΠϯͷػೳʹ͍ͭͯॻ͍͓ͯΒͣɺCMPDLDIBJOͱ͍͏୯ޠొ͠ͳ͍ ʮࢄωοτϫʔΫͰೋॏࢧ͍Λ͙ΈʯͷఏҊ 5
ϋογϡؔ Մมͷೖྗʹର͠ɺݻఆͷग़ྗΛฦ͢ ཚͰͳ͍ͷͰɺಉ͡ೖྗ͔Βৗʹಉ͡ग़ྗΛಘΔ ग़ྗ͔ΒೖྗΛਪଌ͢Δͷ΄΅ෆՄೳ IUUQTXXXNPWBCMFUZQFDPVLTDSJQUTTIBIUNM IUUQTHPPHM1PHF# 6 ೖྗՄม PQFOTPVSDF ग़ྗݻఆ
PQFOTPVSDJ CFBCCGCEBDFFD DCFBCBCCDDFCGDG CBEBEFBGCEC DBFDBEGDGFFB 4)" ϋογϡؔ 4)" ϋογϡؔ Ұจࣈ ม͑Δ શ͘ҟͳΔ ʹ
ެ։伴҉߸ ެ։伴ʮ伴ʯͱ͍͏໊લ͕ͩɺʮৣʯΛΠϝʔδ͢ΔͱΘ͔Γ͍͢ ΞϦεϘϒͷެ։伴Λ༻͍ͯɺฏจΛ҉߸Խ͢Δ Ͱ͖ͨ҉߸จϘϒͷൿີ伴Ͱ͔͠෮߸ԽͰ͖ͳ͍ ҉߸Խ͢Δ伴ʢެ։伴ʣͱ෮߸Խ͢Δ伴ʢൿີ伴ʣ͕ผʑ ΞϦεϘϒͷൿີ伴͕ͳͯ͘Ϙϒʹ͔͠෮߸ԽͰ͖ͳ͍҉߸จΛ࡞Մ 7 φΧϞτατγͷ ਖ਼ମʓʓʓ DECGEGE
FCDBECC EDCCFDD Ϙϒͷެ։伴 φΧϞτατγͷ ਖ਼ମʓʓʓ ҉߸จ ฏจ ฏจ Ϙϒͷൿີ伴 ҉߸Խ ෮߸Խ ΞϦε Ϙϒ
ϏοτίΠϯͷެ։伴҉߸ʢུ֓ʣ ΞϦεϘϒʹ#5$ૹΓ͍ͨ ΞϦεΩϟϩϧ͔Βड͚औͬͨ#5$͕͋Δͱ͢Δ ΞϦεͷެ։伴͕͔͔ͬͨ#5$͕͋Δ ΞϦεͷൿີ伴ͰϩοΫΛղআͯ͑͠ΔΑ͏ʹͳΔ ΞϦε͕Ϙϒͷެ։伴Λ͔͚Δ͜ͱͰϘϒʹϏοτίΠϯΛૹΔ #5$ Ϙϒͷެ։伴 ΞϦεͷൿີ伴 Ωϟϩϧ
#5$ ΞϦεͷެ։伴 ϩοΫղআ Ωϟϩϧ͔Β ΞϦεʹૹۚ ΞϦε͔Β Ϙϒʹૹۚ
5SBOTBDUJPOT τϥϯβΫγϣϯͷͰӈ͔Β࡞ΔʢલͷτϥϯβΫγϣϯͷѼઌ͕ࣗѼͰ͋Δ͜ͱ͕લఏʣ ̍ʣѼઌͷެ։伴Ληοτ ̎ʣલͷτϥϯβΫγϣϯϋογϡͱѼઌͷެ։伴ͷϋογϡΛϋογϡ ̏ʣ̎ʣͷϋογϡʹॺ໊ʢॺ໊ʹൿີ伴ؚ·Εͳ͍ʣ 9 0XOFS ΞϦεͷॺ໊ 59ͷ )BTI
0XOFS Ϙϒͷެ։伴 0XOFS Ϙϒͷॺ໊ 59ͷ )BTI 0XOFS Ωϟϩϧ ͷެ։伴 0XOFS Ωϟϩϧ ͷॺ໊ 59ͷ )BTI 0XOFS σϏοτͷ ެ։伴 ݕ ূ ݕ ূ ॺ໊ ॺ໊ ૹۚ ૹۚ ૹۚ τϥϯβΫγϣϯ τϥϯβΫγϣϯ τϥϯβΫγϣϯ ൿີ伴 ൿີ伴
ΞϦε͕Ϙϒʹ#5$ΛૹΔ Ҏલड͚औֹ͍ͬͯͨΛ߹ࢉͯ͠ɺ૬खʹૹΓɺ͓Γࣗ 59தʹهࡌͷͳֹ͍ ͜͜Ͱ#5$ ޙʹϚΠφʔ τϥϯβΫγϣϯ5SBOTBDUJPO59ߏ 10 ΞϦε Ϙϒ 5SBOTBDUJPO
59 */165 065165 ΞϦε Ωϟϩϧ ΞϦεˠϘϒ #5$ ΩϟϩϧˠΞϦε #5$ ΞϦεˠΞϦε ͓Γ #5$ #5$ σϏοτˠΞϦε #5$ #5$ σϏοτ ܭ#5$ ܭ#5$ ϚΠφʔ ωοτϫʔΫखྉ #5$ ˞59ʹهࡌͳ͍ ൿີ伴Λࠩ͠ࠐΜͰ ϩοΫղআɿిࢠॺ໊ ΞϦεͷ ൿີ伴 ΞϦεͷ ൿີ伴 ΞϦεͷ ެ։伴 Ϙϒͷ ެ։伴 ΞϦεͷ ެ։伴 ΞϦεͷ ެ։伴
τϥϯβΫγϣϯΛຊԁͷࢧ͍Ͱྫ͑Δ ΞϦε͕Ϙϒͷఆ৯ͰԁͷϥϯνΛ৯ͨ ΞϦεԁࡳΛຕɺԁࡳΛຕɺԁۄΛຕ͍࣋ͬͯΔ ΞϦεࢧ͍ʹɺԁࡳຕɺԁۄຕΛͬͨ ԁΛ͢ͱɺ͓Γԁ τϥϯβΫγϣϯ*/165෦ʢऩೖʣͱ065165෦ʢࢧग़ʣͷऩࢧ͕߹͏ෳࣜه 11 ΞϦε Ϙϒ ΞϦε
τϥϯβΫγϣϯ 1000ԁࡳ 500ԁۄ INPUT OUTPUT ࢧ 1200ԁ ߹ܭ1500ԁ ͓Γ 300ԁ ߹ܭ1500ԁ
τϥϯβΫγϣϯνΣʔϯͱ6590ߏ τϥϯβΫγϣϯ 59 લͷ59ͷใΛ͍࣋ͬͯΔʢϋογϡϙΠϯλʣ ݩΛḷΕɺඞͣ$PJOCBTF59ʹͨͲΓண͘ ϚΠφʔࣗͷΞυϨεʹରͯ͠ϚΠχϯάใुΛૹΔ59ΛϒϩοΫʹؚ·ͤΔ */165෦ۭ 65906OTQFOU5SBOTBDUJPO0VUQVUϏοτίΠϯʮ6590ߏʯ 12 TX
Coinbase TX ۭ TX TX TX TX TX TX 12 ࢀর ࢀর ࣍ͷ59ͷ*/165ʹ༻͞Ε͍ͯͳ͍ ະ༻6590ͷ͔͖ूΊ͕ߴ
ΥϨοτʹ͓͕ۚೖ͍ͬͯΔͱ͍͏ΑΓɺൿີ伴͕ೖ͍ͬͯΔ ൿີ伴σδλϧσʔλ จࣈྻ ͳͷͰ౪ΈݟΒΕΔͱଞਓ͑Δ ཧతͳ伴߹伴͕࡞ΕΔʢෳͰ͖ΔʣΑ͏ʹ ϊʔυͷࢄாશऔҾΛ͓࣋ͬͯΓɺΈΜͳಉ͡σʔλ ൿີ伴ͰੈքதͷͲͷϏοτίΠϯϊʔυ͔ΒͰࣗѼͰ ະ༻ͳ 6OTQFOU 5SBOTBDUJPO0VUQVU
6590 Λૢ࡞͢Δ͜ͱ͕Ͱ͖Δ ϏοτίΠϯͷΥϨοτ 13 TX TX ࣗͷ 6590 ଞਓͷ 6590 ࣗͷ 4QFOU ࣗͷ 6590
ΞυϨεੜ ൿີ伴ཚΛͬͯಘΔ ϏοτͷͳͷͰɺճίΠϯΛ͛ͯੜՄೳ ެ։伴&$%4" ପԁۂઢ҉߸ Λ༻͍ͯൿີ伴ͷεΧϥʔഒࢉʢෆՄٯʣ ΞυϨεެ։伴ͷϋογϡʢෆՄٯʣ ެ։伴ِΛ͙ͨΊɺϏοτίΠϯͰެ։伴ͱҰରҰͰରԠ͢ΔΞυϨεΛ༻ʢதԝཧऀ͕͍ͳ͍ͨΊɺೝ ূہΘͳ͍ʣ ൿີ伴ΛΒΕΔͱɺ#5$͕౪·ΕΔͷͰཧݫॏʹʂ
14 L ൿີ伴 1SJWBUF,FZ , ެ։伴 1VCMJD,FZ " ΞυϨε "EESFTT ପԁۂઢ্ͷ εΧϥʔഒࢉ Ұํ ϋογϡؔ Ұํ ਪଌෆՄ ෆՄٯ ਪଌෆՄ ෆՄٯ
ൿີ伴ɾެ։伴ɾΞυϨεͷ࣮ྫ ൿີ伴͕Θ͔Εɺੜنଇ͔ΒҰҙʹܾ·ΔΞυϨεʹඥͮ͘ίΠϯΛૹۚͰ͖Δ ઈରʹଞਓʹݟΒΕ͍͚ͯͳ͍ 15 L ൿີ伴 1SJWBUF,FZ , ެ։伴 1VCMJD,FZ
" ΞυϨε "EESFTT DEFCDBCEEFFDECGBED CECCFDCDFGEEECE EBDEEFBCGGFCGD DEFCDBCEEFFD ECGBEDCECCFD DYQP.#$::8$H'485EDNYJQO(6T1X
ΞυϨεͷཧͱಗ໊ੑ ΞυϨεҰਓͰ͍ͭ࣋ͯ͘Δ ͓ΓΞυϨεΛૹ৴ݩΞυϨεͱผʹͯ͠ɺಗ໊తʹར༻ͨ͠ํ͕͍͍ ୭͕͍͘Β͍࣋ͬͯΔ͔ΛΒΕͳ͍ͨΊ ΞυϨεٴͼͦͷதʹ͋ΔϏοτίΠϯ͕୭ͷ͔࣋ͪϏοτίΠϯωοτϫʔΫͰΘ͔Βͳ͍ ΞυϨεͷੜݩͱͳͬͨൿີ伴Λૢ࡞Ͱ͖Δਓ͕࣋ͪओ w ൿີ伴Λ౪·ΕͯϏοτίΠϯωοτϫʔΫͰؔ༩͠ͳ͍ 16
11ωοτϫʔΫͰͷసૹ ࡞ͨ͠τϥϯβΫγϣϯΛϏοτίΠϯ11ωοτϫʔΫʹϒϩʔυΩϟετ ͢Δ ϊʔυ59ͷܗࣜΛνΣοΫ͠ɺϏοτίΠϯͷܗࣜͱͯ͠ਖ਼͚͠Εɺྡͷϊʔυʹసૹ͍ͯ͘͠ શͯͷϊʔυ͕ಉ͡59Λ࣋ͭ ʢશੈքͷϊʔυʹߦ͖Δʣ 17 ΞϦε Ϙϒ
59 59 59 59 సૹ సૹ 59 59 59 సૹ సૹ సૹ సૹ స ૹ
ೋॏࢧ͍ ΞϦεΩϟϩϧ͔ΒΒͬͨ#5$ΛϘϒʹૹΓɺΤϨϯʹૹͬͨͱ͢Δʢೋॏࢧ͍Λͨ͠ʣ ͲͪΒͷτϥϯβΫγϣϯΛਖ਼ͱݟͳ͔͢ ཧऀ͕͍Εཧऀͷϊʔυʹಧ͍ͨઌணॱͰܾΊΕྑ͍ ͔͠͠ɺཧऀͷ͍ͳ͍ࢄωοτϫʔΫͰ͜ͷରࡦΛ͠ͳ͚ΕͳΒͳ͍ 11ωοτϫʔΫ্ͰઌணॱͷఆෆՄೳ 18 ΞϦε Ϙϒ 59
5PϘϒ 59 5PΤϨϯ Ωϟϩϧ ΤϨϯ #5$ #5$ #5$ ೋॏࢧ͍ Ϙϒ ΤϨϯ
ೋॏࢧ͍ΛແޮԽ͢Δʹʁ ೋॏࢧ͍ΛແޮԽ͢ΔͨΊʹɺ6590͕༻ࡁΈͰ͋Δ͔ͷఆ͕ඞཁ ༻ࡁΈͰ͋Δ͜ͱɺܝࣔ൘ʹ·ͱΊͯΒͤΔ ϒϩοΫެ༻ܝࣔ൘ 19 ༻ࡁΈ6590Ұཡ ΞϦεˠϘϒ#5$ ΤϨϯˠΩϟϩϧ#5$ ΩϟϩϧˠσϏοτ#5$ ΩϟϩϧˠΞϦε#5$
ϘϒˠΤϨϯ#5$
୭͕ϒϩοΫʢܝࣔ൘ʣΛ࡞͢Δͷ͔ʁ ۃΊ͍ͯ֬ͷλʔήοτΛݟ͚ͭͨਓʹϒϩοΫʢܝࣔ൘ʣ࡞ͷݖར ྫ͑ΔͳΒɺ࢛ͭ༿ͷΫϩʔόʔΛ୳͢େձ ͍֬ͷλʔήοτ͕ݟ͔ͭͬͨ ͦΕ͚ͩେมͳ࡞ۀΛͨ͠ͱ͍͏͜ͱ ӡΑ͙͘͢ʹݟ͔ͭΔ͜ͱ͋Δ͕ɺޭΛଓ͚Δʹ࿑ྗΛׂ͖ଓ͚Δ͔͠ͳ͍ ϏοτίΠϯͷ߹ɺޮతͳΞϧΰϦζϜ͕ଘࡏ͠ͳ͍ͱ͞ΕΔ୯७ͳܭࢉΛͻͨ͢ΒΓଓ͚Δ ΔͷϚΠχϯάϚγϯͰɺిؾ͕ͱ͔͔ͯΔ େมͳ࡞ۀΛͨ͠ਓෆਖ਼ͷͨΊΑΓϒϩοΫใुͱ͍͏ΠϯηϯςΟϒͷͨΊʹਖ਼͍͠ߦಈΛ͢Δͱ͍͏લఏ 1SPPGPG8PSLʢ࡞ۀূ໌ʣͱ͍͏
20
ϚʔΫϧϧʔτ ϒϩοΫͷߏ ϒϩοΫʹؚΊΔτϥϯβΫγϣϯΛ·ͱΊͨϚʔΫϧϧʔτΛܭࢉ 59͕ͲͷϒϩοΫʹೖ͍ͬͯΔ͔͕Θ͔Δ ϒϩοΫϔομͱτϥϯβΫγϣϯ͕ϒϩοΫʹؚ·ΕΔ ʮφϯεʯͱ͍͏ԿͰྑ͍ύϥϝʔλΛೖΕͯϒϩοΫͷϋογϡΛܭࢉ ͦͷ಄/ܻ͕શͯʹͳΔ·ͰʢਐͳͷͰɺ֬ͷ/ʣ ͍֬͘͢͝ʢྫ͑ΔͳΒܻ͋ΔμΠϠϧϩοΫΛຖճࣈม͑ͯղৣͰ͖Δ͔ࢼ͢ʣ 21 લͷϒϩοΫͷϋο
γϡ લͷϒϩοΫ ͷϔομ λΠϜελϯϓ φϯε ϒϩοΫͷϋογϡ GFCGEFGEGEECCDEF CFC ͻͨ͢Βม͑ͯ ϒϩοΫϋογϡΛܭࢉ 59 59 59 59 59 59
ϒϩοΫલͷϒϩοΫΛϋογϡϙΠϯλͰࢀরͯ͠ (FOFTJT#MPDL ͔Β࠷৽ͷϒϩοΫ·Ͱܨ͕͍ͬͯΔ ్தͷϒϩοΫʹऔΓࠐ·Ε͍ͯΔτϥϯβΫγϣϯͷதΛมߋ͢ΔʹɺϒϩοΫͷ࡞Γ͠ͱޙଓͷϒϩοΫΛ࡞ Γ͞ͳ͚ΕͳΒͳ͍ w ϏοτͰม͑Δͱɺϋογϡ͕શ͘ҟͳΔͷͱɺϒϩοΫΛ࡞Γ͢ϚΠχϯάඞཁͰɺվ͟Μࠔ ϒϩοΫνΣʔϯ 22 ࢀর
ࢀর ࢀর ࢀর ࢀর ࢀর 59 59 59 59 59 59 59 ᶃվ͟Μ͍ͨ͠ ᶄϒϩοΫ࡞Γ͠ ͜Ε͚ͩͰେม ᶅޙଓͷϒϩοΫ࡞Γ͠ ͘͢͝େม ͍ϒϩοΫΛ ਖ਼ͱΈͳ͢ ᶆݱࡏͷϒϩοΫνΣʔϯ ΑΓ͘͢Δ
қௐͱใु ϒϩοΫͷϋογϡ಄/ܻ͕Ͱ͋Δ͔ʢқʣϒϩοΫ͔͔ͬͨ࣌ؒΛ िؒ ͱൺֱܾͯ͠Ί Δ ̍ϒϩοΫ࡞Δͷʹฏۉ қΛ্͛Δʹ಄ͷͷܻΛ૿͢ɺқΛԼ͛ΔͳΒݮΒ͢ ޭ֬?/ʢ/ɿܻɺϋογϡਐʣ ϒϩοΫใु
(FOFTJT#MPDL ͕#5$ɺ Ͱ#5$ɺ Ͱ#5$ɺ Ͱ#5$ͱ͍ ͏Α͏ʹ ϒϩοΫ͝ͱʹใुݮ ̐ʹ̍ճՆقޒྠͷͷՆࠒʹݮ͢Δ w ݄ʹ Ͱ#5$ʹ ϏοτίΠϯΛ৽نൃߦ͍ͯ͠Δ ʹ৽نൃߦ͕ऴΘΓɺ૯ֹສ#5$ͱͳΔ ݶΓ͋Δۚ ΰʔϧυ ͷ࠾۷ ϚΠχϯά ʹͳͧΒ͑ͯϒϩοΫੜ࡞ۀͷΛϚΠχϯάͱݺͿ σϑϨܕ௨՟ͳͷͰɺର๏ఆ௨՟Ͱ#5$Ձ্͕͍֨ͬͯ͘ʹ͋Δ 23
ωοτϫʔΫखྉͷҙຯ ϚΠφʔ͕ঝೝͰ͖ΔσʔλྔʹݶΓ͕͋ΔʢϒϩοΫ.#ʣ ωοτϫʔΫखྉΛ՝͢͜ͱʹΑͬͯɺωοτϫʔΫ্ͷσʔλྔΛ੍͢Δ͜ͱ͕Ͱ͖Δ खྉσʔλαΠζʹൺྫ τϥϯβΫγϣϯͷ*/165ɺ065165͕ଟ͚ΕσʔλαΠζେ͖͘ͳΔ खྉωοτϫʔΫͷࠞࡶ߹͍ʹӨڹ͞ΕΔ ର๏ఆ௨՟ͷՁ֨ͱؔͳ͍͕ɺՁ্͕͕֨ΔͱऔҾ͕૿͑ΔͨΊखྉ্ঢ͠ɺՁ͕֨҆ఆ͍ͯ͠Δ࣌ख ྉ͕͍҆ ࢢͷݪཧʹΑ͕ͬͯ҆Θ͔Δ ͲͷτϥϯβΫγϣϯΛϒϩοΫʹऔΓࠐΉ͔ϚΠφʔ͕ࣗ༝ʹܾΊΒΕΔ
ϚΠχϯάϏδωεͳͷͰɺखྉͷߴ͍59͕༏ઌͯ͠औΓࠐ·ΕΔ ૹۚऀ͕͏ ిࢠܾࡁͷΑ͏ʹళฮଆ डऔଆෛ୲ ͕Ͱ͖ͳ͍ 24
ใुͷҙຯ ΠϯηϯςΟϒ͕͋Δ͜ͱͰɺϚΠχϯάͱ͍͏ӡ༻ͷࢀՃΛଅ͢ ϚΠφʔ͕૿͑ɺϋογϡύϫʔ͕େ͖͘ͳΔͱɺϏοτίΠϯωοτϫʔΫͷηΩϡϦςΟ͕૿͢ w ੈքதͷεʔύʔίϯϐϡʔλ͕ଋʹͳͬͯϏοτίΠϯωοτϒϩοΫνΣʔϯΛվ͟ΜͰ͖ͳ͍ ϒϩοΫʹؚ·ΕΔτϥϯβΫγϣϯͷखྉϚΠφʔ͕Β͑Δ ϒϩοΫใु৽نൃߦ ˞ Є
ϒϩοΫதͷ59खྉ ˞ݱࡏ#5$ɺ ϒϩοΫ·Ͱɻ݄ɺ ϒϩοΫ͔Β#5$ 25 ϒϩοΫ 59 59 59 59 59 59 5SBOTBDUJPO 59 */165 065165 ΞϦεˠϘϒ #5$ ΩϟϩϧˠΞϦε #5$ ΞϦεˠΞϦε ͓Γ #5$ σϏοτˠΞϦε #5$ ܭ#5$ ܭ#5$ ϚΠφʔ ωοτϫʔΫखྉ #5$ ˞59ʹهࡌͳ͍ $PJOCBTF59 ใुΛࣗ
ϚΠχϯάͷϏδωεԽ ϚΠχϯάʹେنͳࢿຊ͕Լ͞ΕɺҰେϏδωεʹʂ ੲݸਓͰϚΠχϯάͰ͖͕ͨɺ͍·ͰݸਓͰଠଧͪͰ͖ͳ͍Ϩϕϧʹͳ͍ͬͯΔ ϚΠχϯάϚγϯΛฒͨࢪઃϚΠχϯάϑΝʔϜͱ͍ΘΕɺͷΑ͏ͳେنͳࢪઃ ϚΠχϯάใु֫ಘͷͨΊʹɺܹ͍͠ϚΠχϯάڝ૪ 26 ੈք࠷େखͷϚΠχϯάϑΝʔϜ#JUNBJO
ϊʔυɾΥϨοτͷछྨ ϑϧϊʔυ11ωοτϫʔΫʹྲྀΕΔτϥϯβΫγϣϯͱϒϩοΫΛݕূ͠ɺਖ਼͍͠ܗࣜͷͷࣗϊʔυऔΓࠐΉ աڈ͔ΒશͯͷτϥϯβΫγϣϯʢऔҾཤྺʣͱϒϩοΫΛ࣋ͭ શͯͷσʔλΛ࣋ͭʹॏ͗͢ΔͷͰɺϒϩοΫϔομͱࣗͷΥϨοτʹؔ͢ΔऔҾͷΈΛ࣋ͭܰྔΥϨοτ ʮ417ϊʔυʗΥϨοτʯ͕͋Δ औҾͷݕূਖ਼֬ʹͰ͖ͳ͍ ࣗͷϊʔυΛ࣋ͨͣʹૹۚͷͰ͖Δ8FCΥϨοτ͋Δ͕ɺηΩϡϦςΟతʹҙ͕ඞཁ ཧతͳૢ࡞ΛߦΘͳ͍ͱૹ͕ۚͰ͖ͳ͍ηΩϡϦςΟ͕ߴ͍ϋʔυΣΞΥϨοτ͋Δ ϞόΠϧΥϨοτɺϞόΠϧΞϓϦʹൿີ伴͕ೖ͍ͬͯͯૹ͕ۚͰ͖Δ େۚஔ͖͘Ͱͳ͍
27
4JNQMJ fi FE1BZNFOU7FSJ fi DBUJPO 417ϊʔυ ΥϨοτʹؔ͋ΔτϥϯβΫγϣϯͱϒϩοΫϔομͷΈऔಘ શͯͷτϥϯβΫγϣϯ֨ೲ͠ͳ͍ #JUDPJO$PSF CJUDPJOE
ΛΥϨοτػೳ༗ޮͰՔಇͤ͞Δͱ417Ϟʔυ ىಈΦϓγϣϯʹUYJOEFYΛ͚ΔͱશͯͷτϥϯβΫγϣϯ֨ೲ͢ΔϑϧϊʔυϞʔυ ϑϧϊʔυʹൺͯɺαʔόʔͷσΟεΫ༻ྔΛݮͰ͖Δ -JHIUOJOH/FUXPSLͷϞόΠϧΞϓϦͰ༻͞ΕΔ͜ͱଟ͍ 28
ϒϩοΫνΣʔϯΤΫεϓϩʔϥ ࣗͰϊʔυΛ࣋ͨͳͯ͘શͯͷऔҾͱϒϩοΫΛՄࢹԽͰ͖ΔϒϩοΫνΣʔϯΤΫεϓϩʔϥ͕͋Δ IUUQTNFNQPPMTQBDFKB ༷ʑͳ։ൃݩ͔ΒϒϩοΫνΣʔϯΤΫεϓϩʔϥ͕ఏڙ͞Ε͍ͯΔ 29
ςετωοτ ϝΠϯωοτ ςετωοτ ಠཱ ຊͷϏοτίΠϯ͕ྲྀ௨͢ΔωοτϫʔΫ͕ϝΠϯωοτ NBJOOFU ɺ։ൃ࣌ͳͲʹຊͷϏοτίΠϯΛ༻͠ͳͯ͘ ͍͍Α͏ʹɺςετωοτ UFTUOFU ͕༻ҙ͞Ε͍ͯ·͢ɻςετωοτύϒϦοΫͳωοτϫʔΫͰɺϝΠϯωοτͱ
ಠཱͨ͠ωοτϫʔΫͰ͢ɻ 30
φΧϞτจൃදޙͷ#JUDPJOՔಇ ݄ 65$ ʹ#JUDPJOՔಇ (FOFTJT#MPDL%BZ IUUQTCMPDLTUSFBNJOGPCMPDL EDBFF ff BFBBDCGCBDFG
ϑϧϊʔυͷϒϩοΫΛݟΔͱVOJYUJNFͰ͔֬ʹ65$ 5IFHFOFTJTCMPDLDPJOCBTFJTOPUDPOTJEFSFEBOPSEJOBSZUSBOTBDUJPOBOEDBOOPUCFSFUSJFWFE w HFOFTJTCMPDLͷ$PJOCBTF5SBOTBDUJPOͷதऔಘͰ͖ͳ͍ w IUUQTCMPDLTUSFBNJOGPUY BFFCBBCGBBDCDGGFDDBCCBGEFEBC 31
ϒϩοΫͷঝೝ ঝೝ͕ଟ͚Εଟ͍΄Ͳ෴Γʹ͍͘ʢ֬తϑΝΠφϦςΟʣ 32 TX Memory Pool(mempool) TX ࠷৽ϒϩοΫ ະঝೝʢ̌ঝೝɿ0 Confirmation)
TX Memory Pool(mempool) TX ࠷৽ϒϩοΫ 1ঝೝɿ1 Confirmation ࣗͷૹۚTX TX ࣗͷૹۚTX TX Memory Pool(mempool) TX ࠷৽ϒϩοΫ 6ঝೝɿ6 ConfirmationʢऔҾͰΑ͘ΘΕΔঝೝʣ TX ࣗͷૹۚTX ະঝೝTX(τϥϯβΫγϣϯ) ؚ͕·ΕΔ ϚΠφʔใुঝೝ͞ΕΔ·ͰϩοΫ͞Ε͍ͯͯɺͦΕ·Ͱ༻Ͱ͖ͳ͍
ϏοτίΠϯͷखྉ ϒϩοΫੜͰಘΒΕΔϏοτίΠϯใुͱखྉͷྫ ͷ߹ɺϒϩοΫใु खྉ߹ܭ#5$ IUUQTNFNQPPMTQBDFKBCMPDLCCCBEEDECFEEEG 33 ࢛ࣺޒೖ ͞Εͨ ਖ਼֬ͳ
ϒϩοΫνΣʔϯ ೋॏࢧ͍ΛແޮԽ͢Δखஈ ೋॏࢧ͍Ͱ͖Δ͕ɺϒϩοΫʹࡌΒͳ͚Εແޮ ϒϩοΫνΣʔϯࣄޙঝೝͷζϧ͍γεςϜ ͔ͩΒɺγεςϜμϯ͠ͳ͍ τϥϯβΫγϣϯΛେྔʹྲྀͯ͠ωοτϫʔΫͷෛՙΛ্͛ͯɺԆ͕ى͜Δ͚ͩͰམͪͳ͍ தԝཧ͞ΕͨγεςϜͩͱɺ%#Ͱॱ൪ʹॲཧ͢ΔͨΊɺॲཧ͕٧·ΔͱམͪΔ 34
ϏοτίΠϯͷϢʔεέʔε ҿ৯ళͰ౦ژΛத৺ʹԾ௨՟ܾࡁՄೳͳళ͕͋Δ ຊͷόʔʮ5XP%PHT5BQSPPNʯͰΫϥϑτϏʔϧੴ༼Ͱম͔Εͨຊ֨1J[[BΛָ͠ΊΔ 35
ࢀߟจݙ #JUDPJO"1FFSUP1FFS&MFDUSPOJD$BTI4ZTUFN IUUQTCJUDPJOPSHCJUDPJOQEG #JUDPJO"1FFSUP1FFS&MFDUSPOJD$BTI4ZTUFNຊޠ༁ IUUQTCJUDPJOPSH fi MFTCJUDPJOQBQFSCJUDPJO@KQQEG ϏοτίΠϯจ͔Β͙͞ΔϒϩοΫνΣʔϯͷώϯτ IUUQTXXXPHJTSJDPKQPUDIJSPCBUFDIOJDBMCJUDPJOQBQFS ΞϯυϨΞεɾ.ɾΞϯτϊϓϩεஶࠓҪਸ
ോ३Ұ༁ ʮϏοτίΠϯͱϒϩοΫνΣʔϯ҉߸௨՟Λࢧ͑Δٕज़ʯ/55ग़൛ ࢁ࡚ॏҰ ҆ໜږ ాதढ़ଠஶ ʰϒϩοΫνΣʔϯɾϓϩάϥϛϯάԾ௨՟ೖʱߨஊࣾ ࢁ࡚ॏҰ ҆ໜږ ۚࢠ༤հ ాൟஶ ʰϒϩοΫνΣʔϯٕज़֓ཧͱ࣮ફʱߨஊࣾ ϏοτόϯΫגࣜձࣾʰϒϩοΫνΣʔϯͷিܸʱฤूҕһձஶ അᔹඒमʰϒϩοΫνΣʔϯͷিܸʱܦ#1ࣾ 36
ຊੜ"*Ϣʔβձ -BOHDIBJOͱ͍͏ϓϩάϥϛϯάϥΠϒϥϦ$IBU(15--.ͷ"1*Λͬͯɺ ੜ"*ɺ--. େنݴޠϞσϧ ͷ͍ํΛֶͿٕज़ษڧձ ݄ ۚ ʙੜ"*ΞϓϦέʔγϣϯ։ൃೖϋϯζΦϯ -BOH$IBJO1ZUIPO൛Λ༻͠ɺ؆୯ͳνϟοτϘοτΛ։ൃ IUUQTHFOBJVTFSTDPOOQBTTDPNFWFOU
ϋϯζΦϯɺจಡղΛଟΊʹߦ͍͖͍ͬͯͨͱࢥ͍·͢ ͠Βͨ͘͠Βొஃऀืू͍͖ͯ͠·͢ ߨٛܗࣜͷൃද0,Ͱ͢ 37 DPOOQBTTͷ άϧʔϓొ͓ئ͍͠·͢ʂ IUUQTHFOBJVTFSTDPOOQBTTDPN