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
abenben
July 27, 2017
Technology
2
1.2k
ブロックチェーンの入門解説
データサイエンスセミナー 【found IT project #8】 (
https://foundit-project.connpass.com/event/60261/
)の発表スライドです
abenben
July 27, 2017
Tweet
Share
More Decks by abenben
See All by abenben
Web3概略:手早く把握
abenben
2
1.2k
Web3とNFTの教科書
abenben
1
350
各種生成AIについて
abenben
3
1.6k
数年先の金融DX/AI活用
abenben
2
530
金融とAI
abenben
1
290
PythonによるWeb3開発
abenben
1
230
【超入門】対談前に知っておこう! 新時代の常識「Web3」のきほん
abenben
1
150
NFTを覚えて視野を広げよう!
abenben
1
720
進化し続けるPython事情、こっちも使えるか考えてみよう!
abenben
0
190
Other Decks in Technology
See All in Technology
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
870
複雑なState管理からの脱却
sansantech
PRO
1
140
Terraform Stacks入門 #HashiTalks
msato
0
350
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
120
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
500
AIチャットボット開発への生成AI活用
ryomrt
0
170
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
190
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
580
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
Building Your Own Lightsaber
phodgson
103
6.1k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
4 Signs Your Business is Dying
shpigford
180
21k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Git: the NoSQL Database
bkeepers
PRO
427
64k
GitHub's CSS Performance
jonrohan
1030
460k
Practical Orchestrator
shlominoach
186
10k
Transcript
ϒϩοΫνΣʔϯͷೖղઆ !BCFOCFO Ѩ෦Ұ ˞ҙɿຊൃදॴଐ͢Δ৫ͱҰ͕ؔ͋Γ·ͤΜɻ
ࣗݾհʢʣ ໊લɿ͋ΜΜ 5XJUUFSɿ!BCFOCFO ग़ɿւಓʢখࢢʣ ΦϥΠϦʔʮ4QBSLʹΑΔ࣮ફσʔλղੳʯ ༁ϨϏϡʔ ̕ষʮϞϯςΧϧϩγϛϡϨʔγϣϯʹ ɹɹɹɹΑΔۚ༥ϦεΫͷਪఆʯ ॻ੶ɿ4QBSLʹΑΔ࣮ફσʔλղੳʕ େنσʔλͷͨΊͷػցֶशࣄྫू
ʢΦϥΠϦʔδϟύϯʣ ݸਓձһ ɾ#.*"ɿҰൠࣾஂ๏ਓϏδωεϞσϧΠϊϕʔγϣϯڠձ ɾ%"'4ɿࣗࢄࣾձϑΥʔϥϜ ͦͷଞଟʢϒϩοΫνΣʔϯɺϑΟϯςοΫɺιʔγϟϧʜʣ ϒϩοΫνΣʔϯίϛϡχέʔλʔ׆ಈ ɾߨԋ͞·͟·ͳϚονϯά ίϛϡχςΟ׆ಈ ɾ4UBSU1ZUIPO$MVC ɾGPVOE*5QSPKFDU ɾpOQZ ɾpOKBXT
1ZUIPOେ͖ʂʂ ࣗݾհʢʣ
ϏοτίΠϯ㱠ϒϩοΫνΣʔϯ ʮϒϩοΫνΣʔϯʯԾ௨՟ʮϏοτίΠϯʯͷجװٕज़ͱͯ͠ൃ໌ ͞Εͨ֓೦ ʮϒϩοΫνΣʔϯʯΛʮϏοτίΠϯʯͱಉ͡ͷͱͯ͠ೝࣝ͞ΕΔ͜ ͱ͕͋Γ·͕͢ɺʮϒϩοΫνΣʔϯʯ͋͘·ͰʮࢄாΛ࣮ݱ͢ Δٕज़ʯͰ͋ΓɺͦΕΛϏοτίΠϯ͕༻͍ͯ͠Δʹա͗ͳ͍ɻ
ΠϯλʔωοτʹΑΔՁͷҠస ॻ੶ɿϒϩοΫνΣʔϯϨϘϦϡʔγϣϯ z͜Ε৽͍͠ύϥμΠϜͰ͢ɻࢲʹ ͱಉ͡Α͏ʹࢥ͑·͢ɻ࣌ɺΠϯλʔωοτ ͱ͍͏ͷΛฉ͍ͨ͜ͱ͕͋Δ͔ͱߨԋͰਘͶ ΔͱखΛڍ͛ΔਓҐͰͨ͠ɻϒϩοΫ νΣʔϯɺ͜Ε͕࣍ͷΠϯλʔωοτͰ͢ɻࢲ ͨͪɺใͷΠϯλʔωοτʢJOUFSOFUPG JOGPSNBUJPOʣ͔ΒՁͷΠϯλʔωοτ ʢJOUFSOFUPGWBMVFʣʹ͔͓͏ͱ͍ͯ͠·
͢ɻz
ΠϯλʔωοτʹΑΔใͷෳ ΠϯλʔωοτʹΑΓɺ ଟ͘ͷใ͕ࣗͷσόΠεʹίϐʔ͞ΕΔ͜ͱͰɺ ؆୯ʹใ͕खʹೖΔΑ͏ʹͳͬͨɻ ʢσʔλͷෳʣ
ΠϯλʔωοτʹΑΔՁͷҠసʢதԝूݖԽʣ ΦϯϥΠϯόϯΩϯάʹΑΓɺ ωοτ্Ͱͷ௨՟͕ૹۚՄೳʹ
ΠϯλʔωοτʹΑΔՁͷҠసʢதԝूݖԽʣ ʲ՝ʳ ͖ͳ࣌ؒʹૹۚ͞Εͳ͍ɻ ޱ࠲Λఀࢭ͞ΕΔϦεΫ͕͋Δɻ ۜߦʹো͕͋Δͱɺࢿ࢈Λࣦ͏ɻ ༰Λม͑ΒΕΔϦεΫ͕͋Δɻ
ΠϯλʔωοτʹΑΔՁͷҠసʢඇதԝूݖԽʣ ʲղܾʳ ۜߦଆʹ༬͚͍ͯΔͷͰ͖ͳ࣌ؒ ʹૹۚͰ͖ͳ͍ɻ͖ͳ࣌ؒʹૹۚ ޱ࠲Λఀࢭ͞ΕΔϦεΫ͕͋Δɻࣗ ͰՁΛཧ͍ͯ͠Δɻ ۜߦʹো͕͋Δͱɺࢿ࢈Λࣦ͏ɻ ୯Ұো͕ͳ͍ͷͰো͕ൃੜ͠ ͣΒ͍ɻ ༰Λม͑ΒΕΔϦεΫ͕͋Δɻೋ
ॏࢧ͍վ᜵͕΄΅ෆՄೳɻ վ᜵ͷͣ͠Β͍ՁҠసهͷாΛ४උ͢Δɻ ࢀՃऀશһͰՁҠస͕ه͞ΕͨாΛ࣋ͪ߹͏ɻ ҰఆͷִؒͰɺ৽͍͠ՁҠసΛهͨ͠ू·ΓΛνΣοΫͨ͠ਓʹۚΛ༩͑Δɻ
ᶃใͷෳ ᶄதԝूݖܕʹΑΔՁͷҠస ᶅඇதԝूݖܕʹΑΔՁͷҠస ʢ͜ΕΛͳΜͱ͔͍ͨ͠ʂʣ Ձͷ͋Δͷ Ͱ͋Εɺ ͳΜͰʂ
ΠϯλʔωοτʹΑΔՁͷҠసʢඇதԝूݖԽʣ ʲղܾʳ ۜߦଆʹ༬͚͍ͯΔͷͰ͖ͳ࣌ؒ ʹૹۚͰ͖ͳ͍ɻ͖ͳ࣌ؒʹૹۚ ޱ࠲Λఀࢭ͞ΕΔϦεΫ͕͋Δɻࣗ ͰՁΛཧ͍ͯ͠Δɻ ۜߦʹো͕͋Δͱɺࢿ࢈Λࣦ͏ɻ ୯Ұো͕ͳ͍ͷͰো͕͓͖ͣ Β͍ɻ ༰Λม͑ΒΕΔϦεΫ͕͋Δɻೋ
ॏࢧ͍վ᜵͕΄΅ෆՄೳɻ վ᜵ͷͣ͠Β͍ՁҠసهͷாΛ४උ͢Δɻ ࢀՃऀશһͰՁҠస͕ه͞ΕͨாΛ࣋ͪ߹͏ɻ ҰఆͷִؒͰɺ৽͍͠ՁҠసΛهͨ͠ू·ΓΛνΣοΫͨ͠ਓʹۚΛ༩͑Δɻ
ද͢ΔͷɿϏοτίΠϯ ݄ ɹϦʔϚϯγϣοΫ ݄ ɹจߘ ݄ ɹྲྀ௨͕։࢝ ݄ ɹॳΊͯͷऔҾ ɹʢϐβ̎ຕʣ
ʮ#*5$0*/"1&&3501&&3&-&$530/*$$"4)4:45&.ʯ ৴༻Ͱ͖Δୈࡾऀ͕ଘࡏ͠ͳ͘ͱɺݸਓؒͰ՟ฎͷΓऔΓ͕Ͱ͖ΔγεςϜ <ಛ> ୈࡾऀػؔΛඞཁͱ͠ͳ͍औҾ͖ ॏࢧ͍ͷࢭ ඇՄٯతͳʢվ͟ΜͰ͖ͳ͍ʣऔҾ͖ γεςϜ͕Ұμϯ͍ͯ͠ͳ͍ ظ͞ΕΔޮՌͷྫ গֹऔҾ͖ʹ͓͚Δ৴༻ίετͷݮɹˠɹϚΠΫϩϖΠϝϯτɺد खྉͷίετԽɹɹɹɹɹɹɹɹɹˠɹࠃࡍؒૹۚ ୭͕ࢀՃɾՄೳɹɹɹɹɹɹɹɹˠɹΞϯόϯΫτʢVOCBOLFEʣɹ
ʮατγɹφΧϞτʯจʢʣ ݪจ ຊޠ༁ ग़యɿIUUQTDPJODIFDLDPNCMPH ग़యɿIUUQTCJUDPJOPSHCJUDPJOQEG
ʢิʣॻ੶ʮσδλϧɾΰʔϧυᴷᴷϏοτίΠϯɺͦͷΒΕ͟Δޠʯ ॻ੶ɿσδλϧɾΰʔϧυʢຊܦࡁ৽ฉग़൛ࣾʣ ٕज़ॻͰͳ͍͕ɺ̣̮λΠϜζࢽهऀʢφ αχΤϧɾϙούʔʣʹΑͬͯɺϒϩοΫ νΣʔϯΛੜΈग़ͨ͠Ṗͷຊਓɺ Υʔϧ֗ʹઓ͍Λ͏ͱͨ͠ཧओٛ ऀɺʮσδλϧɾΰʔϧυʯͷϙςϯγϟϧ ʹΛ͚ͨγϦίϯόϨʔͷىۀՈɾ ࢿՈͨͪͳͲͷϏοτίΠϯ༳ឈظͷڰ૽ ʹ͍ͭͯޠ෩ʹॻ͖ԼΖ͞Ε͍ͯΔຊɻ
ϏοτίΠϯʹΑΔϝϦοτʢւ֎ʣ ▸ ϚΠΫϩϖΠϝϯτ ▸ খޱɾখޱܾࡁʢॻ੶ͷϖʔδ୯ҐɺԻָ̍ۂ͚ͩͳͲʣ ɹ˞ίετɺϦΞϧλΠϜʹɹˠɹ৽͍͠αʔϏε͕ժੜ͑ͦ͏ ▸ د ▸ ඃࡂऀͷد
ɹ˞࣮֬ʹ૬खʹدɺதൈ͖ʹΑΔίετݮ ▸ ࠃࡍૹۚ ▸ ࠃͷૹΓɺқΤεΫϩʔɺ48*'5ʢࠃࡍۜߦؒ௨৴ڠձʣͷதൈ͖ ɹ˞ίετ ▸ ΞϯόϯΫτ ▸ ۜߦޱ࠲Λ࣋ͨͳ͍ਓʹΑΔՁͷஷଂҠస ɹ˞࣮֬ʹอଘɺࠃՈͷ՟ฎͷෆ҆ఆʹґଘͤͣʹ ॻ੶ɿϒϩοΫνΣʔϯͷিܸʢܦ#1ʣ
ϏοτίΠϯʹΑΔϝϦοτʢຊʣ ػɿຊػ͕ଟ͍ ʢͨͩ͠Ձ֨มಈ͕େ͖͍ʣ ܾࡁɿίετʢखྉʣ͕Լ͕ΕྲྀߦΔ͔ɻ
ϏοτίΠϯͷΤΫεϓϩʔϥʔ ग़ॴɿIUUQTNBSLFUTCMPDLDIBJOJOGP
ΠϯλʔωοτʹΑΔՁͷҠస վ᜵ͷͣ͠Β͍ՁҠసهͷாΛ४උ͢Δɻ ࢀՃऀશһͰՁҠస͕ه͞ΕͨாΛ࣋ͪ߹͏ɻ ҰఆͷִؒͰɺ৽͍͠ՁҠసΛهͨ͠ू·ΓΛνΣοΫͨ͠ਓʹۚΛ༩͑Δɻ
վ᜵ͷͣ͠Β͍ՁҠ సهͷாΛ४උ͢ Δɻ ࢀՃऀશһͰՁҠస ͕ه͞ΕͨாΛ࣋ ͪ߹͏ɻ ҰఆͷִؒͰɺ৽ ͍͠ՁҠసΛه͠ ͨू·ΓΛνΣοΫ͠ ͨਓʹۚΛ༩͑Δɻ
ϒϩοΫνΣʔϯ 11ωοτϫʔΫ ϚΠχϯά ϋογϡؔ ిࢠॺ໊ τϥϯβΫγϣϯ ϚʔΫϧɺϒϩοΫ ϒϩοΫνΣʔϯ 11ωοτϫʔΫ 1SPPGPG8PSL ରࡦ Έ ٕज़
Ͳ͜ʹ͏ͷ͔ʁ ެ։伴҉߸ ిࢠॺ໊ ϋογϡؔ ϒϩοΫνΣʔϯ 11ωοτϫʔΫ ϚΠχϯά ɹʢ1SPPGPG8PSLʣ
ϋογϡؔ <ಛ> ᶃม͞ΕͨϏοτྻ͔ΒݩͷϝοηʔδΛਪଌͣ͠Β͍ ᶄҟͳΔϝοηʔδ͔Βಉ͡Ϗοτྻ͕ੜΈग़͞ΕΔ͜ͱ͕΄ͱΜͲͳ͍ ᶅಉ͡Ϗοτྻʹม͞ΕΔҟͳΔͭͷϝοηʔδΛ୳͢͜ͱ͕ࠔ
ʲࣄલࣝʳڞ௨伴҉߸ ڞ௨伴҉߸ͱ҉߸Խͱ ෮߸ʹಉ͡伴Λ༻͍Δ҉ ߸Խํࣜ <σϝϦοτ> ࣄલʹ૬खʹಉ͡伴Λ ͓ͯ͠ޓ͍ʹൿີʹ͓ͯ͠ ͘ඞཁ͕͋ΔɻʢͲ͏҆શ ʹಧ͚Δ͔ʁͲ͜·Ͱ૬ख ͷൿີΛ৴༻͍ͯ͠ͷ͔ʣ
ެ։伴҉߸ ެ։伴҉߸ͱ҉߸Խͱ ෮߸ʹผʑͷ伴Λ༻͍Δ ҉߸Խํࣜ 伴Λʮຊਓ͚͕ͩ༻͍Δ伴 ൿີ伴 ʯͱʮ୭Ͱར༻ Ͱ͖Δ伴 ެ։伴 ʯͷೋͭ
ʹ͚Δ͜ͱͰ伴ͷड͚ ͠Λղܾ <ϝϦοτ> ෮߸༻ͷ伴 ൿີ伴 Λ૬ख ʹ͞ͳͯ͘ྑ͍
ిࢠॺ໊ ωοτϫʔΫܦ༝Ͱૹ৴ͨ͠σʔλ͕ ਖ਼͍͠ͷͰ͋Δ͜ͱΛূ໌͢Δ Έ ిࢠॺ໊ͷݪཧɿެ։伴Λ͍࣋ͬͯΔ ਓͰ͋Εɺ୭ͰಡΊΔ͕ɺ࡞ऀ །Ұൿີ伴Λ͍࣋ͬͯΔࠤ౻͞Μຊ ਓͰ͔͠ͳ͍͜ͱ͕ূ໌͞Ε͍ͯΔɻ ϏοτίΠϯͷిࢠॺ໊Ͱར༻͞ΕΔ ެ։伴҉߸&$%4"ʢପԁۂઢ%4"ʣ
ॺ໊ํࣜ ʢଞʹ34"҉߸ํࣜɺ%4"ॺ໊ํࣜ ͳͲ͕͋Δʣ
Ͳ͜ʹ͏ͷ͔ʁ ެ։伴҉߸ ిࢠॺ໊ ϋογϡؔ ϒϩοΫνΣʔϯ 11ωοτϫʔΫ ϚΠχϯά ɹʢ1SPPGPG8PSLʣ
τϥϯβΫγϣϯʢऔҾʣ
ϒϩοΫ
ϚʔΫϧ
ϒϩοΫνΣʔϯ νΣʔϯذ͢Δ͜ͱ͕͋Δ͕ɺҰ൪͍νΣʔϯ͕࠾༻͞ΕΔ
11ωοτϫʔΫ ूதܕγεςϜઃܭอक͕͍͢͠ ن͕େ͖͘ͳΔͱߴੑೳαʔόωοτϫʔΫ ͕ඞཁʹͳΔ ΫϥΠΞϯτʹݶք͕͋Δ εέʔϥϏϦςΟ͕ߴ͍ ୯Ұোʢ4JOHMF1PJOUPG'BJMVSFʣ͕ͳ͍ ಉظ·Ͱͷੑೳ͕ूதܕΑΓ͍ ϊʔυݕࡧʹ͕ඞཁ ʢΞϧΰϦζϜɺεʔύʔϊʔυಋೖʣ
ϚΠχϯά ϚΠφʔͷݕূʹΑͬͯɺϢʔβʔͷೋॏ͍ʢμϒϧεϖϯτʣΛ ࢭ͢Δ࡞ۀ औҾͷهΛશһͰݕࠪ͢Δ͜ͱͰɺෆਖ਼ͳऔҾΛॻ͖ࠐΊͳ͍ɻ
ϚΠχϯάʢϋογϡύϫʔʣ https://blockchain.info/ja/pools
ϚΠχϯάʢ#*5."*/ࣾʣ #*5."*/ࣾɿ "OU1PPMӡӦ ैۀһ໊
ϚΠχϯάͷྺ࢙ $16 (16 '1(" "4*$ Ϋϥυ ϚΠχϯά
ϚΠχϯάʢ1SPPGPG8PSLʣ ϏοτίΠϯͷϚΠχϯά1SPPGPG8PSLʢ࡞ۀྔʹΑΔূ໌ʣ ίϯϐϡʔλʔʹେͳܭࢉྔΛ͔͚ͤ͞Δ͜ͱͰίΠϯͷِΛ͙ ֻ͚ OBODFͱݺΕΔϥϯμϜΛൃݟ͢ΔʢΫΠζͬΆ͍ʣͨΊίϯϐϡʔ λʔϦιʔε͕ඞཁͱͳΔ Λݟ͚ͭͨΒωοτϫʔΫ্ʹ௨ͯ͠ঝೝΛಘΔʢ୭͔͕ݟ͚ͭͨ ͔Β͑Λ֬ೝ͢Δͷ؆୯ʣ ঝೝʹఔ͔͔ΔΑ͏ʹઃఆ͞Ε͍ͯΔ վ᜵͢Δʹաڈ͔ΒḪͬͯશϒϩοΫΛ࠶ܭࢉ͢Δ͜ͱʹͳΔͷͰɺ
ലେͳܭࢉྔ͕ඞཁͱͳΔͷͰɺϚΠχϯάͰใुΛಘͨํ͕རޱ ϝʔϧͷ)BTI$BTI͔ΒώϯτΛಘͨ
ϏοτίΠϯैདྷͷطଘٕज़ͷΈ߹Θͤ
11ωοτϫʔΫͰͷॲཧϑϩʔʢʣ ϢʔβʔࣗͷʢຊਓͰ͋Δ͜ͱ Λূ໌͢Δҝʹిࢠॺ໊ͨ͠ʣऔҾ Λ11ωοτϫʔΫΛհͯ͠ϒϩʔ υΩϟετ͢Δ
11ωοτϫʔΫͰͷॲཧϑϩʔʢʣ ϚΠφʔड͚औͬͨऔҾͷి ࢠॺ໊༰Λ֬ೝͯ͠ɺϒϩο Ϋͷੜ݅Λຬͨ͢࡞ۀ ʢOBODFͷܭࢉʣΛߦ͏ɻ ˞OBODFͷܭࢉʹ͍ͭͯϚΠχϯάͰઆ໌
11ωοτϫʔΫͰͷॲཧϑϩʔʢʣ ϚΠφʔϒϩοΫͷੜ݅ Λຬͨ͢࡞ۀ͕ྃͨ͠Βɺ ࡞ͨ͠ϒϩοΫΛ11ωοτ ϫʔΫΛհͯ͠ϒϩʔυΩϟε τ͢Δ
11ωοτϫʔΫͰͷॲཧϑϩʔʢʣ ϒϩοΫΛडͨ͠ϊʔυ ɺਖ਼ੑΛݕূ͕ͯ͠ͳ ͚ΕࣗͷϒϩοΫνΣʔϯ ʹՃ͢Δ ϚΠφʔɺϚΠχϯάதͷϒ ϩοΫഁغͯ͠ɺ࣍ͷϒϩο ΫͷϚΠχϯάΛ։࢝͢Δʢ ͣʣ
ΘΕ͍ͯΔٕज़ վ᜵ͷͣ͠Β͍ՁҠసه ͷாΛ४උ͢Δɻ ࢀՃऀશһͰՁҠస͕ه ͞ΕͨாΛ࣋ͪ߹͏ɻ ҰఆͷִؒͰɺ৽͍͠ՁҠ సΛهͨ͠ू·ΓΛνΣο Ϋͨ͠ਓʹۚΛ༩͑Δɻ ϒϩοΫνΣʔϯ 11ωοτϫʔΫ
ϚΠχϯά ϋογϡؔ ిࢠॺ໊ τϥϯβΫγϣϯ ϚʔΫϧɺϒϩοΫ ϒϩοΫνΣʔϯ 11ωοτϫʔΫ 1SPPGPG8PSL ରࡦ Έ ٕज़
طଘٕज़ͷΈ߹ΘͤͰ࣮ݱ
ηοτΞοϓํ๏
CJUDPJODPSFʢʣ ҰൠతͳϏοτίΠϯͷΫϥΠΞϯτιϑτʢCJUDPJODPSFʣΛ Πϯετʔϧͯ͠"1*ͳͲΛࢼͯ͠ݟΔ
CJUDPJODPSFʢʣ
CJUDPJODPSFʢʣ
CJUDPJODPSFʢʣ
CJUDPJODPSFʢʣ
CJUDPJODPSFʢʣ
CJUDPJODPSFʢʣ "1*ͷҰཡ ग़ॴɿOriginal Bitcoin client/API calls listʢhttps://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_listʣ ग़ॴɿBitcoin: bitcoind APIͷ·ͱΊʢhttp://qiita.com/hshimo/items/9e14396c5277b6dab85fʣ
#MPDLDIBJO$PSF$BNQ<#$>4FBTPO
ϒϩοΫνΣʔϯେֶߍ
ϏοτίΠϯҎ֎ʹ͍ͭͯ
ϏοτίΠϯͱԾ௨՟ͷҧ͍ Ծ௨՟/҉߸௨՟ 5IF#JUDPJO ;$BTI -JUF$PJO
௨՟ͱԾ௨՟ʹ͍ͭͯ
ʢ෮शʣϏοτίΠϯ㱠ϒϩοΫνΣʔϯ ʮϒϩοΫνΣʔϯʯԾ௨՟ʮϏοτίΠϯʯͷجװٕज़ͱͯ͠ൃ໌ ͞Εͨ֓೦ ʮϒϩοΫνΣʔϯʯΛʮϏοτίΠϯʯͱಉ͡ͷͱͯ͠ೝࣝ͞ΕΔ͜ ͱ͕͋Γ·͕͢ɺʮϒϩοΫνΣʔϯʯ͋͘·ͰʮࢄாΛ࣮ݱ͢ Δٕज़ʯͰ͋ΓɺͦΕΛϏοτίΠϯ͕༻͍ͯ͠Δʹա͗ͳ͍ɻ ΠϯλʔωοτͳͲΦʔϓϯͳωοτϫʔΫ্Ͱɺߴ͍৴པੑ͕ٻΊΒΕ Δۚ༥औҾॏཁσʔλͷΓͱΓͳͲΛՄೳʹ͢Δʮࢄܕாٕ ज़ʯɻͦͷத৺ͱͳΔͷ͕ʮϒϩοΫνΣʔϯʯɻ
ϓϥΠϕʔτܕͱύϒϦοΫܕϒϩοΫνΣʔϯͷҧ͍
Ծ௨՟ʹҰ߸Ծ௨՟ͱೋ߸Ծ௨՟͕͋Δ
Ծ௨՟ʢͱࢄܕாʣͷൃల ॻ੶ɿҰͰ·ΔΘ͔ Γ҉߸௨՟d ʢݬౙࣷʣ
ϒϩοΫνΣʔϯͷओཁϓϩδΣΫτ 3$POTPSUJVN )ZQFSMFEHFS1SPKFDU #JUDPJO$PSF &UIFSFVN'PVOEBUJPO ύʔϛϯγϣϯυܕϒϩοΫνΣʔϯ ύϒϦοΫܕϒϩοΫνΣʔϯ ۚ༥ܥاۀ ITاۀ $PSEB
'BCSJD +VOP 4XBUPPUI-BLF 5IF#JUDPJO &UIFSFVN &SJT )ZESB$IBJO ※Linux Foundation ੈքओཁۜߦʢߦҎ্ʣ ถ3$&7 ถ+1ϞϧΨϯ ถ%") ถ*#. ถΠϯςϧ Ճ#MPDLTUSFBN ถϚΠΫϩιϑτ ʢࠃʣ NJKJO PSC υΠπূ݊औҾॴ ถ$.&ʢূ݊औҾॴʣ ถ%5$$ʢਗ਼ࢉػؔʣ ถΞΫηϯνϡΞ ࢜௨ ཱ࡞ॴ .6'( .*;*)0 τϤλϑΝΠφϯε ։ൃ ։ൃ ։ൃ ੜ ར༻ Open Assets ProtocolͳͲͷࢿ࢈ӡ༻ϓϩτίϧ Ϋϥυ։ൃڥΛఏڙ ओཁ։ൃऀ͕ࡏ੶ ҰൠձһͰࢀը ॻ੶ɿ'JO5FDIֵ໋ʢܦ#1ʣΛࢀߟʹ࡞ ։ൃ ʢͦͷଞʣถ/"4%"2ɹˠɹ-JOR 48*'5 ,FZDIBJO *SPIB ΤΞόε ιϥϛπʢຊʣ ։ൃ .JZBCJ
&UIFSFVN wࢄωοτϫʔΫ্ͰϓϩάϥϜΛಈ࡞͞ ͤΔڥɻʢ௨՟ͷૹ͕ۚతͰͳ͍ɻʣ w͜ͷωοτϫʔΫ্Ͱಈ͔ͤΔϓϩάϥϜ ΛίϯτϥΫτͱݺͼɺCJUDPJOΑΓෳࡶ ͳॲཧ͕ॻ͚Δɻ wύϒϦοΫϒϩοΫνΣʔϯ্ʹ௨՟Ҏ֎ Λূ໌͢Δ߹ʹ༗༻ɻ w߹ҙܗΞϧΰϦζϜΛ1P8͔Β1P4ʹม ߋ༧ఆ
wاۀ͚ͷ&OUFSQSJTF&UIFSFVN͋Γɺ &OUFSQSJTF&UIFSFVN"MMJBODFʢ&&"ʣͷϝ ϯόʔ৫͕ࣾΛ͑ͨ
εϚʔτίϯτϥΫτ wʮϓϩάϥϜͰ͖Δܖʯɺʮݡ͍ܖʯͳͲͱݺΕΔɺϒϩοΫνΣʔ ϯωοτϫʔΫ্ʹϓϩάϥϜΛॻ͍ͨΓσʔλΛهͰ͖Δ͜ͱɻ wܖ݅ɺཤߦɺϓϩηεͷϩδοΫΛϒϩοΫνΣʔϯ্ʹهͯ͠ɺ ୈࡾऀΛհͣ͞ʹࣗಈͰܖΛ࣮ߦ͢ΔΈɻ͋·Γෳࡶ͗͢ͳ͍ܖ ݅ͷ֬ೝࣥߦ·ͰͷϓϩηεͰ͋Εɺͦͷͯ͢ΛࣗಈԽͰ͖Δɻ wϏοτίΠϯͷจ͕ൃද͞ΕΔΑΓઌʹɺΞϝϦΧͷ҉߸ઐՈͷ /JDL4[BCPNͷจʮ5IF*EFBPG4NBSU$POUSBDUTʯͰൃද͞Ε͍ͯΔɻ w&UIFSFVNͷεϚʔτίϯτϥΫτͰ༗໊ͳͷʹ4PMJEJUZʢKBWBTDSJQU MJLFʣ7JQFSʢQZUIPOMJLFʣ͕͋Δ͕ɺ4PMJEJUZͦͷதͰ*%&͕࠷
ॆ࣮͍ͯ͠Δɻ
#JUDPJOͱΠϯλʔωοτͷྨࣅͱ૬ҧ ʮ&NBJM͕Πϯλʔωοτᴈ໌ظͷΩϥʔΞϓ ϦͰ͋ͬͨͷͱಉ༷ʹɺ#JUDPJO͕ϒ ϩοΫνΣʔϯʹͱͬͯͷ࠷ॳͷΩϥʔΞϓϦ ͩͱߟ͍͑ͯΔɻF#BZɺ"NB[PO͓Αͼ (PPHMFʹ૬͢Δͷ͕ൃ໌͞Εͭͭ͋Δͷ ͩɻʯ ग़యɿIUUQTKPJJUPDPNKQBSDIJWFTIUNM MITϝσΟΞϥϘॴɹҏ౻ᜨҰࢯ Πϯλʔωοτ
&NBJM F#BZ "NB[PO (PPHMF ϒϩοΫνΣʔϯ ϏοτίΠϯ ʁʁʁ ΩϥʔΞϓϦ ৽ͨͳൃ໌
%"0 ࢄཱࣗܕ৫ʢ%JTUSJCVUFE%FDFOUSBMJ[FE"VUPOPNPVT0SHBOJ[BUJPOʣ தԝͷཧऀ͕ଘࡏͤͣɺࢄܕͰࣗಈతʹ౷࣏͞ΕΔ৫ ࢀՃऀͷ֤ओମ͕ɺࣗతʹଞͷओମʢϏοτίΠϯͷ߹ɺϢʔβʔͱ࠾۷ ऀʹΑΔΤοδɾΠϊϕʔγϣϯʣͱ࿈ܞͯ͠αʔϏεΛ࣮ݱ͍ͯ͠Δͱ͍͏ ಛ ϧʔϧ ϓϩτίϧ ܖ ਓؒ
ʢཧऀʣ ਓؒ ʢཧऀʣ ػց ਓؒ ʢैۀһʣ ࣗಈԽ Ϣʔβʔ ࠾۷ऀ Ұൠతͳ৫ ػցʹΑΔΦʔτϝʔγϣϯ ʢͳͲʣ DAOʢྫɿϏοτίΠϯʣ ϧʔϧ ϓϩτίϧ ܖ ਓؒ ਓؒ DAOs ॻ੶ɿϒϩοΫνΣʔϯͷিܸʢܦ#1ʣ
ٕज़ॻ੶ʢʣ .BTUFSJOH#JUDPJOʢ༁ʣ .BTUFSJOH#JUDPJOʢ༸ॻʣ Ծ௨՟ͷڭՊॻ ϒϩοΫνΣʔϯΈͱཧ ࠃͰό Πϒϧతͳଘ ࡏʂ ༸ॻ OE&EJUJPO
ৄ͍͠ #JUDPJO $PSF Ҏ֎ &UIFSJVN εϚʔτ ίϯτϥΫ τʹ͍ͭͯ εϚʔτίϯτϥΫτຊ֨ೖ
ٕज़ॻ੶ʢʣ ͡ΊͯͷϒϩοΫνΣʔϯɾΞϓϦέʔγϣϯ &UIFSFVNʹΑΔεϚʔτίϯτϥΫτ։ൃೖ ϒϩοΫνΣʔϯɾϓϩάϥϛϯάԾ௨՟ೖ ൃച ൃച
ࠃ֎ͷಈΛΔʹʁ ϏοτίΠϯݚڀॴʢ༗ྉʣ ຊσδλϧϚωʔڠձ ϏοτίΠϯχϡʔε (BJBY#MPDLDIBJO ࠃ֎ͷτϐο ΫΛຖिใࠂ ϲ݄͓͖ʹใࠂ͞ ΕΔʮϒϩοΫνΣʔ ϯ֓ཁʯձٞ
ʢಈը͋Γʣ ϗοτͳχϡʔεΛ ຖൃ৴ ւ֎ͷใɺٕज़ ༰ ϏοτίΠϯݚڀॴʢແྉ൛͋Γʣ
ۀքஂମɾίϛϡχςΟ #$$$ʢϒϩοΫνΣʔϯਪਐڠձʣ +#"ʢຊϒϩοΫνΣʔϯڠձʣ ϏοτίΠϯݚڀॴ 4NBSU$POUSBDU +BQBO Ұൠࣾஂ๏ਓຊσδλ ϧϚωʔڠձ ϒϩοΫνΣʔϯϋϒ #MPDLDIBJO
ϒϩοΫνΣʔϯϏδωεݚڀձ
҉߸௨՟ಡॻձʗษڧձ ग़యɿ҉߸௨՟ಡॻձʗษڧձDPOOQBTT
%"4'ࣗࢄࣾձϑΥʔϥϜ ग़ॴɿࣗࢄࣾձϑΥʔϥϜʢIUUQEBTGHMPCBMʣ
ͬͱ͕࣌ؒ͋Ε͔͑ͨͬͨ͜ͱ ࢄٕज़ாͱ *$0τʔΫϯΤίϊϛʔʹ͍ͭͯ ϏοτίΠϯͷ྾ʹ͍ͭͯ σʔλϕʔεͱϒϩοΫνΣʔϯͷҧ͍ *05" ྔࢠίϯϐϡʔλʔͷӨڹ Ϣʔεέʔεɺࣄྫɺ1P$Ҏ֎ʹ࣮͋Δͷ ͔ʁ 4PDJFUZɺୈ̐࣍࢈ۀֵ໋ɺ8&'ʢੈքܦ
ࡁϑΥʔϥϜʣൃදͷӨڹ "*ͷςΫϊϩδʔͱͷίϥϘϨʔγϣϯ ͖͢#*1ʹ͍ͭͯ ϏοτίΠϯͲ͏ͬͯखʹೖΕΔͷ͔ɻ 4FH8JUYʢ6")'ɺ6"4'ʣͱ #JUDPJO$BTIʢϏοτίΠϯΩϟογϡʣͱɻ ιϑτϑΥʔΫͱϋʔυϑΥʔΫͷҧ͍ ΥϨοτͷछྨʹ͍ͭͯ 7"-6&ͱ ;&/ͱ ࢈ֶ࿈ܞ৫ʮ#"4&ʢ#MPDLDIBJO"DBEFNJD 4ZOFSHJ[FE&OWJSPONFOUʣΞϥΠΞϯεʯͱ ΞϧτίΠϯͷछྨʹ͍ͭͯ ϥΠτχϯάωοτϫʔΫͳͲͷΦϑνΣʔϯͱ ֶͿʹͲΜͳ͕ࣝඞཁʁʢ҉߸ٕज़ɺηΩϡϦ ςΟɺ11ωοτϫʔΫɺήʔϜཧɺܦࡁֶɻɻʣ
"* ϓϥοτϑΥʔϜ Έ߹ΘͤʹΑΔ ϒϩοΫνΣʔϯ *P5 "373 Ϗοάσʔλ
ٕज़తʹ·ͩ·ͩະख़ɻ ࠃ͔Βσϕϩούʔ͕ ͬͱ૿͑ͨΒ͍͍ͳɻ ͓͠·͍
ಇ͖ํɾ৫ɾΠϊϕʔγϣϯɾະདྷɾαεςΟφϒϧ ಇ͖ํ Πϊϕʔγϣϯ αεςΟφϒϧ ɾϨδϦΤϯτ ৫ʢ৫ͷதͰͷํੑʣ ະདྷ ˞αεςΟφϒϧʀڥɾࣾձɾܦࡁͷ̏ͭͷ؍͔Β͜ͷੈͷதΛ࣋ଓՄೳʹ͍ͯ͘͠ͱ͍͏ߟ͑ํ
YY5FDIͷྲྀΕ͕ͯzΘΕΘΕͷz "E5FDI &EV5FDI 'JO5FDI )FBMUI5FDI 3F5FDI "HSJ5FDI ࠂ ڭҭ ۚ༥
ҩྍ ۀ ෆಈ࢈ $JWJD5FDI ΘΕΘΕͷ *OTVSBODF5FDI อݥ YY5FDI XX -FHBM5FDI ๏ IoT C2C M2M ˞αεςΟφϒϧʀڥɾࣾձɾܦࡁͷ̏ͭͷ؍͔Β͜ͷੈͷதΛ࣋ଓՄೳʹ͍ͯ͘͠ͱ͍͏ߟ͑ํ αεςΟφϒϧ
ࣗͨͪͷͷ·ΘΓͷ՝ΛɺςΫϊ ϩδʔΛ׆༻ͯ͠ղܾ͢Δɻ $JWJD5FDI ΘΕΘΕͷ
'1(