70

[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Embed Size (px)

Citation preview

Page 1: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 2: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 3: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

出典:経済産業省 商務情報政策局 情報経済課 平成28年4月28日発行

平成27年度我が国経済社会の情報化・サービス化に係る基盤整備(ブロックチェーン技術を利⽤したサービスに関する国内外動向調査)

Page 4: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

出典:経済産業省 商務情報政策局情報経済課 平成29年3月29日発行

平成28年度 ブロックチェーン技術を活⽤した システムの評価軸 ver. 1.0

http://www.meti.go.jp/press/2016/03/20170329004/20170329004.html

Page 5: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 6: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 7: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 8: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Microsoft BaaS は、業界40以上のパートナーとブロックチェーンエコシステムを進めています

Azure BaaS | Select Tech Partners

Page 9: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 10: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 11: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 12: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Microsoft and R3 consortium partnership

プライバシーとセキュリティ要件を満たすブロックチェーンの開発とプラットフォームの展開を行う

これらのプラットフォームは、Azureの上に構築され、展開されている

R3において、Azureを使う事によりCorda (DLT) のコンソーシアムの展開を自動化する支援をMicrosoftより提供

15分程度の時間で、迅速にCordaブロックチェーンを展開できるように

Page 13: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Press Release

Microsoft and R3 Partnership to Accelerate Adoption of Distributed

Ledger Technology by Global Banks

Emily Rutland· April 4, 2016

Deal will modernize technology and processes for the financial ecosystem,

reducing costs and fraud; Microsoft Azure named preferred cloud platform for

R3 Consortium.

April 4th, 2016 (New York/Redmond, Wash.) – Microsoft Corp. and the R3

Consortium today announced a strategic partnership that will accelerate the

use of distributed ledger technologies, also known as blockchain, among R3

member banks and global financial markets. Distributed ledger technologies

enable enterprises and business network participants to complete financial

transactions with greater speed, security, cost-efficiency and transparency relative

to solutions currently used. In addition, R3 named Microsoft Azure the preferred

cloud services provider for its R3 Lab and Research Center serving more than

40 member banks.

R3は、世界の大手金融機関77社が参加するワーキンググループ

Microsoft Azureが推奨クラウドサービスに指定された

ブロックチェーン技術の金融機関利⽤における標準化を推進

Page 14: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

EthereumはAzureで最初にサポートされたブロックチェーンであり、よりエンタープライズ向けの実務に耐えるEthereumの開発に向けて構成されたアライアンス、マイクロソフトも参画しており、既にQuorumがAzureより利⽤可能

Page 15: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Blockchain Solution

3 days

Current State

3-5 Weeks

Page 16: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

AMISは、台湾で最も大きな金融機関支払い情報交換、取引プラットフォーム

アジアでは初めてのブロックチェーンコンソーシアムを構築

以下の特定⽤途向けスマートコントラクトを実装

1. 支払いに関する情報サービス2. 保険証券の発行と実行3. クラウドファンディングなどでの

有価証券発行4. マイクロレンディング(少額投資)

Page 17: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

John Hancockは、世界でも有数の規模を誇る生命保険会社

日本国内では、マニュライフというブランドで展開

Azureにブロックチェーンの検証環境を構成し、顧客経験を高めるアプリケーションを開発

Page 18: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 19: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Webjet はブロックチェーンを使い、この分野では初めての旅行予約ソリューションを展開

Challenge • Webjet handles thousands of hotel

bookings every day that pass through

multiple operators. The high volume

of transactions and number of parties

involved in each transaction can lead

to discrepancies.

• Booking errors negatively affect customers’

experiences and undermine trust between

Webjet and its partners, and can also have

serious financial consequences.

Strategy• Webjet and Microsoft

developed a first-of-a-kind

blockchain solution.

• The solution creates secure,

independent transaction

records that all parties can

see. Known as ‘Smart

Contracts, they streamlining

the booking and payment

process, and reducing errors.

Results• The use of blockchain removes the risk of data

inaccuracy, boosts security and efficiency, and

enhances trust and accountability between

Webjet and its partners.

• The solution gives Webjet a competitive edge

and could set a new industry standard.

• Webjet has an exciting opportunity to grow

by facilitating transactions across the travel

industry and selling its solution into other

sectors.

“Microsoft’s ongoing investments in building the industry’s most trusted cloud platform around the principles of security,

privacy and control, compliance and transparency, along with its deep heritage in guiding businesses, including Webjet,

through periods of significant IT transformation made the decision to go on this journey with Microsoft a no-brainer.”

— John Guscic, Managing Director, Webjet

Page 20: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

KPMGは、オランダに所在する世界4大会計事務所であり、コンサルティング、財務、監査などのアドバイザリーサービスを提供するプロフェッショナルファーム

KPMGは、ブロックチェーンのプラットフォームとしてAzureを使って展開

これにより、Blockchainのプラットフォーム展開の工数削減とクライアントが求めるスマートコントラクトの開発とロジック構築に集中できるように

Page 21: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

ゼネラリは、イタリアでは最大の保険会社であり、マイクロソフトと共にデジタルトランスフォームを進めている

顧客中心の新しいビジネスを展開するため、ソーシャルデータとマイクロソフトの AI を活⽤し、革新的な保険商品を開発

これらには、クラウドとブロックチェーンスマートコントラクト、AIが利⽤されている

Page 22: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

22

Page 23: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

23

Page 24: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 25: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

2014 年 1 月に設立された、ビットコインとブロックチェーンの専門企業

ビットコインの販売/買取や、ブロックチェーンを活⽤した各種サービスなどを提供。ビットコインの取引額は国内最大となっており、日本で唯一自社開発のブロックチェーンを持っていることも大きな特徴。Microsoft BizSpark を、設立当初から活⽤

https://bitflyer.jp/ja/代表取締役: 加納 裕三氏

株式会社 bitFlyer

Page 26: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

2015 年 10 月 1 日設立。資金や資産価値をブロックチェーン上に記録することで、人と人、人と機械、機械と機械の間で交わされる取引記録や決済手続ならびに監査機能を、あらゆるシステムに容易に組み込むことができる基盤技術を開発している FinTech スタートアップ企業。2 月 16 日に「ブロックチェーン技術」の実証実験の協働を発表

代表取締役 CEO: 杉井靖典氏

カレンシーポート株式会社

http://www.ccyport.com/

Page 27: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 28: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

電子署名公開鍵と秘密鍵技術を⽤いています。ブロックチェーンはこの技術を使って、データを作成する事で不正を防止し信頼あるデータを確立します。

データの共有ブロックチェーンの値は、参加する組織や企業の間で直接共有することができます。競合他社の枠も超えて相互に共有する事で、莫大な価値を生み出すでしょう。

分散

ブロックチェーンは、データベースの複製をネットワークの他のシステムへ作成し、データの喪失から保護します。

台帳

ブロックチェーンに書き込まれたデータはその後に更新、改変できず読み取りのみができます。すべてのデータが不変に記録されます。

Page 29: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Blockchain 1.0

Blockchain 2.0

Page 30: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 31: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

• 利⽤者が必要な金額を投入する• 特定のドリンクのボタンを押す

2つの契約条件が満たされた場合ドリンクを手に入れることができる

Page 32: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

ID

ブロックチェーンの仕組みでは、そのネットワーク空間において唯一となるアドレスと印鑑に相当する秘密鍵を発行します。これはIDとなり、証明書や紙の発行を無くす仕組みの土台となりえます。

通貨、ポイント、クーポン、バウチャー、オークション、購入の履歴の表現

履歴により予約購入の証明をしたり、この履歴価値そのものをオークションに出品するなどが考えられます。

Page 33: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

登記、遺言、出生、婚姻、転居、コンテンツ権利、賃貸借、投票権利など

耐改ざんとユーザ署名の特徴を生かし、その記録を本人が発行し、改ざんされていない事を証明するものです。本人による能動的記録です。

医療記録、診療録、処方箋、鉄道の遅延証明書など

耐改ざんとユーザ署名の特徴を生かし、その記録を第三者が発行し、改ざんされていない事を証明するものです。

Page 34: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

製造記録、流通過程、真正性認証、貴金属の証明

記録が巻き戻る事ができない特徴を生かし、IDを製造製品に割り当て、過程を記録する事によってトレーサビリティを追跡できます。

Page 35: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

賃貸借契約書の送付

Blockchain

Ledger

契約書にサインして返送

Page 36: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 37: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

オープンソースプロジェクト ( on GitHub 2013~) by Ethereum Foundation

仮想マシン( EVM )によるチューリング完全なプログラミングが可能

スマートコントラクト言語が実行可能なブロックチェーン応用技術の一つ

任意のデータ、及び処理がブロックチェーン上に表現可能であるため、電子記録可能な

あらゆる“資産”を扱えるだけでなく、資産に対する“契約”(コントラクト)の作成、および

“履行“ までサポート

Page 38: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

プライベートブロックチェーン

コンソーシアムブロックチェーン

Page 39: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

https://azuremarketplace.microsoft.com/ja-jp/marketplace/apps/category/blockchain

Page 40: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

https://azuremarketplace.microsoft.com/ja-jp/marketplace/apps/microsoft-azure-blockchain.azure-blockchain-service

Page 41: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 42: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

https://gallery.technet.microsoft.com/Bletchley-Ethereum-4bc7d80d

Page 43: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Azure データセンタ

トランザクション専⽤

マイニング1

マイニング3

Azure仮想ネットワーク

トランザクションノード

負荷分散

マイニング2

マイニング1 マイニング2 マイニング3

Page 44: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 45: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 46: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 47: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 48: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 49: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 50: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 51: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 52: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Blockchain 1.0Simple State

Machine

Blockchain 2.0State Machine +

Code

Blockchain 3.0State Machine + Code

0x1117292138928edc23dc21323c

属性情報

値0x893423022ef8s92d

1223412dds321ac

0x1117292138928edc23dc21323c

属性情報

値0x893423022ef8s92d1

223412dds321ac

プログラムコードcontract accountRegistry{mapping (string => address) accountMap;

function accountRegistry(){….

0x1117292138928edc23dc21323c

属性情報

値0x893423022ef8s92d1

223412dds321ac

プログラムコードcontract accountRegistry{mapping (string => address) accountMap;

function accountRegistry(){….

Cryptlets

Page 53: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

https://blogs.technet.microsoft.com/mssvrpmj/2017/09/25/announcing-microsoft-s-

coco-framework-for-enterprise-blockchain-networks/

https://github.com/Azure/coco-

framework/blob/master/docs/Coco%20Framework%20whitepaper.pdf

https://www.youtube.com/watch?v=YJ7LaN0yGTg

Page 54: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 55: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 56: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 57: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 58: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 59: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 60: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Item Bitcoin Ethereum Fabric Corda

目的 非中央集権型デジタル通貨

分散ネットワークでのスマートコントラクト実行

様々なビジネス向けユースケースへの対応

金融取引に特化したプラットフォーム

データ共有モデル ブロードキャスト

ブロードキャスト ブロードキャスト(暗号化)

知る必要のある範囲のみ

トランザクションの検証

PoW PoW PBFT 取引毎に当事者間で

コンセンサス PoW PoW PBFT Uniqueness

service provided

トランザクションスタイル

UXTO アカウントベース PBFT UXTO

当局対応 なし なし なし 当局向けノードを想定日本銀行第3回 FinTechフォーラム分散型台帳技術Corda 資料より

Page 61: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

Item Bitcoin Ethereum Fabric Corda

拡張言語 Python/LLL Solidity Go Kotlin/Java

仮想通貨 あり あり なし なし

ネットワークへの参加

誰でも参加可能 誰でも参加可能 許可制ネットワーク 許可制ネットワーク

スマートコントラクト

限定型 チューリング完全

チューリング完全 チューリング完全

実行環境 ネイティブ EVM ネイティブ JVM

法的文書との紐づけ Code is Law Code is Law 法律文書を参照可能 法律文書を参照可能

ファイナリティ なし なし あり あり

日本銀行第3回 FinTechフォーラム分散型台帳技術Corda 資料より

Page 62: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 63: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 64: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 65: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 66: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 67: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 68: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Page 69: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

https://azure.microsoft.com/ja-jp/solutions/blockchain/

https://azuremarketplace.microsoft.com/ja-jp/marketplace/apps/category/blockchain

https://azure.microsoft.com/en-us/blog/topics/blockchain/

https://github.com/Azure/coco-framework

https://myignite.microsoft.com/videos?q=Blockchain

Page 70: [第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service

© 2017 Microsoft Corporation. All rights reserved.

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。