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
PORT-Firebase × Blockchain-2019-05-21
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tomokazu Kozuma
May 21, 2019
Technology
310
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
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
350
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
390
bet_ai_day_2026_session02
agenticsec
2
1.3k
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
270
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
180
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
270
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
140
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
330
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
240
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
320
AIエージェントの開発・提供におけるセキュリティリスクの論点と対策
flatt_security
2
600
DINO-EdgeQuery:Edge-First Polygon Decoding for Building Footprint Extraction from Satellite Imagery
lehupa
0
160
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
800
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
How to train your dragon (web standard)
notwaldorf
97
6.8k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
A Modern Web Designer's Workflow
chriscoyier
698
190k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Raft: Consensus for Rubyists
vanstee
141
7.7k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
560
A Tale of Four Properties
chriscoyier
163
24k
Google's AI Overviews - The New Search
badams
0
1.6k
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