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
June 10, 2023
Technology
0
270
ビットコイン・ブロックチェーン入門
https://cryptocurrency.connpass.com/event/286818/
初学者の方向けにビットコイン技術の全体像をお話ししました。
Shu Kobuchi
June 10, 2023
Tweet
Share
More Decks by Shu Kobuchi
See All by Shu Kobuchi
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
67
生成AI入門
shukob
0
250
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
520
生成AIアプリケーションにおけるRAGとデータベースの役割
shukob
0
1.3k
ビットコイン・ブロックチェーン入門
shukob
0
250
生成AI入門
shukob
2
1.2k
Mastering Bitcoin Third Editionの紹介
shukob
0
270
NFT技術概論
shukob
0
420
やさしいERC20開発
shukob
0
240
Other Decks in Technology
See All in Technology
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
520
5分でわかるDuckDB
chanyou0311
10
3.2k
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
Postman と API セキュリティ / Postman and API Security
yokawasa
0
200
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
1
110
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
150
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1k
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
Kubeshark で Kubernetes の Traffic を眺めてみよう/Let's Look at k8s Traffic with Kubeshark
kota2and3kan
3
370
CustomCopを使ってMongoidのコーディングルールを整えてみた
jinoketani
0
220
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
420
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
520
Featured
See All Featured
A better future with KSS
kneath
238
17k
Faster Mobile Websites
deanohume
305
30k
Agile that works and the tools we love
rasmusluckow
328
21k
Side Projects
sachag
452
42k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Done Done
chrislema
181
16k
The Cost Of JavaScript in 2023
addyosmani
45
7k
Making the Leap to Tech Lead
cromwellryan
133
9k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
94
Transcript
ϏοτίΠϯɾϒϩοΫνΣʔϯೖ ݄ !ϏοτίΠϯͱ͔ษڧձ ຊ҉߸௨՟Ϣʔβձɹখᔹप 4IV,PCVDIJ
খᔹपɹ4IV,PCVDIJɹ!TIV@LPCTIVLPCVDIJ γεςϜ։ൃΛ͖ͯͨ͠தͰɺ ࣄͰ#JUDPJO8FC8BMMFUϓϩτλΠϓͷ։ൃʹैࣄ ʙԾ௨՟औҾॴ͚ΥϨοτͷ։ൃɾӡ༻ ʙϏοτόϯΫͷΤϯδχΞ ຊ҉߸௨՟Ϣʔβձ͔ΒࢀՃ͠ɺӡӦΛΊΔ झຯɿαφɺమಓɺञɺΧϥΦέ ࣗݾհ 2
ίϛϡχςΟհ ຊ҉߸௨՟ϢʔβձɹIUUQTDSZQUPDVSSFODZDPOOQBTTDPN ʮϏοτίΠϯͱ͔ษڧձʯ ʮ҉߸௨՟ಡॻձʯ w গͳ͘ͱͲͪΒ͔Λ݄Ұճ։࠵ 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$ͱͳΔ ݶΓ͋Δۚ ΰʔϧυ ͷ࠾۷ ϚΠχϯά ʹͳͧΒ͑ͯϒϩοΫੜ࡞ۀͷΛϚΠχϯάͱݺͿ σϑϨܕ௨՟ͳͷͰɺର๏ఆ௨՟Ͱ#5$Ձ্͕͍֨ͬͯ͘ʹ͋Δ 23
ωοτϫʔΫखྉͷҙຯ ϚΠφʔ͕ঝೝͰ͖ΔσʔλྔʹݶΓ͕͋ΔʢϒϩοΫ.#ʣ ωοτϫʔΫखྉΛ՝͢͜ͱʹΑͬͯɺωοτϫʔΫ্ͷσʔλྔΛ੍͢Δ͜ͱ͕Ͱ͖Δ खྉσʔλαΠζʹൺྫ τϥϯβΫγϣϯͷ*/165ɺ065165͕ଟ͚ΕσʔλαΠζେ͖͘ͳΔ खྉωοτϫʔΫͷࠞࡶ߹͍ʹӨڹ͞ΕΔ ର๏ఆ௨՟ͷՁ֨ͱؔͳ͍͕ɺՁ্͕͕֨ΔͱऔҾ͕૿͑ΔͨΊखྉ্ঢ͠ɺՁ͕֨҆ఆ͍ͯ͠Δ࣌ख ྉ͕͍҆ ࢢͷݪཧʹΑ͕ͬͯ҆Θ͔Δ ͲͷτϥϯβΫγϣϯΛϒϩοΫʹऔΓࠐΉ͔ϚΠφʔ͕ࣗ༝ʹܾΊΒΕΔ
ϚΠχϯάϏδωεͳͷͰɺखྉͷߴ͍59͕༏ઌͯ͠औΓࠐ·ΕΔ ૹۚऀ͕͏ ిࢠܾࡁͷΑ͏ʹళฮଆ डऔଆෛ୲ ͕Ͱ͖ͳ͍ 24
ใुͷҙຯ ΠϯηϯςΟϒ͕͋Δ͜ͱͰɺϚΠχϯάͱ͍͏ӡ༻ͷࢀՃΛଅ͢ ϚΠφʔ͕૿͑ɺϋογϡύϫʔ͕େ͖͘ͳΔͱɺϏοτίΠϯωοτϫʔΫͷηΩϡϦςΟ͕૿͢ w ੈքதͷεʔύʔίϯϐϡʔλ͕ଋʹͳͬͯϏοτίΠϯωοτϒϩοΫνΣʔϯΛվ͟ΜͰ͖ͳ͍ ϒϩοΫʹؚ·ΕΔτϥϯβΫγϣϯͷखྉϚΠφʔ͕Β͑Δ ϒϩοΫใु৽نൃߦ ݱࡏ#5$ Є
ϒϩοΫதͷ59खྉ 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
ϒϩοΫνΣʔϯΤΫεϓϩʔϥ ࣗͰϊʔυΛ࣋ͨͳͯ͘શͯͷऔҾͱϒϩοΫΛՄࢹԽͰ͖ΔϒϩοΫνΣʔϯΤΫεϓϩʔϥ͕͋Δ IUUQTCMPDLTUSFBNJOGP ༷ʑͳ։ൃݩ͔ΒϒϩοΫνΣʔϯΤΫεϓϩʔϥ͕ఏڙ͞Ε͍ͯΔ 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$ IUUQTCMPDLDIBJOJOGPCMPDLDBEEGDDBBGCFFGDBDEB 33 ࢀߟʣࠞࡶ࣌
ϒϩοΫνΣʔϯ ೋॏࢧ͍ΛແޮԽ͢Δखஈ ೋॏࢧ͍Ͱ͖Δ͕ɺϒϩοΫʹࡌΒͳ͚Εແޮ ϒϩοΫνΣʔϯࣄޙঝೝͷζϧ͍γεςϜ ͔ͩΒɺγεςϜμϯ͠ͳ͍ τϥϯβΫγϣϯΛେྔʹྲྀͯ͠ωοτϫʔΫͷෛՙΛ্͛ͯɺԆ͕ى͜Δ͚ͩͰམͪͳ͍ தԝཧ͞ΕͨγεςϜͩͱɺ%#Ͱॱ൪ʹॲཧ͢ΔͨΊɺॲཧ͕٧·ΔͱམͪΔ 34
ϏοτίΠϯͷϢʔεέʔε ҿ৯ళͰ౦ژΛத৺ʹԾ௨՟ܾࡁՄೳͳళ͕͋Δ ຊͷόʔʮ5XP%PHT5BQSPPNʯͰΫϥϑτϏʔϧੴ༼Ͱম͔Εͨຊ֨1J[[BΛָ͠ΊΔ 35
ࢀߟจݙ #JUDPJO"1FFSUP1FFS&MFDUSPOJD$BTI4ZTUFN IUUQTCJUDPJOPSHCJUDPJOQEG #JUDPJO"1FFSUP1FFS&MFDUSPOJD$BTI4ZTUFNຊޠ༁ IUUQTCJUDPJOPSH fi MFTCJUDPJOQBQFSCJUDPJO@KQQEG ϏοτίΠϯจ͔Β͙͞ΔϒϩοΫνΣʔϯͷώϯτ IUUQTXXXPHJTSJDPKQPUDIJSPCBUFDIOJDBMCJUDPJOQBQFS ΞϯυϨΞεɾ.ɾΞϯτϊϓϩεஶࠓҪਸ
ോ३Ұ༁ ʮϏοτίΠϯͱϒϩοΫνΣʔϯ҉߸௨՟Λࢧ͑Δٕज़ʯ/55ग़൛ ࢁ࡚ॏҰ ҆ໜږ ాதढ़ଠஶ ʰϒϩοΫνΣʔϯɾϓϩάϥϛϯάԾ௨՟ೖʱߨஊࣾ ࢁ࡚ॏҰ ҆ໜږ ۚࢠ༤հ ాൟஶ ʰϒϩοΫνΣʔϯٕज़֓ཧͱ࣮ફʱߨஊࣾ ϏοτόϯΫגࣜձࣾʰϒϩοΫνΣʔϯͷিܸʱฤूҕһձஶ അᔹඒमʰϒϩοΫνΣʔϯͷিܸʱܦ#1ࣾ 36