1© 2016 IBM Corporation
デジタル広告におけるブロックチェーンの活⽤
⽇本IBM株式会社
BlueHub
Developer Advocate 森住 祐介
⾃⼰紹介
2
Developer Advocate 森住 祐介(もりずみ ゆうすけ)
IBM BlueHubに所属
・デベロッパー⽀援
・スタートアップ⽀援
デベロッパー(開発者)を起点とした
起業・企業変⾰のコンサルティング・開発⽀援をおこなっています
4© 2016 IBM Corporation
インターネット広告の取引概要
SSP DSP
・
・
・
Ad Server
SSP request
Impression
Impression
Impression(課金対象)
Creative(広告)
計測ベンダーWeb Page
http request
Ad Server Tag
Ad Server Request
SSP Tag
取引情報
Ad Request
DSP Tag
Impression(計測ベンダー)
5© 2016 IBM Corporation
デジタル広告業界の課題
広告主
インプレッション
デジタル広告
売り⼿と買い⼿の数字の違い
不正詐欺⾏為
モバイル通信切れ
ビジネスのためのブロックチェーン
• アドテク業界の特性と透明化に向けたニーズに対応可能
Hyperledger Fabricの特性
• 機密性の確保 : トランザクションとその結果は関係者のみ閲覧可
• 結果に対する責任: トランザクション単位で参加者により署名
• 監査:権限者は任意のトランザクションにアクセスし監査可能
• パフォーマンス:⾼速な合意形成
IBMのブロックチェーンの取り組み
Linux FoundationのHyperledgerプロジェクト
– 2015年12⽉17⽇ Open Ledger プロジェクトを発表
– 17 団体による出資、80を超える団体が参画
– 2016年2⽉リブランド:Hyperledgerプロジェクト
– オープンソース、オープンスタンダード、オープンガバナンス
– 現在の市場要求を満たすべく、特化型でなく汎⽤的なブロック
チェーン基盤の提供を⽬的とする
8© 2016 IBM Corporation
Associate
Source: https://www.hyperledger.org/about/members
Updated April 2017
Premier General
Hyperledger Project Members
9© 2016 IBM Corporation
ユースケース⼀覧(⼀部)
HSBC、Bank of America、IDA 貿易⾦融 - 信⽤状
ABN AMRO 経営再建・回復
Crédit Mutuel Arkéa 合弁共有台帳
⽇本取引所グループ (JPX) ポスト・トレード
Kouvola Innovation サプライ・チェーン・ロジスティクス
ロンドン証券取引所 市場⾰新
みずほフィナンシャルグループ デジタル通貨
IBM Global Financing 争議解決のためのシャドー・チェーン
Everledger ダイアモンドの来歴
三菱東京 UFJ 銀⾏ ビジネス・パートナー契約
China UnionPay ロイヤルティー・ポイント管理
CLS バイラテラル・ネッティング・サービス
SBI証券 債券取引
三井住友信託銀⾏ グローバル・カストディ業務
UBS 貿易⾦融
Walmart サプライ・チェーン
Hyperledger アーキテクチャ(v0.6)
10
サービス
API(REST API,Go,Java), SDK(Node.js), CLI(peerコマンド)
チェーンコード
サービス
メンバーシップ
サービスAP
TCA
TLS-CA
ブロックチェーンサービスAP
セキュア・コンテナ
(Docker, system)
Go
…
ブロックチェーン
TX log
ワールドステート
共有台帳コンセンサス
マネージャー
PBFT
Others
Java
イベント・ストリーム
ACA
チェーンコード
P2P
プロトコル
(gRPC)
メンバーシップAP
ブロックチェーンP トランザクションP チェーンコード
ECA
Registration
Authority
• メンバーシップ・サービス
⁃ ブロックチェーンの参加者のID,プラ
イバシー,監査
• ブロックチェーン・サービス
⁃ P2Pプロトコルを介して、共有台帳を
管理し、コンセンサスによって更新
• チェーンコード・サービス
⁃ 「スマートコントラクト」を軽量かつ
セキュアに検証ピアで実⾏
• API,SDK,CLI
⁃ ブロックチェーンネットワークに対す
るプログラム制御を開発者に提供
代表的なコンポーネント・トポロジー
Hyperledger Fabric V0.6
11
ブロックチェーン
Web
アプリ
SDK
Node.js
検証ピア
検証ピア
アプリケーション
バックエンド
証明書
検証ピア
検証ピア
Transact
ECA, TCA, ACA
TLS-CA
コンセンサス
共有台帳
ワールドステート
チェーンコード
イベント
メンバーシップ
サービス
Registration
Authority
REST Client
Node.js
REST(※)
HTTP
gRPC
gRPC
⾮検証ピア
証明書
学べる場所
12
https://developer.ibm.com/courses/
およそ10時間の学習コース(英語)
無料
デジタル広告におけるブロックチェーンの適用

