Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Blockchain WorkbenchとAzureを使った、
分散アプリケーションの構築
Building Decentralized Applications using Blockchain
Workbench and Azure
DA-...
資料をどうぞ!SNS/写真はOKです!
https://aka.ms/decode2018da15
#decode18 #da15
Twitter のご案内
このセッションについて
本日のアジェンダ
Blockchain Basics
Kazumi Hirose
Microsoft Japan
Azure Tech Solutions Professional
電子署名
公開鍵と秘密鍵技術を用いています。
ブロックチェーンはこの技術を使っ
て、データを作成する事で不正を防
止し信頼あるデータを確立します。
データの共有
ブロックチェーンの値は、参加する
組織や企業の間で直接共有すること
ができます。競...
注目されるブロックチェーンの活用
本人確認やID
通貨、ポイント、クーポン、バウチャー、オークション、購入の履歴の表現
登記、遺言、出生、婚姻、転居、コンテンツ権利、賃貸借、投票権利、医療記録、
診療録、処方箋、鉄道の遅延証明書など
製造記録、...
P2Pネットワークでのワークフローを自動化
1. 契約書送付
4. 契約書受取 Blockchain
Ledger
2.契約書記入
3.契約書返送
5.清掃依頼受取
Blockchain 1.0
Simple State
Machine
Blockchain 2.0
State Machine +
Code
0x1117292138928
edc23dc21323c
Property
Value
0x893...
スマートコントラクト
ブロックチェーンネットワークにデプロイされた
コントラクトは、オブジェクト(インスタンス化
されたクラス)に似ています。
ブロックチェーンネットワークの各アドレスに
展開され、コントラクトを実行する事ができ
ます。
静的変...
Blockchain アプリケーション開発 – 3層アーキティクチャ
Demo
Ethereumのローカル開発環境
David Burela
Windows 10におけるブロックチェーンアプリ開発
About Blockchain Workbench
Azure Blockchain Workbenchとは?
Blockchain Workbench – 全体アーキティクチャ
他のアプリ、
サービス、
システムか
らの利用
Application InsightsAzure Key Vault Virtual NetworkingAzure AD
D...
ブロックチェーンアプリの開発、管理、拡張を容易に
Azure Active Directoryで、ユーザとブロックチェーンのIDを関
連付けて管理可能、開発したアプリのサインイン管理/ユーザ
間/企業間コラボレーションを容易にします
Azure...
ブロックチェーンアプリの開発、管理、拡張を容易に
RESTゲートウェイAPIからコントラクト実行
メッセージの投入、SwaggerによるWeb/
モバイル (iOS/Android) 用クライアント
コードの自動生成
Off-Chain DB(...
ブロックチェーンアプリの開発、管理、拡張を容易に
Azure MonitorとApplication
Insightsでの、リソースやアプリケーション
モニタリング
IoT HubやEvent Hubと連携する事で、
IoT デバイスからのメッ...
Demo
Azure Blockchain Workbench
Eric Maino
Microsoft Corp
Principal Engineering Lead
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
Blockchain Workbench - Demo
今日これだけは持ち帰ってください!
Blockchain Workbenchを今日から使うために
Blockchain Workbenchを今日から使うために
セッションアンケートにご協力ください。
Twitter のご案内
Ask the Speaker のご案内
ブレイクアウトセッション終了後の休憩時間に、
登壇したスピーカーに直接ご質問いただける
コーナーを 「Ask The Speakers」 Room に
用意しております。セッション内容のより深い
理解の...
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
Upcoming SlideShare
Loading in …5
×

Blockchain WorkbenchとAzureを使った、分散アプリケーションの構築

1,233 views

Published on

ブロックチェーンを使った、分散アプリケーションを開発するにはどうすればよいでしょうか? 共通するアーキティクチャパターンにはどのようなものがあるでしょうか?このセッションでは、分散アプリケーション開発を加速させるMicrosoft Blockchain Workbenchのデモ、今までのユースケースを元にノウハウと開発テクニックをご紹介します。

Published in: Data & Analytics
  • Be the first to comment

Blockchain WorkbenchとAzureを使った、分散アプリケーションの構築

  1. 1. Blockchain WorkbenchとAzureを使った、 分散アプリケーションの構築 Building Decentralized Applications using Blockchain Workbench and Azure DA-15
  2. 2. 資料をどうぞ!SNS/写真はOKです! https://aka.ms/decode2018da15 #decode18 #da15 Twitter のご案内
  3. 3. このセッションについて
  4. 4. 本日のアジェンダ
  5. 5. Blockchain Basics Kazumi Hirose Microsoft Japan Azure Tech Solutions Professional
  6. 6. 電子署名 公開鍵と秘密鍵技術を用いています。 ブロックチェーンはこの技術を使っ て、データを作成する事で不正を防 止し信頼あるデータを確立します。 データの共有 ブロックチェーンの値は、参加する 組織や企業の間で直接共有すること ができます。競合他社の枠も超えて 相互に共有する事で、莫大な価値を 生み出すでしょう。 分散 ブロックチェーンは、データ ベースの複製をネットワークの 他のシステムへ作成し、データ の喪失から保護します。 台帳 ブロックチェーンに書き込まれ たデータはその後に更新、改変 できず読み取りのみができます。 すべてのデータが不変に記録さ れます。 ブロックチェーンとは?
  7. 7. 注目されるブロックチェーンの活用 本人確認やID 通貨、ポイント、クーポン、バウチャー、オークション、購入の履歴の表現 登記、遺言、出生、婚姻、転居、コンテンツ権利、賃貸借、投票権利、医療記録、 診療録、処方箋、鉄道の遅延証明書など 製造記録、流通過程、真正性認証、貴金属の証明
  8. 8. P2Pネットワークでのワークフローを自動化 1. 契約書送付 4. 契約書受取 Blockchain Ledger 2.契約書記入 3.契約書返送 5.清掃依頼受取
  9. 9. Blockchain 1.0 Simple State Machine Blockchain 2.0 State Machine + Code 0x1117292138928 edc23dc21323c Property Value 0x893423022ef8s92d 1223412dds321ac 0x1117292138928 edc23dc21323c Property Value 0x893423022ef8s92d1 223412dds321ac Code contract accountRegistry{mapping (string => address) accountMap; function accountRegistry(){…. Blockchain1.0 から Blockchain 2.0へ Ethereum VM
  10. 10. スマートコントラクト ブロックチェーンネットワークにデプロイされた コントラクトは、オブジェクト(インスタンス化 されたクラス)に似ています。 ブロックチェーンネットワークの各アドレスに 展開され、コントラクトを実行する事ができ ます。 静的変数や関数など、各アドレスにロジッ クを追加し、実行する事ができます。 contract BurelaCoin { mapping (address => uint) balances; function Constructor public { balances[tx.origin] = 10000; } function sendCoin(address receiver, uint amount) { if (balances[msg.sender] < amount) return false; … コントラクトコードはクラスのようなものです。
  11. 11. Blockchain アプリケーション開発 – 3層アーキティクチャ
  12. 12. Demo Ethereumのローカル開発環境 David Burela
  13. 13. Windows 10におけるブロックチェーンアプリ開発
  14. 14. About Blockchain Workbench
  15. 15. Azure Blockchain Workbenchとは?
  16. 16. Blockchain Workbench – 全体アーキティクチャ 他のアプリ、 サービス、 システムか らの利用 Application InsightsAzure Key Vault Virtual NetworkingAzure AD Data Sources Apps Sensors Data API DLT Services (API, Hashing, Signing) Blockchain Ledger Off-Chain DB Off-Chain Storage Azure Functions Reference Data Power BI APIs Logic Apps Event Grid Service Bus
  17. 17. ブロックチェーンアプリの開発、管理、拡張を容易に Azure Active Directoryで、ユーザとブロックチェーンのIDを関 連付けて管理可能、開発したアプリのサインイン管理/ユーザ 間/企業間コラボレーションを容易にします Azure Key Vaultを用いたセキュアな秘密鍵管理 Azure Service Busを使った、順序整合性のあるトランザク ションメッセージのバッファリングとメッセージ管理、API経由だけ で無く、IoTHub/EventHub/Functionなどの様々なサービス からのデータ投入が可能 トランザクション投入ノードやマイニングノードなど、各ブロック チェーンノードの自動展開とスケールアウト、拡張
  18. 18. ブロックチェーンアプリの開発、管理、拡張を容易に RESTゲートウェイAPIからコントラクト実行 メッセージの投入、SwaggerによるWeb/ モバイル (iOS/Android) 用クライアント コードの自動生成 Off-Chain DB(SQL Database)による、オフ チェーンレプリカ管理、ブロックチェーン格納 データへのクエリを可能にします。 Off-Chain Storage(Azure Storage)には、 コントラクトに関連付けられたハッシュ値、メタ データ、バイナリファイルの格納
  19. 19. ブロックチェーンアプリの開発、管理、拡張を容易に Azure MonitorとApplication Insightsでの、リソースやアプリケーション モニタリング IoT HubやEvent Hubと連携する事で、 IoT デバイスからのメッセージ連携とコン トラクトの実行 Event Gridを使った、コントラクト実行 時トリガが可能、Logic Appsや Functions API Appsなどのサービスとの 連携
  20. 20. Demo Azure Blockchain Workbench Eric Maino Microsoft Corp Principal Engineering Lead
  21. 21. Blockchain Workbench - Demo
  22. 22. Blockchain Workbench - Demo
  23. 23. Blockchain Workbench - Demo
  24. 24. Blockchain Workbench - Demo
  25. 25. Blockchain Workbench - Demo
  26. 26. Blockchain Workbench - Demo
  27. 27. Blockchain Workbench - Demo
  28. 28. Blockchain Workbench - Demo
  29. 29. Blockchain Workbench - Demo
  30. 30. Blockchain Workbench - Demo
  31. 31. Blockchain Workbench - Demo
  32. 32. Blockchain Workbench - Demo
  33. 33. Blockchain Workbench - Demo
  34. 34. Blockchain Workbench - Demo
  35. 35. Blockchain Workbench - Demo
  36. 36. Blockchain Workbench - Demo
  37. 37. Blockchain Workbench - Demo
  38. 38. Blockchain Workbench - Demo
  39. 39. Blockchain Workbench - Demo
  40. 40. Blockchain Workbench - Demo
  41. 41. Blockchain Workbench - Demo
  42. 42. Blockchain Workbench - Demo
  43. 43. Blockchain Workbench - Demo
  44. 44. Blockchain Workbench - Demo
  45. 45. Blockchain Workbench - Demo
  46. 46. Blockchain Workbench - Demo
  47. 47. Blockchain Workbench - Demo
  48. 48. Blockchain Workbench - Demo
  49. 49. Blockchain Workbench - Demo
  50. 50. Blockchain Workbench - Demo
  51. 51. Blockchain Workbench - Demo
  52. 52. Blockchain Workbench - Demo
  53. 53. Blockchain Workbench - Demo
  54. 54. Blockchain Workbench - Demo
  55. 55. Blockchain Workbench - Demo
  56. 56. Blockchain Workbench - Demo
  57. 57. Blockchain Workbench - Demo
  58. 58. Blockchain Workbench - Demo
  59. 59. 今日これだけは持ち帰ってください!
  60. 60. Blockchain Workbenchを今日から使うために
  61. 61. Blockchain Workbenchを今日から使うために
  62. 62. セッションアンケートにご協力ください。 Twitter のご案内
  63. 63. Ask the Speaker のご案内 ブレイクアウトセッション終了後の休憩時間に、 登壇したスピーカーに直接ご質問いただける コーナーを 「Ask The Speakers」 Room に 用意しております。セッション内容のより深い 理解のため、ぜひお役立てください。 「Ask The Speakers」
  64. 64. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

×