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
AWSの上に大規模ブロックチェーンインフラ
Search
bc/web3@loft
July 25, 2019
Technology
0
1.9k
AWSの上に大規模ブロックチェーンインフラ
bc/web3@loft
July 25, 2019
Tweet
Share
More Decks by bc/web3@loft
See All by bc/web3@loft
Amazon Managed Blockchain/Web3 Update 2024
zabbio
0
190
シビラのプロダクトについて
zabbio
0
170
SARAHのWeb3取り組みについて
zabbio
0
290
Amazon Managed Blockchain Web3 最新Update
zabbio
0
200
Web3におけるサイバーセキュリティについて
zabbio
0
180
AWS KMSだけじゃない鍵管理
zabbio
0
770
ブロックチェーンゲームにおける ボット対策の重要性について
zabbio
0
410
N Suite 技術よもやま話
zabbio
0
470
web3loft_session.pdf
zabbio
0
160
Other Decks in Technology
See All in Technology
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
160
Cursor Subagentsはいいぞ
yug1224
2
110
Agent Skill 是什麼?對軟體產業帶來的變化
appleboy
0
240
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
350
FastMCP OAuth Proxy with Cognito
hironobuiga
3
210
Phase08_クイックウィン実装
overflowinc
0
2k
契約書からの情報抽出を行うLLMのスループットを、バッチ処理を用いて最大40%改善した話
sansantech
PRO
3
300
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
380
イベントで大活躍する電子ペーパー名札を作る(その2) 〜 M5PaperとM5PaperS3 〜 / IoTLT @ JLCPCB オープンハードカンファレンス
you
PRO
0
210
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
250
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
140
韓非子に学ぶAI活用術
tomfook
3
1k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Code Review Best Practice
trishagee
74
20k
Crafting Experiences
bethany
1
94
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
420
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Language of Interfaces
destraynor
162
26k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
300
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Are puppies a ranking factor?
jonoalderson
1
3.2k
KATA
mclloyd
PRO
35
15k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Transcript
AWSの上に大規模ブロックチェーンインフラ Blockchain@Loft #00 curvegrid.com カーブグリッド
2 Curvegrid カーブグリッド 東京 2017年5月設立 業務内容:ビジネス向けブロックチェーンサーバーとブロックチェーンアプリの開発
3 Curvegrid: 東京 2017年5月設立 Highlights ✔ Curvegridを設立 ✔ Co-founders2名 →
blockchainエンジニア9名 ✔ 一部の顧客向けにMultiBaas v0をリリース 2018年1月 ✔ 一部の顧客向けにMultiBaas v1をリリース ✔ 資金調達 In Progress ✩ 2019年中旬にMultiBaas v1をリリース SaaS (curvegrid.com) にて提供 ✩ Engineeringチームを拡大中 ✩ Partner案件も進行
4 2019年 - ブロックチェーンアプリの現状 可能性 • 資本は今後も拡大 • 有価証券の決済と精算 •
貿易金融 • 保険 • 非銀行利用者層向け金融サービス • 身元確認 • ドキュメント認証 現状 まだまだ使いにくい 開発が困難
5 分散型Applications (DApps): UI + ブロックチェーン スマートコントラクト ???? ? セキュリティ
認証 二要素 データストレージ 一括取引 マルチシグ ハードウェアトークン ディレクトリサービス 不足:ブロックチェーンを便利にする基板 データベース スケーリング 監査 ロギング WEBあるいは Mobileインターフェース
6 Curvegrid MultiBaasを使用した分散型Application (DApp) Curvegrid MultiBaasブロックチェーンアプリケーションサーバー(SaaS) ✔ 3分の1まで市場投入までの時間を短縮 ✔ ユーザーエクスペリエンス:あなたの
CFOでも使える ✔ ブロックチェーンエンジニアリングコストを 80%削減 ✔ クロスブロックチェーン取引 ✔ セキュリティ、自動化、マルチシグ スマートコントラクト 複数のブロックチェーン 不足を補うリンク WEBあるいは Mobileインターフェース マ ル チ バ ー ス
7 Curvegrid MultiBaasブロックチェーンApplicationサーバー建築 Base Node REST API DB Layer Data
Storage Database Authentication Logging Security Directory Services Web UI Interface Library Multisig Hardware Token • 今までこの1つ1つは、すべてばらば らに取り扱われていました。 • どのブロックチェーンプロジェクトで も、この1つ1つを個別に開発してい ます。 • 現時点ではイーサリアム限定 • ユニークなマルチチェーン サポートもリリース予定
8 AWS + MultiBaas ブロックチェーン ビッグデータ アプリサーバー スケールアウト 109名にハカソン 60
MultiBaasインスタンス 30 プライベート +2パブリックノード CloudFormation テンプレート EC2, RDS, ELB, ECR CI+CD
9 AWS + MultiBaas ブロックチェーン ビッグデータ アプリサーバー スケールアウト 109名にハカソン 60
MultiBaasインスタンス 30 プライベート +2パブリックノード CloudFormation テンプレート EC2, RDS, ELB, ECR CI+CD
10 現地現物
11 ブロックチェーンノード 他のブロックチェーンノードに接続する ピアツーピアネットワーキング トランザクションの処理と検証 価値の移転(ビットコイン〜) スマート契約=>コンピュータプログラム(Ethereum〜) クライアントにリクエストを提供します JSON RPCプロトコル(Bitcoin、Ethereum)を介して:ウォレットアプリ、web3ブラウザ
12 ブロックチェーンノード 他のブロックチェーンノードに接続する ピアツーピアネットワーキング トランザクションの処理と検証 価値の移転 スマート契約=>コンピュータプログラム クライアントにリクエストを提供します JSON RPCプロトコル(Bitcoin、Ethereum)を介して:ウォレットアプリ、web3ブラウザ
有向非巡回グラフ (Directed Acyclic Graph, DAG) Source: https://ja.wikipedia.org/wiki/有向非巡回グラフ
13 フルブロックチェーンノード( Ethereum) CPU: Fast RAM: 8+ GB ブロックチェーンノード ブロック、
トランザクション 有向非巡回グラフ (Directed Acyclic Graph, DAG) Source: https://ja.wikipedia.org/wiki/有向非巡回グラフ Proof of Work, 検証
14 フルブロックチェーンノード( Ethereum) CPU: Fast RAM: 8+ GB Disk: 180+
GB Storage IOPS: 300+ Storage bandwidth: 30+ MB/s ブロックチェーンノード 有向非巡回グラフ (Directed Acyclic Graph, DAG) Source: https://ja.wikipedia.org/wiki/有向非巡回グラフ 状態同期 Proof of Work, 検証 ブロック、 トランザクション
15 フルブロックチェーンノード( Ethereum) r5a.large 2 vCPU 16 GiB RAM $
0.136 /時 EBS: 300 GB, 900 IOPS EC2上のブロックチェーンフルノード CPU Usage
16 EC2上のブロックチェーンフルノード Read IOPS Read Data
17 EC2上のブロックチェーンフルノード Write IOPS Write Data
18 フルノード Disk: ~300 GB ブロックチェーンノードの種類
19 フルノード Disk: ~300 GB ブロックチェーンノードの種類 ライトノード Disk: ~100 MB
20 フルノード ブロックチェーンノードの種類 ライトノード
21 アーカイブノード Disk: 1.8+ TB Storage IOPS: 1800+ Storage bandwidth:
60+ MB/s フルノード ブロックチェーンノードの種類 ライトノード どうして? トランザクショ ン結果の全履歴 balanceOf(0xa1b2c3...) @ 2017-10-17: 100 ETH @ 2016-03-02: 62 ETH @ ...
22 ブロックチェーンノードの種類 同期: i3.2xlarge 8 vCPU, 13 ECU 30.5 GiB
RAM 1 x 1900 NVMe SSD $ 0.374 /時間 同期する2週間 アーカイブノード Disk: 1.8+ TB Storage IOPS: 1800+ Storage bandwidth: 60+ MB/s フルノード ライトノード
23 ブロックチェーンノードの種類 進行中: r5a.large 2 vCPU 16 GiB RAM 2.5
TB EBS $ 0.136 /時間 + EBS アーカイブノード Disk: 1.8+ TB Storage IOPS: 500+ Storage bandwidth: 40+ MB/s フルノード ライトノード
24 アーカイブノード フルノード ブロックチェーンノードの種類 ライトノード
25 トレースノード ??? ブロックチェーンノードの種類 どうして? VM命令の 全履歴 balanceOf(0xa1b2c3...) @ 2017-10-17
PUSH 0x1 ADD2 0x2, 0x3 ... アーカイブノード フルノード ライトノード
26 現地現物
ありがとうございました Blockchain@Loft #00 curvegrid.com カーブグリッド