デジタル広告におけるブロックチェーンの適用

  • 1.
    1© 2016 IBMCorporation デジタル広告におけるブロックチェーンの活⽤ ⽇本IBM株式会社 BlueHub Developer Advocate 森住 祐介
  • 2.
    ⾃⼰紹介 2 Developer Advocate 森住祐介(もりずみ ゆうすけ) IBM BlueHubに所属 ・デベロッパー⽀援 ・スタートアップ⽀援 デベロッパー(開発者)を起点とした 起業・企業変⾰のコンサルティング・開発⽀援をおこなっています
  • 4.
    4© 2016 IBMCorporation インターネット広告の取引概要 SSP DSP ・ ・ ・ Ad Server SSP request Impression Impression Impression(課金対象) Creative(広告) 計測ベンダーWeb Page http request Ad Server Tag Ad Server Request SSP Tag 取引情報 Ad Request DSP Tag Impression(計測ベンダー)
  • 5.
    5© 2016 IBMCorporation デジタル広告業界の課題 広告主 インプレッション デジタル広告 売り⼿と買い⼿の数字の違い 不正詐欺⾏為 モバイル通信切れ
  • 6.
    ビジネスのためのブロックチェーン • アドテク業界の特性と透明化に向けたニーズに対応可能 Hyperledger Fabricの特性 •機密性の確保 : トランザクションとその結果は関係者のみ閲覧可 • 結果に対する責任: トランザクション単位で参加者により署名 • 監査:権限者は任意のトランザクションにアクセスし監査可能 • パフォーマンス:⾼速な合意形成
  • 7.
    IBMのブロックチェーンの取り組み Linux FoundationのHyperledgerプロジェクト – 2015年12⽉17⽇Open Ledger プロジェクトを発表 – 17 団体による出資、80を超える団体が参画 – 2016年2⽉リブランド:Hyperledgerプロジェクト – オープンソース、オープンスタンダード、オープンガバナンス – 現在の市場要求を満たすべく、特化型でなく汎⽤的なブロック チェーン基盤の提供を⽬的とする
  • 8.
    8© 2016 IBMCorporation Associate Source: https://www.hyperledger.org/about/members Updated April 2017 Premier General Hyperledger Project Members
  • 9.
    9© 2016 IBMCorporation ユースケース⼀覧(⼀部) HSBC、Bank of America、IDA 貿易⾦融 - 信⽤状 ABN AMRO 経営再建・回復 Crédit Mutuel Arkéa 合弁共有台帳 ⽇本取引所グループ (JPX) ポスト・トレード Kouvola Innovation サプライ・チェーン・ロジスティクス ロンドン証券取引所 市場⾰新 みずほフィナンシャルグループ デジタル通貨 IBM Global Financing 争議解決のためのシャドー・チェーン Everledger ダイアモンドの来歴 三菱東京 UFJ 銀⾏ ビジネス・パートナー契約 China UnionPay ロイヤルティー・ポイント管理 CLS バイラテラル・ネッティング・サービス SBI証券 債券取引 三井住友信託銀⾏ グローバル・カストディ業務 UBS 貿易⾦融 Walmart サプライ・チェーン
  • 10.
    Hyperledger アーキテクチャ(v0.6) 10 サービス API(REST API,Go,Java),SDK(Node.js), CLI(peerコマンド) チェーンコード サービス メンバーシップ サービスAP TCA TLS-CA ブロックチェーンサービスAP セキュア・コンテナ (Docker, system) Go … ブロックチェーン TX log ワールドステート 共有台帳コンセンサス マネージャー PBFT Others Java イベント・ストリーム ACA チェーンコード P2P プロトコル (gRPC) メンバーシップAP ブロックチェーンP トランザクションP チェーンコード ECA Registration Authority • メンバーシップ・サービス ⁃ ブロックチェーンの参加者のID,プラ イバシー,監査 • ブロックチェーン・サービス ⁃ P2Pプロトコルを介して、共有台帳を 管理し、コンセンサスによって更新 • チェーンコード・サービス ⁃ 「スマートコントラクト」を軽量かつ セキュアに検証ピアで実⾏ • API,SDK,CLI ⁃ ブロックチェーンネットワークに対す るプログラム制御を開発者に提供
  • 11.
    代表的なコンポーネント・トポロジー Hyperledger Fabric V0.6 11 ブロックチェーン Web アプリ SDK Node.js 検証ピア 検証ピア アプリケーション バックエンド 証明書 検証ピア 検証ピア Transact ECA,TCA, ACA TLS-CA コンセンサス 共有台帳 ワールドステート チェーンコード イベント メンバーシップ サービス Registration Authority REST Client Node.js REST(※) HTTP gRPC gRPC ⾮検証ピア 証明書
  • 12.