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
PORT-Firebase × Blockchain-2019-05-21
Search
Tomokazu Kozuma
May 21, 2019
Technology
320
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PORT-Firebase × Blockchain-2019-05-21
Tomokazu Kozuma
May 21, 2019
More Decks by Tomokazu Kozuma
See All by Tomokazu Kozuma
google-inside-fintech-2019-06-10
tomokazukozuma
1
870
ginco-engineer-meetup-2019-04-11
tomokazukozuma
4
3.5k
blockchain.tokyo#18-2019-03-26
tomokazukozuma
3
2.1k
firebase-meetup-#11-2019-02-18
tomokazukozuma
5
2.1k
KyberNetwork-DEX-research2-at-Neutrino-2018-11-12.pdf
tomokazukozuma
0
2k
career-event-by-techbowl-at-mercari-2018-11-07.pdf
tomokazukozuma
0
1.5k
Backend of Cryptocurrency Wallet and Ginco integrated with DEX KyberNetwork
tomokazukozuma
7
8.7k
Other Decks in Technology
See All in Technology
12 個 Tool と、 4,096 Token
hlum
0
110
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
160
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
140
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
180
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
370
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
570
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
0
1.6k
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
290
しろおびから始める!ログ活用の第一歩
shumei_ito
0
860
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
360
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.3k
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
580
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Test your architecture with Archunit
thirion
2
2.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Making the Leap to Tech Lead
cromwellryan
135
10k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
320
First, design no harm
axbom
PRO
2
1.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Transcript
LTͱ'JSFCBTFΛͬͨ Ծ௨՟ΥϨοτͷόοΫΤϯυ Tomokazu Kozuma 2019 / 05/ 21 / Tue
PORT Firebase × Blockchain
A B O U T M Y S E L
F ࣗݾհ Tomokazu Kozuma @Tomokazu106 ౦ژۀେֶେֶӃଔۀޙɺαΠόʔΤʔδΣϯτͰεϚϗήʔϜͷαʔόɺΠϯ ϑϥશൠΛ୲ɻԾ௨՟ʹ͍ٕͭͯज़ϒϩάΛॻ͍ͯΔ͏ͪʹ಄͠ɺຊ৬ͱ ͯ͠ྗ͢ΔͨΊʹ(JODPʹೖࣾɻ(JODPͰϒϩοΫνΣʔϯͷϊʔυӡ༻ɺ ϋʔυϑΥʔΫରԠɺόοΫΤϯυͳͲൣғΛ୲ɻ
ϒϩοΫνΣʔϯ ͱԾ௨՟ΥϨοτͱʁ P A R T 1
ϒϩοΫνΣʔϯͱʁ • "͕#ʹૹͬͨͱ͍͏ཤྺΛอ࣋ʢτϥϯβΫγϣϯʣ • ୭ͷڐՄͳ͘ӡ༻Ͱ͖தΛ֬ೝͰ͖Δ • ϊʔυੈքதͰӡ༻͞Ε͍ͯͯɺ૬ޓʹσʔλΛड͚ ͢͜ͱͰಉ͡σʔλΛಉظ • ϒϩοΫνΣʔϯϊʔυͷใΛͲ͏ѻ͏͔͕ΥϨο
τΛ࡞Δ্Ͱॏཁ W h a t ’ s B l o c k c h a i n
Ծ௨՟ΥϨοτͱʁ • Ծ௨՟ͷૹडۚɺऔҾཤྺɺࢿ࢈Λཧ • ࢿ࢈Λಈ͔͢͜ͱ͕Ͱ͖Δൿີ伴Λཧ • ൿີ伴͕औΒΕΔʹࢿ࢈͕౪·ΕΔ • αʔόܕͱΫϥΠΞϯτܕ͕͋Δ W
h a t ’ s W a l l e t
औҾॴ Centralized Exchange ϋοΧʔ
None
©2018 Ginco, Inc. ϢʔβʔϑϨϯυϦʔͳσβΠϯ
·ͱΊͯͻͱͭʹ Bitcoin Bitcoin Cash Litecoin XRP Ethereum Classic Ethereum
ෳͷԾ௨՟Λ·ͱΊͯཧ
©2019 Ginco, Inc. ಠࣗͷݎ࿚ͳΠϯϑϥ Node શͯͷϒϩοΫνΣʔϯ ϊʔυΛࣗΒཱͯΔ Block Explorer ϒϩοΫΤΫεϓϩʔϥΛ
ࣗୡͰ࡞Δ Scalability ߴ͍εέʔϥϏϦςΟΛ ֬อ
ΥϨοτͷόοΫΤϯυʹ͍ͭͯ P A R T 2
ΥϨοτʹඞཁͳͷ W h a t ’ s n e e
d ɾૹۚػೳ τϥϯβΫγϣϯΛωοτϫʔΫૹ৴ ɾϒϩοΫνΣʔϯϊʔυӡ༻ ,VCFSOFUFT (,& $MPVE'VODUJPOT ɾऔҾཤྺɺߴཧ τϥϯβΫγϣϯཧ $MPVE'JSFTUPSF ΞυϨε௨՟ผͷߴཧ
ϒϩοΫνΣʔϯϊʔυӡ༻
ڥ͋ͨΓϊʔυ A r c h i t e c t
u r e Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum Engine Kubernetes Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum ཤྺ༻ ૹۚ༻
શڥ A r c h i t e c t
u r e %FWFMPQɿ5FTUOFU 4UBHJOHɿ-JWFOFU 1SPEVDUJPO-JWFOFU Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum Engine Kubernetes Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum Engine Kubernetes Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum Engine Kubernetes Bitcoin Bitcoin Bitcoin Cash Bitcoin Cash Litecoin Litecoin XRP XRP Ethereum Ethereum Classic Ethereum Classic Ethereum
Ծ௨՟ͷૹۚ
ૹۚ S e n d T r a n s
a c t i o n Bitcoin Functions Cloud • εϚϗͰ5Yʹॺ໊ • ॺ໊ࡁΈ5YΛ$MPVE'VODUJPOTܦ༝ͰϊʔυʹૹΔ ͷൿີ伴Ͱ5Yʹॺ໊
औҾཤྺɺߴཧ
औҾཤྺɺߴཧ T x H i s t o r y
a n d B a l a n c e औҾཤྺɺߴΛ(PͰߋ৽ Firestore Cloud มߋΛϦΞϧλΠϜʹऔಘ • ϊʔυʹ͋ΔσʔλΛݕࡧ͍͢͠Α͏ʹ'JSFTUPSFʹೖ • 'JSFTUPSF͔Βৗʹ࠷৽ใΛϦΞϧλΠϜʹऔಘ Bitcoin
ΥϨοτҎ֎ͷ෦ʹؔͯ͠ P A R T 3
ΥϨοτҎ֎ͷػೳ • ϓογϡ௨ • Ϋϥογϡϩάʢ*TTVFԽ4MBDL௨ʣ • Ϣʔβߦಈϩάͷه • ڧ੍Ξοϓσʔτ •
'JSFTUPSFͷόοΫΞοϓͱ#JH2VFSZ࿈ܞ • ϞχλϦϯά • $MPVE'JSFTUPSF'VODUJPOTͷσϓϩΠ F u n c t i o n s
ϓογϡ௨ P u s h N o t i f
i c a t i o n Functions Cloud ᶃσʔλ͕ߋ৽͞ΕͨΒ'VODJUPOTΛىಈ ᶄ.FTTBHJOHʹ௨ ᶅ.FTTBHJOH͔Βʹ௨ Firestore Cloud Messaging Cloud
Ϋϥογϡϩά C r a s h l o g ᶃΫϥογϡϩάΛ௨
Functions Cloud ᶄΫϥογϡΛτϦΨʔʹىಈ ᶅ(JU)VCʹJTTVF࡞ Crashlytics GitHub Slack ᶆ4MBDLʹ௨
Ϣʔβߦಈϩάͷه U s e r L o g g i
n g ᶃΞΫγϣϯΛ&WFOUʹϓογϡ Analytics Functions Cloud ᶄ&WFOUΛτϦΨʔʹىಈ ֎෦ API ᶅ֎෦"1*Λ࣮ߦʢࠂͷଌఆʣ ΞΫγϣϯͷαϚϦΛݟΕΔ
ڧ੍Ξοϓσʔτ V e r s i o n U p
d a t e Config Remote ᶃىಈ࣌ʹ3FNPUF$POpH͔Β࠷όʔδϣϯΛऔಘ 04ผʹ࠷όʔδϣϯΛઃఆ J04W "OESPJEW
'JSFTUPSFͷόοΫΞοϓͱ#JH2VFSZ࿈ܞ B a c k u p o f F
i r e s t o r e & I n t e g r a t i o n t o B i g Q u e r y Scheduler Cloud Functions Cloud ᶃ#BDLVQ"1*Λ࣮ߦ Storage Cloud ᶄ#BDLVQϑΝΠϧ͕࡞͞ΕΔ BigQuery ᶅ#BDLVQϑΝΠϧͷ࡞͕ྃޙ ɹ#JH2VFSZϩʔυ͢Δ"1*Λ࣮ߦ
ϞχλϦϯά M o n i t o r i n
g ᶃࣗಈͰ4UBDLESJWFSʹूܭ͞ΕΔ Engine Kubernetes Stackdriver Functions Cloud Slack ᶄᮢΛ͑ͨΒ௨ 4UBDLESJWFSͰϞχλϦϯά
4UBDLESJWFS M o n i t o r i n
g
$MPVE'JSFTUPSF'VODUJPOTͷσϓϩΠ D e p l o y t o K
u b e r n e t e s CircleCI ᶄ#VJME5FTU GitHub ᶃϚʔδͨ͠ΒΩοΫ Functions Cloud ᶅ'VODUJPOTͷσϓϩΠ Firestore Cloud ᶆSVMFTJOEFYͷσϓϩΠ
·ͱΊ • 'JSFCBTFͰͷ࿈ܞ͕؆୯Ͱ • 'JSFCBTFαʔόϨεͳͷͰϝϯςίετఈ • ΫϥΠΞϯτΤϯδχΞओମͷ։ൃମ੍ʹҠߦ S u m
m a r y