Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OSC京都2018ビットコイン送金体験
Search
Shu Kobuchi
PRO
August 04, 2018
Technology
1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSC京都2018ビットコイン送金体験
2018年8月4日日本暗号通貨ユーザ会京都支部@OSC京都でのビットコインテストネット送金体験ハンズオンセミナー資料です。
Shu Kobuchi
PRO
August 04, 2018
More Decks by Shu Kobuchi
See All by Shu Kobuchi
LLMの安全なモデル乗り換え戦略!Shadow TestingとA/B検証 - Google Cloud × Google ADK で実践するモデル評価・検証基盤と実証知見
shukob
PRO
0
64
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
240
#24【オンライン】協調フィルタリング vs BigQueryベクトル検索 - WhatとWhyで考える推薦設計
shukob
PRO
0
38
AIは「削る」んやなくて「移す」だけ − 移った先が本番障害やったので、SREで受け止める −
shukob
PRO
0
48
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
PRO
0
770
生成AIに振り回されない 〜確率論と決定論の使い分け〜
shukob
PRO
0
520
LT準備のToilを削減 〜決定論×確率論のスライド生成CLI〜
shukob
PRO
0
210
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
PRO
0
250
AIエージェント・エコノミーの幕開け 〜 オープンプロトコルが変えるビジネスの未来 〜
shukob
PRO
0
330
Other Decks in Technology
See All in Technology
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
Refining Active Record
shugo
0
160
hackers_champloo_2026_tidb
makocchi
0
170
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
360
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
600
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
170
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
270
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
180
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
180
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
440
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
290
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
1
120
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Embracing the Ebb and Flow
colly
88
5.2k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Docker and Python
trallard
47
4.2k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Building Adaptive Systems
keathley
44
3.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
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