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
OSC京都2018ビットコイン送金体験
Search
Shu Kobuchi
August 04, 2018
Technology
1
940
OSC京都2018ビットコイン送金体験
2018年8月4日日本暗号通貨ユーザ会京都支部@OSC京都でのビットコインテストネット送金体験ハンズオンセミナー資料です。
Shu Kobuchi
August 04, 2018
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
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.6k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.8k
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
TypeScript、上達の瞬間
sadnessojisan
46
13k
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
360
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
8
840
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
230
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
136
6.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
KATA
mclloyd
29
14k
It's Worth the Effort
3n
183
27k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Thoughts on Productivity
jonyablonski
67
4.3k
Side Projects
sachag
452
42k
Six Lessons from altMBA
skipperchong
27
3.5k
Transcript
ॳ৺ऀͷͨΊͷϏοτίΠϯૹۚମݧ ͱϒϩοΫνΣʔϯߏͷղઆ 2018/8/4 OSCژ ຊ҉߸௨՟Ϣʔβձژࢧ෦ খᔹ प Shu Kobuchi
ࣗݾհ খᔹपɹ4IV,PCVDIJɹ!TIV@LPCTIVLPCVDIJ 4*FSͷ*5εϖγϟϦετ ɹϒϩοΫνΣʔϯͷݚڀ։ൃ୲ ओͳίϛϡχςΟ׆ಈ ɹ҉߸௨՟ྠಡձϏοτίΠϯͱ͔ษڧձ ɹɹIUUQTDSZQUPDVSSFODZDPOOQBTTDPN ɹɹӡӦ ɹຊ҉߸௨՟Ϣʔβձ ౦ژࢧ෦
ɹɹ04$౦ژͷग़లɾӡӦ ɹຊ҉߸௨՟Ϣʔβձژࢧ෦ IUUQTDSZQUPDVSSFODZLZPUPDPOOQBTTDPN ɹɹൃىਓ ɹɹ04$ژͷग़లɾӡӦ ϛεϏοτίΠϯ౻ຊਅҥࢯͷΠϯλϏϡʔهࣄ IUUQTHPPHMKNRL !2
ίϛϡχςΟհ ҉߸௨՟ಡॻձษڧձɹIUUQTDSZQUPDVSSFODZDPOOQBTTDPN ౦ژͰ׆ಈ 04$౦ژʹʮຊ҉߸௨՟Ϣʔβձʯͱͯ͠ग़ల ॳ৺ऀʙதڃऀ͚ͷʮϏοτίΠϯͱ͔ษڧձʯʢ݄̍ճʣ தڃऀʙ্ڃऀ͚ͷʮ҉߸௨՟ྠಡձʯʢ݄̍ճʣ DSBTIBDBEFNZ *5ܥಈը৴ ʹͯϏοτίΠϯͱ͔ษڧձͷΞʔΧΠϒ৴த ɹIUUQTDSBTIBDBEFNZMFDUVSFSDSZQUPDVSSFODZ
ϩάϛʔ5FDIʢςοΫʣ ษڧձॻ͖ى͜͠ ͱͷఏܞDSBTIBDBEFNZΛհͯ͠։࢝༧ఆ IUUQTMPHNJKQUFDI ຊ҉߸௨՟Ϣʔβձژࢧ෦ɹIUUQTDSZQUPDVSSFODZLZPUPDPOOQBTTDPN 04$ژʹͯ׆ಈ։࢝ʂ ίϛϡχςΟϝϯόʔืूதʂʂ !3
ژͷίϛϡχςΟհ #MPDLDIBJO,ZPUP IUUQTCMPDLDIBJOLZPUPDPOOQBTTDPN ژͷϒϩοΫνΣʔϯษڧձ ݄̍ճฏʹ։࠵ ࣍ճ ۚ ʙ!Ωϟϯύεϓϥβژ ଞɺژɾେࡕͳͲͰ౦ژڌͷίϛϡχςΟ͕ษڧձ։࠵͢Δ͜ͱʂ ʲؔॳʳ1PQTIPPUº$SZQUP"HFϒϩοΫνΣʔϯϛʔτΞοϓ
։࠵ࡁ IUUQTDSZQUPBHFDPOOQBTTDPNFWFOU !4
ϏοτίΠϯΦʔϓϯιʔε ϏοτίΠϯ #JUDPJO Φʔϓϯιʔε ୭Ͱ։ൃʹࢀՃՄೳʂ IUUQTHJUIVCDPNCJUDPJOCJUDPJO ϏοτίΠϯΛ͡Ίɺ҉߸௨՟ɾϒϩοΫνΣʔϯͷଟ͘Φʔϓϯιʔε ٕज़తʹ໘ന͍ʂʂ ΠʔαϦΞϜ &UIFSFVN
Φʔϓϯιʔε IUUQTHJUIVCDPNFUIFSFVNHPFUIFSFVN ϥΠτίΠϯ -JUFDPJO #JUDPJOͷιʔείʔυ͔ΒϑΥʔΫ IUUQTHJUIVCDPNMJUFDPJOQSPKFDUMJUFDPJO ϞφίΠϯ .POBDPJO -JUFDPJOͷιʔείʔυ͕ϕʔε IUUQTHJUIVCDPNNPOBDPJOQSPKFDUNPOBDPJO !5
ϏοτίΠϯૹۚମݧ
ςετωοτ ຊͷϏοτίΠϯ͕ྲྀ௨͢ΔωοτϫʔΫ͕ϝΠϯωοτ NBJOOFU ɺ։ൃ࣌ͳͲʹຊͷϏο τίΠϯΛ༻͠ͳ͍͍ͯ͘Α͏ʹɺςετωοτ UFTUOFU ͕༻ҙ͞Ε͍ͯ·͢ɻ ɹςετωοτύϒϦοΫͳωοτϫʔΫͰɺϝΠϯωοτͱಠཱͨ͠ωοτϫʔΫͰ͢ɻ ࣄલࣝ メインネット
テストネット 独立 !7
ࣄલࣝ Copay େ෦ຊޠରԠ #JUDPJO$BTIಉҰΞϓϦͰରԠ Green Address ϝΠϯͱςετผΞϓϦ ݰਓ͚ͰӳޠͷΈ Indie Square
ϝΠϯωοτͷΈ શ໘తʹຊޠରԠ #5$Ҏ֎ͷτʔΫϯѻ͑Δ ϞόΠϧΥϨοτͷྫ ΥϨοτͷछྨ ɹଟछଟ༷ͳΥϨοτ͕ଘࡏʢதʹةݥͳΥϨοτ͕͋Δ͔Ε·ͤΜʣ ɹࠓճɺຊޠʹରԠͨ͠ςετωοτରԠΥϨοτΛ༻ ɹ$PQBZɺ̍ͭͷΞϓϦͰɺϏοτίΠϯͷϝΠϯωοτɺςετωοτ྆ํʹରԠ͍ͯ͠·͢ɻ !8
$PQBZΛΠϯετʔϧ "QQMF4UPSF(PPHMF1MBZ4UPSFʹͯɺʮDPQBZʯΛݕࡧ Πϯετʔϧ ˞εϚϗΩϟϓνϟJ1IPOFͷ߹ɻ"OESPJEΛ͓͍ͷํɺదٓಡΈସ͍͑ͯͩ͘͞ɻ !9
ॱ൪ʹઃఆ ຊདྷύεϫʔυΛઃఆͨ͠΄͏͕͍͍ͷͰ͕͢ɺࠓճςετωοτͷΈͷૹۚͳͷͰɺύ εϫʔυઃఆύε͠·͠ΐ͏ɻ !10
෮ݩϑϨʔζ ※メモしてください 順番も合ってないと いけません ෮ݩϑϨʔζʢχʔϞχοΫίʔυʣ͕͋ΔͱɺΞϓϦʹΞΫηεͰ͖ͳ͘ͳͬͨΓɺΞϯΠϯετʔϧͯ͠ɺ ΥϨοτΛ෮ݩͰ͖·͢ɻʢ$PQBZҎ֎ͷΥϨοτͰՄೳͰ͢ʣ ෮ݩϑϨʔζൿີ伴ͷେݩͰ͋Γɺઈରʹ୭͔ʹΒΕ͍͚ͯ·ͤΜɻ εΫϦʔϯγϣοτΛࡱΔ͜ͱ͓εεϝ͠·ͤΜɻΫϥυΛܦ༝ͯ͠୭͔ʹΘΕΔ͔͠Ε·ͤΜɻࢴʹ ϝϞͯ͠ɺ୭ʹΒΕͳ͍Α͏ʹอଘ͠·͠ΐ͏ɻ !11
෮ݩϑϨʔζͱൿີ伴 ෮ݩϑϨʔζ (χʔϞχοΫ ίʔυ) ΥϨοτ ̺ ൿີ伴 Ϛελʔ伴 ̺ ൿີ伴
̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ࢠ伴 ଙ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ̺ ൿີ伴 ෮ݩϑϨʔζɺൿີ伴ੜͷγʔυʹͳΓ·͢ 伴ଋͷΑ͏ͳͷͳͷͰɺઈରʹଞਓʹΒΕͯͳΓ·ͤΜ !12
෮ݩϑϨʔζ ※メモした後に タップ ෮ݩϑϨʔζʢχʔϞχοΫίʔυʣΛॱ൪௨Γʹλοϓ͠·͠ΐ͏ !13
ΥϨοτ ΥϨοτ͕͠·͕͢ɺॳظঢ়ଶͰϝΠϯωοτ༻͔͠ͳ͍ͷͰɺςετωοτ༻Υ ϨοτΛ࡞͠·͢ !14
ςετωοτΥϨοτ࡞ ςετωοτ༻ΥϨοτΛ࡞͠·͢ ύεϫʔυࠓճʹݶΓઃఆ͠·ͤΜ !15
࡞͔ͨ͠ΓͷΥϨοτɺવͳ͕Β·ͩԿ͋Γ·ͤΜ ࣍ͷεςοϓͰɺςετωοτ༻ϏοτίΠϯΛड͚औͬͨΓɺૹۚͨ͠Γͯ͠Έ·͠ΐ͏ɻ ςετωοτΥϨοτ 戻る !16
ςετωοτͷ෮ݩϑϨʔζ $PQBZΞϓϦॳظىಈ࣌ʹදࣔ͞Εͨ෮ݩϑϨʔζσϑΥϧτͰ࡞͞ΕͨϝΠϯωοτ ͚ͩͷͷͰ͢ ςετωοτͷ෮ݩϑϨʔζผͰɺΥϨοτຖʹ֬ೝ͢Δ͜ͱ͕Ͱ͖·͢ $PQBZͰɺෳͷ෮ݩϑϨʔζͰੜ͞ΕͨΥϨοτΛҰݩཧ͢Δ͜ͱ͕Ͱ͖·͢ɻ !17
ςετωοτͰडऔ ࡞ͨ͠ςετωοτ༻ΥϨοτͰςετωοτϏοτίΠϯΛड͚औͬͯΈ·͠ΐ͏ ޙͰ͝આ໌͢Δ'BVDFU͔ΒແྉͰςετωοτϏοτίΠϯΛೖख͢ΔͨΊʹɺࣗͷΞυϨεΛ༻ҙ͠·͢ ςετωοτ༻ΞυϨεͷ23ίʔυΛλοϓ͢ΔͱɺΞυϨεΛίϐʔͰ͖·͢ !18
ςετωοτͰडऔ ςετωοτ༻ϏοτίΠϯΛແྉͰͯ͘͠Ε͍ͯΔαΠτ͕͋Γ·͢ IUUQTUFTUOFUNBOVCBDLFOEIBNCVSHGBVDFU IUUQTHPPHMXYW&F 'BVDFUऄޱͱ͍͏ҙຯͰɺόϥϚΩॴͰ͢ɻ ςετωοτ༻ίΠϯͷ'BVDFUෳ͋ΓɺϏοτίΠϯҎ֎ͷ͋Γ·͢ !19
ςετωοτͰडऔ 'BVDFUʹࣗͷΞυϨεΛೖΕͯɺςετωοτϏοτίΠϯΛೖखͯ͠Έ·͠ΐ͏ ϩϘοτνΣοΫͰɺը૾ೝࣝνΣοΫ͕ଟͯ̏͘ճग़͖ͯ·͢ !20 少しでも対象の画像を含 むタイルを選択
ϒϩοΫνΣʔϯΤΫεϓϩʔϥʔ ϏοτίΠϯΠʔαϦΞϜͳͲύϒϦοΫϒϩοΫνΣʔϯͷૹۚϒϩοΫνΣʔϯΤΫ εϓϩʔϥʔͱ͍͏αΠτͰ֬ೝ͢Δ͜ͱ͕Ͱ͖·͢ɻ༷ʑͳछྨ͕͋ΓɺϝΠϯωοτ༻ɺ ςετωοτ༻͋Γ·͢ɻ JOTJHIU$PQBZ͔ΒϦϯΫͰΘΕ͍ͯΔΤΫεϓϩʔϥʔͰ͢ɻ !21
ϒϩοΫνΣʔϯΤΫεϓϩʔϥʔ $PQBZ͔ΒϦϯΫͰɺJOTJHIUΛ։͚·͢ l5SBOTBDUJPO/PUGPVOEzͱͳ͍ͬͯΔ߹গͪ͠·͠ΐ͏ !22
ϒϩοΫνΣʔϯΤΫεϓϩʔϥʔ l5SBOTBDUJPO/PUGPVOEzͱͳ͍ͬͯͨ߹ɺগͬͯ͠ߋ৽͢ΔͱτϥϯβΫγϣϯͷใ ͕ݟΒΕ·͢ !23 Լ 自分が受け取った額 Faucetからの送金 Faucetへのお釣り
ະঝೝϏοτίΠϯΛ༻ τϥϯβΫγϣϯͷঝೝʹ͕͔͔࣌ؒΔ߹͕͋ΓɺϋϯζΦϯͷ࣌ؒͷ੍্ɺະঝೝϏο τίΠϯΛ༻Ͱ͖ΔΑ͏ʹɺ্ڃऀ͚ઃఆΛߦ͍·͢ɻ !24 Լ
ૹۚͱडऔ ྡಉ࢜ͰૹۚͱडऔΛମݧͯ͠Έ·͠ΐ͏ डऔଆςετωοτͷ23ίʔυΛ૬खʹݟͤ·͢ ૹۚଆ23ίʔυΛεΩϟϯͯ͠ΞυϨεΛηοτ͠·͢ ΞυϨεͷखଧͪ໘ͩؒ͠ҧ͑ΔͷͰ23 ίʔυ͕ศར 受取側 送金側 送金側に見せる テストネット
!25
ૹۚ ૹֹۚΛηοτ͠ɺૹۚ͠·͢ !26 Slide
ૹۚ ૹ͕ۚྃͨ͠ΒɺϒϩοΫνΣʔϯΤΫεϓϩʔϥJOTJHIUͰ֬ೝͯ͠Έ·͠ΐ͏ !27
ૹۚ JOTJHIUͰ֬ೝͨ͠Βɺz6/$0/'*3.&%53"/4"$5*0/z ະঝೝ ͔͠Ε·ͤΜ͕ɺ͠ Β͕࣌ؒ͘ܦͭͱɺঝೝ͞Ε·͢ɻ !28 ࣌ؒܦաޙ Լ
ঝೝͷ͑ํ !29 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(τϥϯβΫγϣϯ) ؚ͕·ΕΔ ϚΠφʔใुঝೝ͞ΕΔ·ͰϩοΫ͞Ε͍ͯͯɺͦΕ·Ͱ༻Ͱ͖·ͤΜ
ϏοτίΠϯͷΈ
ϋογϡؔ ϋογϡؔ Մมͷೖྗʹର͠ɺݻఆͷग़ྗΛฦ͠·͢ ཚͰͳ͍ͷͰɺಉ͡ೖྗ͔Βৗʹಉ͡ग़ྗΛಘ·͢ ग़ྗ͔ΒೖྗΛਪଌ͢Δʹ΄΅ෆՄೳͰ͢ IUUQTXXXNPWBCMFUZQFDPVLTDSJQUTTIBIUNM IUUQTHPPHM1PHF# !31 tonkatsu 6841142de445e6b87c2493c7b6576be00278f83aa5a7bdc025d69d5059042a
cc tonkatsi 9fe42c2bd129a0d165fcad68d6d426959a041bd6e27a7998f7b0a8d98322841 8 SHA-256 ϋογϡؔ SHA-256 ϋογϡؔ Ұจࣈม ͑Δ શ͘ҟͳ Δʹ ೖྗՄม ग़ྗݻఆ ਪଌෆՄʢෆՄٯʣ
ΞυϨεੜʢൿີ伴ɾެ։伴ʣͱެ։伴҉߸ ൿີ伴ཚΛͬͯಘ·͢ ϏοτͷͳͷͰɺճίΠϯΛ͛ͯ࡞Δ͜ͱͰ͖·͢ ެ։伴ପԁۂઢ্ͷεΧϥʔഒࢉͰɺෆՄٯͰ͢ ΞυϨεެ։伴ͷϋογϡؔͰෆՄٯͰ͢ ൿີ伴ΛΒΕΔͱΞυϨεʹඥͮ͘#5$͕౪·Εͯ͠·͏ͷͰɺཧݫॏʹߦΘͳ͚Ε ͳΓ·ͤΜ !32 K ެ։伴
Public Key A ΞυϨε Address ϋογϡؔ ʢҰํʣ ପԁۂઢ্ͷεΧϥʔഒࢉ ʢҰํʣ ਪଌෆՄʢෆՄٯʣ ਪଌෆՄʢෆՄٯʣ k ൿີ伴 Private Key ཱʮPKIͰ҆৺Ͱ͖ΔใࣾձΛɿୈ2ճʯΑΓ http://www.hitachi.co.jp/Div/jkk/jichitai/column/column003/002.html ެ։伴ج൫PKI (Public Key Infrastructure) ϏοτίΠϯͰɺA͞Μ͕B͞Μʹૹۚ͢Δͱ ͖ʹɺB͞Μͷެ։伴Ͱ҉߸Խͨ͠ίΠϯΛB͞ Μࣗͷൿີ伴Ͱ෮߸Խͯ͠ೖखͰ͖·͢
ૹۚ࣌ͷτϥϯβΫγϣϯ࡞ ΞϦε͕Ϙϒʹ#5$ૹΓ͍ͨ ΞϦεΩϟϩϧ͔Βड͚औͬͨ#5$ɺϘϒ͔Βड͚औͬͨ#5$Λ͍࣋ͬͯΔ ͦΕΒΞϦεͷൿີ伴ͰͷΈղৣͯ͠༻ՄೳʹͳΔ Ωϟϩϧ͔Βड͚औͬͨ#5$ɺϘϒ͔Βड͚औͬͨ#5$Λೖྗ෦ */165෦ ʹηοτ͢Δ ग़ྗ෦ 065165෦ ʹɺΞϦε͔ΒϘϒ#5$ͱɺࣗͷ͓ΓΛ#5$ηοτ͢Δ
ͳ͓ɺ*/165෦ͷ߹ܭͱ065165෦ͷ߹ܭ͘͠ɺෳࣜهܗࣜʹͳ͍ͬͯΔ τϥϯβΫγϣϯΛϏοτίΠϯωοτϫʔΫʹϒϩʔυΩϟετ͢ΔʢޙͰৄࡉΛղઆʣ !33 アリス デイヴ キャロル ボブ アリス ૹ͍ۚͯͨ͠ ΩϟϩϧˠΞϦε 0.02BTC ૹ͍ۚͯͨ͠ σΠϰˠΞϦε 0.03BTC τϥϯβΫγϣϯ ΩϟϩϧˠΞϦ ε 0.02BTC σΠϰˠΞϦε 0.03BTC INPUT OUTPUT ΞϦεˠϘϒ 0.04BTC ߹ܭ0.05BTC ߹ܭ0.05BTC ࣗͷ͓Γ 0.01BTC ΞϦεͷൿີ伴ͰͷΈղ ৣͯ͠༻ՄೳʹͳΔ ͜ͷ୯ҐΛUTXOͱ͍ ͏
୭͕ਖ਼͍͠ͷ͔ʁ ࿑ྗͷ͍ΔܭࢉΛͯ͠ɺແࣄϒϩοΫΛ࡞ͬͨϚΠφʔ"͞ΜωοτϫʔΫͷΈΜͳʹΒ ͤ·͢ ϚΠφʔ"͞Μͷ࡞ͬͨϒϩοΫۙྡͷϊʔυʹసૹ͞Εɺۙྡͷϊʔυ͕ݕূ͠ɺਖ਼͚͠ ΕɺࣗͷாʹऔΓࠐΜͰɺ·ͨۙྡͷϊʔυʹసૹ͠·͢ ϒϩοΫτϥϯβΫγϣϯͱಉ༷ɺੈքதͰόέπϦϨʔ͞Ε͍ͯ·͢ !34 TX TX TX
Block ϚΠφʔA Block Block͕࠾۷Ͱ͖ͨΒ ωοτϫʔΫʹྲྀ͢ (ϒϩʔυΩϟετ) TX ̍൪Γͩͱউརʂ Block Blockݕূ͠ɺਖ਼͚͠ Εɺۙྡʹసૹ͢Δ ϚΠφʔB ࢲϚΠχϯάͯͨ͠ͷʹ ϚΠφʔAʹઌӽ͞Εͨ ෛ͚ͨʂ
ೋॏࢧͷߦํ !35 Memory Pool(mempool) ࠷৽ϒϩοΫ ະঝೝTX(τϥϯβΫγϣϯ) ؚ͕·ΕΔ ΞϦε Ϙϒ Ωϟϩϧ
ϚΠφʔX ϚΠφʔY 1BTCΛϘϒ 1BTCΛΩϟϩϧ TX-B TX-C TX-B TX-C TX-B TX-C TX-BΛऔΓࠐΈɺTX-CΛغ٫͢Δ TX-CΛऔΓࠐΈɺTX-BΛغ٫͢Δ ϚΠφʔX͕ϒϩοΫੜ ͢ΕɺTX-B͕ঝೝ
ϒϩοΫͷذ ಉ࣌ʹϒϩοΫ͕ෳͰ͖ͯɺϒϩοΫνΣʔϯ͕ذ͢Δ͜ͱ͕͋Γ·͢ ͦͷͱ͖ɺνΣʔϯ͕৳ͼͨํ͕উͪͱͳΓɺ͍΄͏ແޮͱͳΓ·͢ Ϧιʔε͕ଟׂ͔͘Ε͍ͯΔํ͕ਖ਼͍͠ͱ͍͏ߟ͑ํͰ͢ ͜ͷΞϧΰϦζϜΛ1SPPGPG8PSLɿ1P8ʢ࡞ۀূ໌ʣͱ͍͍·͢ !36 ͨ·ʹಉ͡λΠϛϯάͰ ϒϩοΫ͕ੜ͞Εɺϒϩο ΫνΣʔϯ͕ذ͢Δ ͍ํʹͭͳ͍Ͱ͍
͘ͱ͍͏ϧʔϧ͕͋ Δ
ϒϩοΫͷذ աڈͷϒϩοΫΛॻ͖͑Δʹɺ͚̍ͭͩॻ͖͑ͯɺϒϩοΫϋογϡͷ࿈Ͱ͋ΔͨΊɺޙͷ ϒϩοΫφϯεΛͯΊͯϚΠχϯάܭࢉΛ͠ͳ͍ͱ͍͚·ͤΜ ॻ͖͑ͷͨΊͷϚΠχϯάΛ͍ͯ͠Δؒʹɺਖ਼ͳνΣʔϯ৳ͼ͍͖ͯ·͢ ਖ਼ͳνΣʔϯΑΓ͘ͳΒͳ͍ͱʢϦιʔεׂ͕͔Εͳ͍ͱʣ͍νΣʔϯͷ··Ͱແޮͳ··Ͱ͢ ਖ਼ͳ͍νΣʔϯΛ͍ӽ͢ʹɺϏοτίΠϯͷϋογϡύϫʔʢϚΠχϯάʹ͕ΕΔిྗʣΛωο τϫʔΫ্ͷաʢ̑̍ˋʣऔΒͳ͍ͱ͍͚·ͤΜ ͦΕʹ͓͕͔͔ۚ͘͢͝ΔͨΊɺվ͟Μ͢ΔΑΓɺਖ਼ͳ͍νΣʔϯͷϒϩοΫΛ࡞ͯ͠ɺใु ΛΒͬͨํ͕͍͍ͷͰ͢ ͜ͷΑ͏ͳߦಈܦࡁֶతΠϯηϯςΟϒͰϏοτίΠϯϒϩοΫνΣʔϯಈ͍͍ͯ·͢
!37 ਖ਼ͳ͍νΣʔϯΛϚ Πχϯά͢Δํ͕͓ಘ աڈͷϒϩοΫΛॻ͖͑Δ ʹɺ࠶ϚΠχϯάܭࢉΛ Γ͞ͳ͚ΕͳΒͳ͍
ϏοτίΠϯૹۚͷΈ τϥετϨε ৴པ͢Δୈࡾऀʢதԝཧऀʣ͕͍ͳͯ͘औҾ͕Γཱͭ औҾ૬खɺϊʔυϚΠφʔ͕৴པͰ͖ͳͯ͘ɺ୭͕ϏοτίΠϯͷϧʔϧͰ͋ΔϏοτ ίΠϯϓϩτίϧͰنఆ͞Εͨ͜ͱ͔͠Ͱ͖·ͤΜ վ͟Μੑ ެ։伴҉߸ͱ1SPPGPG8PSLʢ࡞ۀূ໌ʣ ͨͩ͠ɺ1P8ϚΠφʔʹΑΔϋογϡύϫʔΛؚΊͨΤίγεςϜͰ࣮ݱͰ͖͍ͯ·͢ োੑ ੈքதʹϊʔυ͕ࢄ͠ɺෆಛఆଟͷਓ͕ϊʔυΛཱͯΒΕΔͨΊɺ௵ͤ·ͤΜ
·ͨɺશͯͷϊʔυ͕ಉ͡σʔλΛ࣋ͪɺಉ͡ಇ͖Λ͢ΔͨΊɺ୯Ұো͕͋Γ·ͤΜ !38
ϏοτίΠϯͷൃߦ্ݶ ϏοτίΠϯͷใुݱࡏɺ#5$Ͱ͕͢ɺϒϩοΫ͝ͱʢ̐ʹ̍ճʣʹݮ ͠·͢ɻ ൃߦຕສ#5$Ͱɺ๏ఆ௨՟ͷΑ͏ʹۚ༥؇ͳ͍ͨΊɺσϑϨܕͷ௨՟ͱݴΘΕ ·͢ɻ !39 ビットコイン百科事典「ビットコインの総量が決まっているから価値が上がる?」より http://xn--eck3a9bu7cul.pw/articles/D0zZ1
ϏοτίΠϯͷखྉ ϒϩοΫੜͰಘΒΕΔϏοτίΠϯใुͱखྉͷྫ ͷ߹ɺϒϩοΫใु खྉ߹ܭ#5$ IUUQTCMPDLDIBJOJOGPCMPDL DBEEGDDBBGCFFGDBDEB !40 参考)混雑時
6590ͱτϨʔαϏϦςΟ ΞϦε͕Ϙϒͷఆ৯ͰԁͷϥϯνΛ৯·ͨ͠ɻ ΞϦεԁࡳΛຕɺԁࡳΛຕɺԁۄΛຕ͍࣋ͬͯ·͢ɻ ΞϦεࢧ͍ʹɺԁࡳຕɺԁۄຕΛ͍·ͨ͠ɻ ԁΛ͢ͱɺ͓ΓԁͰ͢ɻ τϥϯβΫγϣϯ*/165෦ʢऩೖʣͱ065165෦ʢࢧग़ʣͷऩࢧ͕߹͏ෳࣜه Ͱ͢ɻ !41 アリス ボブ
アリス τϥϯβΫγϣϯ 1000ԁࡳ 500ԁۄ INPUT OUTPUT ࢧ 1200ԁ ߹ܭ1500ԁ ͓Γ 300ԁ ߹ܭ1500ԁ
6590ߏͱߴ 6590 6OTQFOU5SBOTBDUJPO0VUQVU ϏοτίΠϯͷτϥϯβΫγϣϯߏ6590ߏͱݴΘΕ·͢ɻ ϚΠχϯάใुͷτϥϯβΫγϣϯ͚ͩ*/165෦͕ۭͰ͢ɻ $PJOCBTF5SBOTBDUJPO উखʹ#5$ΛݮΒ͢͜ͱͰ͖·ͤΜɻʢൿີ伴Λࣦͯ͘͠ಈ͔ͤͳ͘ͳͬͨ#5$ߟ͑ͳ͍ʣ উखʹ૿͢ʢೋॏࢧʣͯɺϒϩοΫੜʹΑΓɺೋॏࢧغ٫͞Εɺ૿ͤ·ͤΜ
τϥϯβΫγϣϯͷ࿈ͳΓΛՄࢹతʹදݱ͢ΔͱɺͷͷΑ͏ʹඳ͚·͢ɻ !42 TX Coinbase TX 空 TX TX TX TX TX TX ࣍ͷTXͷINPUTʹ༻͞ Ε͍ͯͳ͍ɿະ༻ UTXOͷ͔͖ूΊ͕ߴ
ൃలࢀߟࢿྉ Lightning Network
#JUDPJOͷεέʔϥϏϦςΟ #JUDPJOͷϊʔυΈΜͳಉ͡ಇ͖Λ͢Δ !44 #JUDPJOͷॲཧೳྗ ϒϩοΫͷ.#্ݶͰඵ͋ͨΓ ɹτϥϯβΫγϣϯະຬΛαϙʔτ ϒϩοΫαΠζΛແ੍ݶͱ͢Δͱɺ7JTB ɹϐʔΫ࣌ͷ UQTʹରॲ͢Δʹɺ ɹ̍ϒϩοΫͰ(#Λ͝ͱʹੜ
ͦΕؒ5#Ҏ্ͷσʔλʹͳΔ ͳ͓ɺݱࡏؒͰ(#΄Ͳ 7JTBͷॲཧೳྗ ɹͷ࿈ٳதʹ UQT USBOTBDUJPOQFSTFDPOE ౸ୡ ɹݱࡏฏۉ͋ͨΓԯυϧͷऔΓѻ͍ IUUQTCMPDLDIBJOJOGPKBDIBSUTOUSBOTBDUJPOT UJNFTQBOBMM
-JHIUOJOH/FUXPSL ϖΠϝϯτνϟωϧͰԿճૹ͕ۚߦΘΕͨޙͷ࠷ऴߴΛϒϩοΫνΣʔϯʹॻ͖ࠐΉ !45 ϖΠϝϯτνϟωϧ ϒϩοΫνΣʔϯ "MJDF ྫʣ"MJDFΫϦʔχϯάΛӦΜͰ͓Γɺ#PC ύϯΛӦΜͰ͍ͯɺ͓ޓ͍ళΛར༻͢Δ #PC 利用した店
送金者 受取者 支払額 パン屋 Alice Bob ¥1,500 クリーニング屋 Bob Alice ¥2,500 パン屋 Alice Bob ¥2,000 ૬ࡴ͢ΔͳΒ"MJDF͕#PCʹ= ͑Α͍
#JUDPJO$PSFͱDMJHIUOJOHΠϯετʔϧ #JUDPJOϊʔυ$ ͷϦϑΝϨϯε࣮ͷ#JUDPJO$PSF CJUDPJOE +BWB࣮ͷCJUDPJOKɺHP ࣮ͷCUDEͳͲ͕͋Γɺ-JHIUOJOH/FUXPSLϊʔυ$ݴޠ࣮ͷDMJHIUOJOH MJHIUOJOHE ɺ HPݴޠ࣮ͷMOEͳͲ͕͋Δɻ ࠓճɺ#JUDPJO$PSF
CJUDPJOE DMJHIUOJOH MJHIUOJOHE Λհ #JUDPJODPSFͷΠϯετʔϧ VCVOUV IUUQTRJJUBDPNUPLVPJUFNTFGEGDGDFC -JHIUOJOH/FUXPSLϊʔυΛ্ཱͪ͛Δํ๏ DMJHIUOJOHฤ IUUQTRJJUBDPNNVUBJUFNTCFDBGFDE !46
-JHIUOJOH/FUXPSL&YQMPSFS -JHIUOJOH/FUXPSLνϟωϧΛՄࢹԽͨ͠αΠτ 5FTUOFU IUUQTFYQMPSFSBDJORDP ύϒϦοΫ%/4ͷϊʔυొ͞Εͳ͍ʁ !47
-JHIUOJOH/FUXPSL&YQMPSFS -JHIUOJOH/FUXPSLνϟωϧΛՄࢹԽͨ͠αΠτ .BJOOFU IUUQTMONBJOOFUHBCFOXJO !48 5FTUOFUΛ͑Δن ɹϊʔυɺνϟωϧͱʹ.BJOOFUͷํ͕ଟ 03"/(&#&". ɹখᔹ͕.BJOOFUͰཱ͍ͯͯΔϊʔυ
-JHIUOJOH/FUXPSLΛ5FTUOFUͰମݧ 4UBS#MPDLT ձܭ23ίʔυಡΈऔΓ ɹεϚϗͰಡΈऔܾͬͯࡁ ɹ#JUDPJOͱผن֨ͷૹۚํ๏ !49 IUUQTTUBSCMPDLTBDJORDP
-JHIUOJOH/FUXPSLͷ࣮ళฮܾࡁ ݄ ຊͰॳΊͯͷ-JHIUOJOH/FUXPSL࣮ళฮܾࡁ͕ߦΘΕͨ !50 ϕϧΪʔϏʔϧμΠχϯάαϯλϧψʔ ҉߸௨՟ܾࡁͷ *$0 *OJUJBM$PJO0⒎FSJOH Ͱ໊ݹ͔Β
ɹ౦ژࡔʹҠస ܸࣗऀͱͳΓɺ5XJUUFSͰେ͖ͳڹ ຊͰ-JHIUOJOH/FUXPSL͕େ͖ͳҰาΛ ɹ౿Έग़ͨ͠ IUUQTUXJUUFSDPNTIV@LPCTUBUVT