Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWSの上に大規模ブロックチェーンインフラ

 AWSの上に大規模ブロックチェーンインフラ

bc/web3@loft

July 25, 2019
Tweet

More Decks by bc/web3@loft

Other Decks in Technology

Transcript

  1. 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案件も進行
  2. 4 2019年 - ブロックチェーンアプリの現状 可能性 • 資本は今後も拡大 • 有価証券の決済と精算 •

    貿易金融 • 保険 • 非銀行利用者層向け金融サービス • 身元確認 • ドキュメント認証 現状 まだまだ使いにくい 開発が困難
  3. 5 分散型Applications (DApps): UI + ブロックチェーン スマートコントラクト ???? ? セキュリティ

    認証 二要素 データストレージ 一括取引 マルチシグ ハードウェアトークン ディレクトリサービス 不足:ブロックチェーンを便利にする基板 データベース スケーリング 監査 ロギング WEBあるいは Mobileインターフェース
  4. 6 Curvegrid MultiBaasを使用した分散型Application (DApp) Curvegrid MultiBaasブロックチェーンアプリケーションサーバー(SaaS) ✔ 3分の1まで市場投入までの時間を短縮 ✔ ユーザーエクスペリエンス:あなたの

    CFOでも使える ✔ ブロックチェーンエンジニアリングコストを 80%削減 ✔ クロスブロックチェーン取引 ✔ セキュリティ、自動化、マルチシグ スマートコントラクト 複数のブロックチェーン 不足を補うリンク WEBあるいは Mobileインターフェース マ ル チ バ ー ス
  5. 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つを個別に開発してい ます。 • 現時点ではイーサリアム限定 • ユニークなマルチチェーン サポートもリリース予定
  6. 8 AWS + MultiBaas ブロックチェーン ビッグデータ アプリサーバー スケールアウト 109名にハカソン 60

    MultiBaasインスタンス 30 プライベート +2パブリックノード CloudFormation テンプレート EC2, RDS, ELB, ECR CI+CD
  7. 9 AWS + MultiBaas ブロックチェーン ビッグデータ アプリサーバー スケールアウト 109名にハカソン 60

    MultiBaasインスタンス 30 プライベート +2パブリックノード CloudFormation テンプレート EC2, RDS, ELB, ECR CI+CD
  8. 13 フルブロックチェーンノード( Ethereum) CPU: Fast RAM: 8+ GB ブロックチェーンノード ブロック、

    トランザクション 有向非巡回グラフ (Directed Acyclic Graph, DAG) Source: https://ja.wikipedia.org/wiki/有向非巡回グラフ Proof of Work, 検証
  9. 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, 検証 ブロック、 トランザクション
  10. 15 フルブロックチェーンノード( Ethereum) r5a.large 2 vCPU 16 GiB RAM $

    0.136 /時 EBS: 300 GB, 900 IOPS EC2上のブロックチェーンフルノード CPU Usage
  11. 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 @ ...
  12. 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 フルノード ライトノード
  13. 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 フルノード ライトノード