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
270
ビットコイン・ブロックチェーン入門
初学者の方向けにビットコイン・ブロックチェーン技術の全体像をお話ししました。
Shu Kobuchi
March 22, 2024
Tweet
Share
More Decks by Shu Kobuchi
See All by Shu Kobuchi
AI時代におけるMLOpsのTips
shukob
2
37
AIエージェント元年
shukob
0
74
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG” @GDG Tokyo
shukob
0
470
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG”
shukob
0
98
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
680
生成AI入門
shukob
0
300
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
630
生成AIアプリケーションにおけるRAGとデータベースの役割
shukob
0
1.3k
生成AI入門
shukob
2
1.2k
Other Decks in Technology
See All in Technology
Moved to https://speakerdeck.com/toshihue/presales-engineer-career-bridging-tech-biz-ja
toshihue
2
740
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.3k
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
24
7.2k
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
3k
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
410
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
590
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
250
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
140
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
2
430
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
6.2k
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
1.1k
Featured
See All Featured
A designer walks into a library…
pauljervisheath
205
24k
4 Signs Your Business is Dying
shpigford
182
22k
Being A Developer After 40
akosma
89
590k
It's Worth the Effort
3n
184
28k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing for humans not robots
tammielis
250
25k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Designing Experiences People Love
moore
140
23k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Building Your Own Lightsaber
phodgson
104
6.2k
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