[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
de:code 2019 CD09 【Build 2019 発表】Blockchain as a Service 最新情報と新サービスにおけるブロックチェーン アプリ開発手法
1. de:code 2019 CD09
Blockchain as a Service 最新情報と新サービスに
おけるBlockchain アプリ開発手法
日本マイクロソフト株式会社
インテリジェントクラウド統括本部
Technology Solutions Professional
廣瀬 一海 (デプロイ王子)
Microsoft Corporation
CSE Senior Software
Engineer
David Burela
15. Starbucks | Bean to Barista
Challenge
スターバックスはコーヒーを取り巻く広大な
サプライチェーンでコーヒー豆の動きの可視
化を向上させる必要がありました
Strategy
スターバックスはBlockchainとスマートコント
ラクトを用いて、各サプライチェーン参加者
の役割と責任を定義し、農場から飲料を注ぐ
まで可視化しました
Results
• 小規模農家の信用力確立向上の支援、より
高い与信によるローン利用を実現、これに
よって生産と運用を拡大できます
• 豆の流通と在庫のコントロールを向上
• 顧客に対して、各地域の農場より良いコー
ヒーを栽培する為の方策の可視化
Over the next two years, we will look to demonstrate how technology and innovative data platforms
can give coffee farmers even more financial empowerment”
– Kevin Johnson, Starbucks CEO
17. “Delegating to Microsoft allows us to focus on customer challenges and solutions at scale, rather than
expending resources on building components that fall outside our core business.”
– Tom Fay, Senior Vice President of Enterprise Architecture
Nasdaq empowers financial blockchain on Azure
Challenge
Nasdaqは、顧客との相互運用性を改善する為
のコアインフラ及びミドルウェアエコシステ
ムを改善したいと考えています
Strategy
Nasdaqは、Azure Blockchainによって、各々企
業が持つ異なる元帳を使ったシステムを元帳
に影響せず、データを統合する為のネット
ワークを構築しています
Results
• 単一のプラットフォームで顧客がテクノロジ
ソリューションを全て確保
• 開発時間の短縮と顧客アプリケーションの維
持コストの削減
• 自身のインフラストラクチャを再構築する必
要が無く、コストと複雑さを伴わない修正を
顧客に提供
18. Challenge
• マイクロソフトと Xbox ビジネスのゲーム
パブリッシャーには、ロイヤリティシェ
ア支払のリコンサイルと再計算の問題が
ありました。
• 既存のロイヤリティ支払方法は表計算に
依存しており、費用がかかり、プロセス
は通常45日かかりました。
Strategy
• マイクロソフトと EY は、
大幅な労力削減により、
XBOX ゲームパブリッ
シャーにロイヤリティス
テートメントを迅速に提供
するためのブロックチェー
ンソリューションを共同開
発しました。
• 紙の契約をスマートコント
ラクトにトランザクション
を置き換えました。
•
Results
• 計算プロセスはより透過的で、監査にかかる
時間を無駄にすることなく、高度なセキュリ
ティで検査および検証できる原資データを公
開します。
• パブリッシャーは、ゲームの販売実績をその
まま分析できます。経理チームは、見越計上
を毎日自動化できます。財務はタイムリーな
データを使用して予測を改善できます。コン
トロールテストは、母集団全体に対して実行
できます。
XBOX | Faster royalty settlements
“We are developing an ecosystem within the gaming industry that connects developers and
publishers to game performance. Providing near real-time access to data greatly improves the
process’ effectiveness and insights that lead to a more enriching experience for the partners.”
— Tim Stuart, Chief Financial Officer of Xbox
19. • 購入したゲーム
• 発行者ID
• 価格
• 顧客の年齢
• 顧客の性別
• 場所
コントラクトの作成
コントラクトの可視化
• 販売ランキング
• 発行者ロイヤリティ
• 発行者の需要
• 純収益
パートナーとのロイヤリティ情報の共有と管理
XBOX Platform
SHARED LEDGER DATA
各コンテンツ発行者の可視化
• Customer ID
• Content Dev ID
• Licensing ID
• Marketing ID
• Distributor ID
• Content Provider ID
Publisher C
• Customer ID
• Content Dev ID
• Licensing ID
• Marketing ID
• Distributor ID
• Content Provider ID
Publisher B
• Customer ID
• Content Dev ID
• Licensing ID
• Marketing ID
• Distributor ID
• Content Provider
ID
Publisher A
コンテンツ発行者
売上データとロイヤリ
ティの収益を可視化し、
ほぼリアルタイムの意思
決定を実現します。
$
$
$
$
$
ライセンス
マーケティング
配布・配信
コンテンツ提供者
コンテンツ開発者
$12.99
$59.99
$3.99
Media
Purchase
映画
ビデオゲーム
音楽
Quantity
Quantity
XBOX Platform
消費者は、XBOX プラットフォー
ムを通じてデジタルコンテンツを
購入します。その後、データは共
有元帳に書き込まれます。これに
より、ロイヤリティデータが
XBOX パブリッシャーに自動的に
表示されます。
XBOXのロ
イヤリティ
支払い
Media Sale: July 13th
20. Challenge
• 世界中の6人に1名が法的文書なしで生活
し、投票、医療、住宅、銀行、教育など
の重要なサービスへのアクセスをはく奪
されています。
• IDの提示手段がなければ、難民と亡命希
望者は国に到着したときに拘禁されてし
まいます
Strategy
• マイクロソフトはアクセン
チュアと提携し、ブロック
チェーンベースのデジタル
ID システムを開発、バイオ
メトリクスと組み合わせて
政府機関を支援
• デジタル ID を確立し、分散
型台帳に安全に登録
Results
• ブロックチェーンソリューションは、
UNHCR(国連難民高等弁務官事務局)によって、
29カ国に130万以上の難民が登録されています。
• 機関は、IDを検証し、システム間で相互運用
してサービスを提供できます。
• 身元を確認することで、難民はより早く社会
復帰ができます
•
United Nations | Providing digital identity
“Everyone shall have the right to recognition everywhere as a person before the law.”
— Article 6 of the Universal Declaration of Human Rights
22. Challenge
• 日々、Webjetから予約されるホテルへの
大量の予約トランザクションの不一致の
経験からこれらを低減する
• 予約エラーは、顧客の体験に悪影響をも
たらし、Webjetとパートナーの間の信頼
を損ない、財務的な損失も考えうる為、
これを改善したかった
Strategy
• Webjetはすべての当事者が
確認する事ができる、 予約
と支払いのプロセスをス
マートコントラクトとして
開発し合理化する事で予約
エラーやトラブルを低減
Results
• Webjetとパートナー間のアカウンタビリティ
向上
• Webjetの競争力向上と新しい業界標準の策定
• Webjetによる旅行業界全体の取引の促進、旅
行予約ソリューションそのものの再販を実現
Webjet | 予約エラーやトラブルの低減
“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
26. Challenge
• Singapore Airlinesは顧客のマイレージプ
ログラムの向上を考え、よりリワードポ
イントの引き換えを行いやすいように考
えていた
• 拡大するパートナーとのネットワークを
管理する方法を必要としていた
Strategy
• Singapore Airlines は ブ
ロックチェーンを用いて、
クリスフライヤーのマイル
を格納するデジタルウォ
レットを顧客に提供、リ
ワードを受けやすくした
Results
• 顧客は小売業のパートナーネットワークを通
じて、クリスフライヤーのマイルを用いて購
入する事が可能となった
• マイレージプログラムの向上及び、Singapore
Airlines のブランド力への評価向上
Singapore Airlines | 顧客ロイヤリティの拡大
“This groundbreaking development in which we will be using blockchain technology to ‘digitalise’
KrisFlyer miles is a demonstration of the investment we are making to significantly enhance the digital
side of our business for the benefit of our customers”
— Goh Choon Phong, Chief Executive Officer of Singapore Airlines
27. Blockchain in Action | Partner network management
Digital wallet
Reward points are stored
in the customer’s digital
wallet
Partner retail location
Customers are able to redeem loyalty
points for goods and services from
any retail location in the partner
network
SHARED LEDGER
Update: SFO → HKG: 7,000 miles
• Dec 2016 LAX → ICN: 6,000
miles
• Jan 2015 IAH → DME: 5,000
miles
• Jun 2015 JFK → FRA: 4,000
miles
• 7,000 miles = 700
points
• 6,000 miles = 600
points
• 5,000 miles = 500
points
• 4,000 miles = 400
• 2,200 points redeemed for:
o Free stay at hotel A
o Admittance to airport lounge
B
o Spa treatment at resort C
Contract
updated
Contract
updated
Mobile app
Customers purchase their
ticket on their mobile
device
Contract
created
Awarded miles
Each flight is worth miles
that are converted to rewards
points
Contract
updated
28. Challenge
• Maerskは重複し、非効率であり、透明性
が無く、データに対して不正行為を排除
し、無駄な双方の作業が無く、海上保険
における作業ができる事を望んでいた
• 加えて、保険料率とコストのバランスを
取りつつ、複数の規制当局とそれらの管
轄におけるコンプライアンス実現に悩ん
でいた
Strategy
• Maerskは海上保険をリアル
タイムに対応できるプラッ
トフォームを開発
• このソリューションは、申
請と決済のプロセスを合理
化し、エラーやトラブルを
低減した
Results
• 世界中を移動する高値な資産の位置状態を把
握し、その安全性をリアルタイムに可視化
• 可視化により正確であり、動的に公正な保険
引き受けと価格設定を可能とした
• 規制当局に対する報告とコンプライアンス達
成の合理化
• すべての関係者の間で、監査証跡などのデー
タを共有し、透明性を向上した
• クレジットリスクに対しての対応策の向上
Maersk | セキュアな海運保険 / トレーサビリティ
“It is a priority for us to leverage technology to streamline and automate our interaction with the insurance
market. Insurance transactions are currently far too tedious and frictional. The distance between risk and
capital is simply too far”
— Lars Henneberg, VP, Head of Risk and Insurance of A.P. Moller-Maersk
29. SAFE ZONE
Realignment
Ship returns to the
recommended course
DANGER ZONE
Unexpected detour
Ship deviates from predicted path into
contested waters. GPS sensors send
location data to insurance company
SHARED LEDGER
Contract created
• Path: A → B
• Risk: Low
• Insurance premium:
$$$
Contract updated
• Path A → C → B
• Risk: High
• Insurance premium:
$$$
Contract updated
• Path: A → B
• Risk: Low
• Insurance premium:
$$$
Blockchain in Action | Real-time maritime risk
assessment
HIGHWAY
HIGHWAY
HIGHWAY
Ideal path
Ship would remain in the safe zone
throughout the predicted voyage
path
30. Challenge
• Bank of America Merrill Lynchは
Standby Letter of Credit (SBLC)をマイク
ロソフトに確認し、発行する時間の短縮
を検討していた
• 従来のプロセスは、複数の当事者を含む
コストや時間のかかるマニュアル工程を
必要としており、3週間から5週間程度掛
かっていた
Strategy
• Bank of America Merrill
Lynchは大手企業のファイ
ナンス部門と金融機関の間
にトランザクションを構成
するブロックチェーンネッ
トワークを構築した
Results
• SBLCの発行時間が3日に短縮
• パートナーの信用や財務詳細と認証が自動化
され、リスク軽減を実現
• このソリューションによって、規制当局はア
ンチマネーローンダリングの確認を行うため
のドキュメントをリアルタイムに常時確認す
る事が可能となった
Bank of America Merrill Lynch | トレードファイナンスの簡素化
“By working with Bank of America Merrill Lynch on cloud-based blockchain technology, we aim to increase
efficiency and reduce risk in our own treasury operations”
— Amy Hood, Chief Financial Officer at Microsoft
31. Blockchain in Action | Standby letter of credit issuance
Initial agreement
Applicant agrees to
transact with beneficiary
via SBLC
Contract
created
Applicant
Applicant submits
SBLC request to
ledger
Contract
updated
Bank
The applicant’s bank
issues a SBLC
Contract
updated
Advisor
The beneficiary’s bank
reviews and advises the
SBLC
Contract
updated
Beneficiary
The SBLC is activated and
the transaction is
completed
Contract
updated
The shared ledger is updated remotely which cuts issuance time from weeks to days and increases transparency and confidence across
all parties
SHARED LEDGER
• Requested limit: $20 million
• Projected income: $25
million
• Credit limit: $20
million
• Credit limit: $20 million
• Advisor approval note
• Partner ID: #93042
• Unit quantity:
100,000
• Unit price: $200
each
• Units delivered:
100,000
• Unit price: $200 each
• Price paid: $20 million
86. Logic App and Flow Ethereum Connector
Logic App and Microsoft Flow
Templates for
• マイクロサービスのエンドポイント
• クラウドイベント処理やメッセージ
処理
• データベースとの統合、連携
• Power BIなどのレポート作成
Dev Kit
87. Updates Build 2019
Logic App and Microsoft Flow
Connector Updates
• プライベートトランザクション
のサポート
• US Govクラウドを含む、全
リージョン同時提供
Dev Kit
88. Ingest Transform Attest Read & Route
アプリケーションに新しい機能を拡張できます。
Sensors
and IoT
(unstructured
)
Apps
Transaction
Builder
Logs
(unstructured)
Service Bus
Azure
Blockchain
Service
Media
(unstructured)
Files
(unstructured)
Business/
custom apps
(structured)
Power BI
Azure IoT Hub
Application InsightsAzure Key Vault Virtual NetworkingAzure AD
DLT Watcher
Power Apps
Event Grid
Flow Cloud
Database
Off-chain
storage
Off-chain
database
Dev Kit