SlideShare a Scribd company logo
1 of 27
Download to read offline
Blockchain入門
2016 年 4月 16日
IBM アーキテクト 平山 毅
© 2016 IBM Corporation
自己紹介 名前︓平山 毅(ひらやま つよし)
Twitter : t3hirayama
Facebook : tsuyoshi.hiaryama
2016年2月 IBM入社。アーキテクト。
IBMが従来のハードウェアとソフトウェアのモデルから
コグニティブとクラウドにシフトとブロックチェーン技術のリードを宣言するタイミングでジョイン。
【前職】
・Amazon Web Services (AWS)
Professional Services Consultant , Enterprise Solutions Architect
・Tokyo Stock Exchange (TSE)
IT Service Manager , Enterprise Architect , Derivative Master
・Nomura Research Institute (NRI)
Financial Systems Engineer
【執筆著書】
© 2016 IBM Corporation
本セッションのアジェンダ
1.前半パート(IBMから)
・IBMのBlockchainへの取り組み
・Blockchainのコンセプトと構成要素
・Garageの説明、FintechとCloudとの関係
2.後半パート(TIS様から)
・IBM Bluemix BlockChainのサンプルアプリを使った実装シナリオの解説
© 2016 IBM Corporation
2016年2月19日 IBMのプレス発表内容
1. IBMはLinux FoundationのHyperdedger Projectの設⽴メンバーとして、44,000ラインのコードを提供
+ Blockchain as a Service
2. Blockchainの開発を促進するための新たなIBMクラウドサービス(Bluemix上のAPI)を提供
3. Blockchainの活用を促進するためのビジネス・アプリケーションを支援するための
IBM Bluemix Garage for Blockchainをロンドン、ニューヨーク、シンガポール及び東京で提供
IaaS(SoftLayer)
で利用可能
PaaS(Bluemix)
で利用可能
SaaS提供に向けた
コミュニティ支援
© 2016 IBM Corporation
Blockchain = 概念
・Bitcoinの仮想通貨を元にして、分散共有台帳を使ってP2P取引を効率化する技術の「概念」です。
<従来> <Blockchain>
・個別台帳を各々の参加者で保持する。
→管理主体が制御する。
・同じ台帳を参加者間で共有して保持する。
→管理主体が不要(Blockchainが主体)
・共有台帳の分散同期技術
・P2Pの認証技術
(従来のエンタープライズアプリケーションを変える︖)
© 2016 IBM Corporation
Open Blockchain = 実装
・Blockchainの概念を「実装」するOSSプログラム
・IBMが開発し、Hyperledgerプロジェクトに提供
(contribute)してOSS化したもの
・Bitcoin技術をベースとしつつも、
汎用性、拡張性、セキュリティを多く加えたもの
https://github.com/openblockchain
のGit上に仕様書とソースコードが掲載
© 2016 IBM Corporation
IBM Blockchain = 付加価値を提供
・Open Blockchainを使いやすくしたもの
・Bluemix Blockchainのベースになっている
具体的には、、
・Node.js の SDK提供
・MarblesやCP等のサンプルコードを提供
等
https://github.com/IBM-Blockchain
のGit上に仕様書とソースコードが掲載
© 2016 IBM Corporation
Hyperledger Project
Linux Foundation内の、「オープンソースでのブロックチェーン技術推進コミュニティー」でOpen Blockchainの開発
をリードすることを表明。(IBMは30社のPremierメンバー。)
© 2016 IBM Corporation
Bluemix Blockchain とは
必要な環境情報を
指定し「作成」を押
すとサービスが起動
・IBM BlockchainをBluemix PublicでPaaSとして提供
(現状は試験サービスとして2ノードモデルのみを無料提供。)
ノードやネットワークを
隠ぺいしてサービスと
して提供
© 2016 IBM Corporation
4つの関係をまとめると
Linux
開発
追加
デプロイ
デプロイ
デプロイ
© 2016 IBM Corporation
Blockchainのネットワーク
・検証されたメンバーシップ間でネットワークを構成し、その間でブロックチェーンを形成する。
Open Blockchain Whitepaperより抜粋
https://github.com/openblockchain/obc-docs/blob/master/whitepaper.md
© 2016 IBM Corporation
Open Blockchain の全体像
Open Blockchain Whitepaperより抜粋
https://github.com/openblockchain/obc-docs/blob/master/whitepaper.md
メンバーシップの検
証を⾏いネットワー
クに参加
チェーンコードで
分散台帳の検証
ブロックチェーン処理
© 2016 IBM Corporation
Blockchainの基本構造
b(4)
承認された
トランザクション
ハッシュ値 ハッシュ値 ハッシュ値
未承認
トランザクション
b(n) b(n+1) b(n+2) b(n+3)
n番目のブロック n+1番目のブロック n+2番目のブロック n+3番目のブロック
ハッシュ値 ハッシュ値 ハッシュ値 ハッシュ値
承認された
トランザクション
承認された
トランザクション
・ブロックチェーンは追記型
・ブロックチェーンには、過去のトランザクション「ハッシュ値(ダイジェスト)」が記録されており、
過去の情報を改竄できないようになっている
© 2016 IBM Corporation
ピアで同期されるデータ
Blockchainの構成要素
Smart
Contract
Smart
Contract
Privacy and
Confidencial
ity
Privacy and
Confidencial
ity
Shared
Ledger
Shared
Ledger
ConsensusConsensus
安全性の確保、
認証および検証
取引のための
ビジネスロジックを記述
(チェーンコード)
スマート・コントラクトを
通して⾏われた取引を
システム的に確定
ネットワークで
共有される分散台帳
© 2016 IBM Corporation
Blockchainの内部構成技術(2016年4月時点)
同期
・分散型アーキテクチャーのため、クラウドネイティブを代表するソフトウェアで構成されています。
© 2016 IBM Corporation
Blockchainのシステム構成とクラウドの親和性
・Blockchainはマルチテナント間のネットワーク接続性が重要であるため、そこに優れているクラウドは有利。
Blockchain
本番デプロイ
テナントA
開発検証として
プログラム実証 テナントB
分散台帳
スマート・
コントラクト
取引ルールを
規定
取引履歴を保
存
合意形成セキュリティ
Blockchain
© 2016 IBM Corporation
Bluemix Blockchain のシステム構成
・検証ピアノードが2つとCAが1つでBlockchainを形成します。
© 2016 IBM Corporation
Bluemix Blockchain の API操作
・ブロックチェーンに対する操作は、各リソースのエンドポイントに対してREST APIを発⾏します。
© 2016 IBM Corporation
IBM Bluemix Blockchainが提供するサンプルアプリ
http://www.ibm.com/blockchain/for_developers.html で公開
© 2016 IBM Corporation
Blockchainの活用場面
1.B2B取引 3.サプライチェーン
マネージメント
2.アセット管理
© 2016 IBM Corporation
⾦融機関におけるBlockchainへの取り組み状況
https://www.cbinsights.com/blog/financial-services-corporate-blockchain-investments/
© 2016 IBM Corporation
Blockchain の導入ステージ
現在
・まだ、調査段階ですが、アーリーアダプタのお客様は実用化に着手し始めています。
© 2016 IBM Corporation
IBM Bluemix Garage とは︖
1. イノベーティブなアプリ開発を大企業からスタートアップまで幅広く支援
2. ユーザー視点でモバイル系・新規 アプリケーション短期開発支援
3. 外部の「場」との協業によるイノベーション
活用例 : 大手⾦融機関、大手航空会社、その他
© 2016 IBM Corporation
IBM Bluemix Garage for Blockchain を開催
デザイン・シンキング
・顧客視点で、新たなサービスのシナリオや
実際の操作性・デザインを検討
・短期間のワークショップ形式
Blockchainの活用を促進するためのビジネス・アプリケーションを支援するため
のIBM Bluemix Garage for Blockchainをロンドン、ニューヨーク、シンガポ
ール及び東京(予定)で提供
エクストリーム・プログラミング
・ビジネス企画、プログラアーがペアとなり、実際のプログラム仕様を短期で実施する手法
ワーキング・コード
・ステークホルダー、ユーザー視点でのあるべき
ソリューションを、実際動くものまで落とし込む
© 2016 IBM Corporation
まとめ
・Blockchainは、まだ歴史の浅い技術ですが、IBMは重要テーマとして研究調査を実施。
業界をリードしており、豊富なナレッジによる支援が可能です。
・API提供を中心としたFintechの中でも、最も適用分野や効果が明瞭で、
従来のエンタープライズアプリケーションを変える可能性を秘めたフラットフォームです。
・そして、Blockchain実用に向けては、ネットワーク接続性と拡張性と柔軟性に優れた
クラウド(特にBluemix、SoftLayer)が最適な実⾏環境になります。
© 2016 IBM Corporation
最後に・・・Blockchainの学習法
• GitにあるOpen BlockchainとIBM Blockchainの資料とソースを読む。
• サンプルアプリケーションを業務と合わせて実現してみる。
• 以下の書籍を読む。
• IBMとプロジェクトや勉強会を⾏う。
※IBM Researchも含めて強⼒な研究支援チームを形成している。
• 5月24~26日開催のWatson Summit 2016に参加する。
※Blockchain,Fintech関連の本格的な発表やハンズオンを多数用意。
© 2016 IBM Corporation
この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受けておらず、当資料に記載
された内容に関して日本アイ・ビー・エムは何ら保証するものではありません。
ワー クショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反映したものです。それらは情
報提供の目的 のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助言を意図したものではなく、またそのような結
果を生むものでもありません。 本講演資料に含まれている情報については、完全性と正確性を期するよう努力しましたが、「現状のまま」提供さ
れ、明示または暗示にかかわらずいかなる保証 も伴わないものとします。本講演資料またはその他の資料の使用によって、あるいはその他の
関連によって、いかなる損害が生じた場合も、IBMは責任を負わ ないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライ
ヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBM ソフトウェアの使用を規定する適用ライセンス契
約の条項を変更することを意図したものでもなく、またそのような結果を生むものでもありません。
本 講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれらが使用可能であること
を暗示するも のではありません。本講演資料で言及している製品リリース日付や製品機能は、市場機会またはその他の要因に基づいてIBM独
自の決定権をもっていつでも変 更できるものとし、いかなる方法においても将来の製品または機能が使用可能になると確約することを意図したも
のではありません。本講演資料に含まれている 内容は、参加者が開始する活動によって特定の販売、売上高の向上、またはその他の結果が生
じると述べる、または暗示することを意図したものでも、またその ような結果を生むものでもありません。 パフォーマンスは、管理された環境にお
いて標準的なIBMベンチマークを使用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパ フォーマンスは、ユー
ザーのジョブ・ストリームにおけるマルチプログラミングの量、入出力構成、ストレージ構成、および処理されるワークロードなどの考慮 事項を含
む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べられているものと同様の結果を得られると確約するものではあ
りませ ん。
記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成した結果の実例として
示されたものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。
IBM, IBM ロゴ、ibm.com, は、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。
他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。
現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。

More Related Content

What's hot

What's hot (20)

Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
 
ブロックチェーン入門〜ただしFinTechを除く〜
ブロックチェーン入門〜ただしFinTechを除く〜ブロックチェーン入門〜ただしFinTechを除く〜
ブロックチェーン入門〜ただしFinTechを除く〜
 
VMware SDDC on IBM SoftLayer Cloud
VMware SDDC on IBM SoftLayer CloudVMware SDDC on IBM SoftLayer Cloud
VMware SDDC on IBM SoftLayer Cloud
 
Watson による性格分析 API を使ってみた
Watson による性格分析 API を使ってみたWatson による性格分析 API を使ってみた
Watson による性格分析 API を使ってみた
 
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayerSoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
 
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢
 
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
 
IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)
 
OSSを活用して進化しつづける IBMクラウドとコグニティグ・ ソリューションIBM Watsonの最新情報
OSSを活用して進化しつづける IBMクラウドとコグニティグ・ ソリューションIBM Watsonの最新情報OSSを活用して進化しつづける IBMクラウドとコグニティグ・ ソリューションIBM Watsonの最新情報
OSSを活用して進化しつづける IBMクラウドとコグニティグ・ ソリューションIBM Watsonの最新情報
 
Watson Explorerを使ったテキストマイニング
Watson Explorerを使ったテキストマイニングWatson Explorerを使ったテキストマイニング
Watson Explorerを使ったテキストマイニング
 
クラウドセキュリティ
クラウドセキュリティクラウドセキュリティ
クラウドセキュリティ
 
デブサミ2016 | 日本発IoTプラットフォームビジネスへの挑戦 SORACOM 立ち上げ格闘記
デブサミ2016 | 日本発IoTプラットフォームビジネスへの挑戦 SORACOM 立ち上げ格闘記デブサミ2016 | 日本発IoTプラットフォームビジネスへの挑戦 SORACOM 立ち上げ格闘記
デブサミ2016 | 日本発IoTプラットフォームビジネスへの挑戦 SORACOM 立ち上げ格闘記
 
【Watson】Tradeoff Analyticsの概要
【Watson】Tradeoff Analyticsの概要【Watson】Tradeoff Analyticsの概要
【Watson】Tradeoff Analyticsの概要
 
いまからでも聞いていただきたい Watsonの得意な3つのこと!
いまからでも聞いていただきたい Watsonの得意な3つのこと!いまからでも聞いていただきたい Watsonの得意な3つのこと!
いまからでも聞いていただきたい Watsonの得意な3つのこと!
 
AWS re:Inforce2019 re:Cap LT
AWS re:Inforce2019 re:Cap LTAWS re:Inforce2019 re:Cap LT
AWS re:Inforce2019 re:Cap LT
 
IBMワトソン 勉強会 20161121a
IBMワトソン 勉強会 20161121aIBMワトソン 勉強会 20161121a
IBMワトソン 勉強会 20161121a
 
”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)
”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)
”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)
 
Aws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみたAws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみた
 
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
 
2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要
 

Viewers also liked

Viewers also liked (7)

ブロックチェーンの実務応用
ブロックチェーンの実務応用ブロックチェーンの実務応用
ブロックチェーンの実務応用
 
ブロックチェーンの整理 27 sep2015
ブロックチェーンの整理 27 sep2015ブロックチェーンの整理 27 sep2015
ブロックチェーンの整理 27 sep2015
 
ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性
 
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
 
金融機関向けブロックチェーン・ビジネス
金融機関向けブロックチェーン・ビジネス金融機関向けブロックチェーン・ビジネス
金融機関向けブロックチェーン・ビジネス
 
ブロックチェーン 10から20へ
ブロックチェーン 10から20へブロックチェーン 10から20へ
ブロックチェーン 10から20へ
 
ブロックチェーンの基本構造
ブロックチェーンの基本構造ブロックチェーンの基本構造
ブロックチェーンの基本構造
 

Similar to Blockchain入門 20160416

クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
Kimihiko Kitase
 
EXE #3: AIを協力して作成するDapp
EXE #3: AIを協力して作成するDappEXE #3: AIを協力して作成するDapp
EXE #3: AIを協力して作成するDapp
blockchainexe
 

Similar to Blockchain入門 20160416 (20)

Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728
 
IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216 IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216
 
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
 
SORACOM STUDY GROUP 九州 | IoTプラットフォームSORACOM
SORACOM STUDY GROUP 九州 | IoTプラットフォームSORACOMSORACOM STUDY GROUP 九州 | IoTプラットフォームSORACOM
SORACOM STUDY GROUP 九州 | IoTプラットフォームSORACOM
 
大垣講演資料 | IoTをクラウドで加速する IoT通信プラットフォーム”SORACOM”
大垣講演資料 | IoTをクラウドで加速するIoT通信プラットフォーム”SORACOM”大垣講演資料 | IoTをクラウドで加速するIoT通信プラットフォーム”SORACOM”
大垣講演資料 | IoTをクラウドで加速する IoT通信プラットフォーム”SORACOM”
 
Cloud days | IoTプラットフォームSORACOM
Cloud days | IoTプラットフォームSORACOMCloud days | IoTプラットフォームSORACOM
Cloud days | IoTプラットフォームSORACOM
 
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
 
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
第79回 Machine Learning 15minutes ! 生成AIをエンタープライズで活用するWatsonx.aiの紹介
 
IBM Cloud にも「ボタンの欲望」を!ボタンの活用事例と動かし方 / IBM Cloud Community Summit 2019.04
IBM Cloud にも「ボタンの欲望」を!ボタンの活用事例と動かし方 / IBM Cloud Community Summit 2019.04IBM Cloud にも「ボタンの欲望」を!ボタンの活用事例と動かし方 / IBM Cloud Community Summit 2019.04
IBM Cloud にも「ボタンの欲望」を!ボタンの活用事例と動かし方 / IBM Cloud Community Summit 2019.04
 
MULTI CLOUD NIGHT! | IoTの事例から紐解くマルチクラウドと SORACOM Funnelの活用
MULTI CLOUD NIGHT! | IoTの事例から紐解くマルチクラウドと SORACOM Funnelの活用MULTI CLOUD NIGHT! | IoTの事例から紐解くマルチクラウドと SORACOM Funnelの活用
MULTI CLOUD NIGHT! | IoTの事例から紐解くマルチクラウドと SORACOM Funnelの活用
 
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
 
SORACOM UG 信州 #1 | SORACOM 紹介
SORACOM UG 信州 #1 | SORACOM 紹介SORACOM UG 信州 #1 | SORACOM 紹介
SORACOM UG 信州 #1 | SORACOM 紹介
 
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
 
【AI:ML#16】Amazon Lexを用いたチャットボットの構築.pdf
【AI:ML#16】Amazon Lexを用いたチャットボットの構築.pdf【AI:ML#16】Amazon Lexを用いたチャットボットの構築.pdf
【AI:ML#16】Amazon Lexを用いたチャットボットの構築.pdf
 
はじめてのSORACOM
はじめてのSORACOMはじめてのSORACOM
はじめてのSORACOM
 
AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築
AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築
AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築
 
AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例
AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例
AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例
 
EXE #3: AIを協力して作成するDapp
EXE #3: AIを協力して作成するDappEXE #3: AIを協力して作成するDapp
EXE #3: AIを協力して作成するDapp
 
大阪Innovation egg 第6回資料:SORACOM AirやBeamそして新サービスについて
大阪Innovation egg 第6回資料:SORACOM AirやBeamそして新サービスについて大阪Innovation egg 第6回資料:SORACOM AirやBeamそして新サービスについて
大阪Innovation egg 第6回資料:SORACOM AirやBeamそして新サービスについて
 
Developers.IO 2019 | IoT はここまできた!「作らずに創る」IoT システムとその先の「デジタル化&データ活用」
Developers.IO 2019 | IoT はここまできた!「作らずに創る」IoT システムとその先の「デジタル化&データ活用」Developers.IO 2019 | IoT はここまできた!「作らずに創る」IoT システムとその先の「デジタル化&データ活用」
Developers.IO 2019 | IoT はここまできた!「作らずに創る」IoT システムとその先の「デジタル化&データ活用」
 

More from Tsuyoshi Hirayama

More from Tsuyoshi Hirayama (20)

第86回 Machine Learning 15minutes! IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
第86回 Machine Learning 15minutes!  IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介第86回 Machine Learning 15minutes!  IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
第86回 Machine Learning 15minutes! IBMの大規模言語モデルGraniteと生成AI Governance 機能のご紹介
 
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
東京証券取引所、オラクル・コンサルタントの支援を受けて情報系セカンダリ・サイトに追加。「Oracle Data Guard」でTCOを半減し、平時の積極な...
 
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
Oracletechjp IT賢人の一言 第8回 株式会社東京証券取引所 平山毅氏
 
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdfToken Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
Token Operability WebX Hyperledger Workshop IBM Tsuyoshi Hirayama 20230726.pdf
 
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
 
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ ナレッジモール論文2022_デジタルツインにおける共創アプローチ
ナレッジモール論文2022_デジタルツインにおける共創アプローチ
 
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値 WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
WIRED Innovation Insight クラウドで「ヒト・モノ・カネ」をデジタル化するWatson・IoT・ブロックチェーンの真の価値
 
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
Cloud Festa 2022 Summer 「UX Ops(Design Ops)、Data Ops、ML Ops、DevOps、GitOpsで実現す...
 
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
業界ごとのデータ分析を支援するIBM Data and AI Acceleratorsのご紹介
 
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」 Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
 
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅 Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
Hyperledge meetup 20210908 パネルディスカッション : エンタープライズブロックチェーンの活用例 IBM 平山毅
 
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
 
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
 
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
【Salesforce Webセミナー】IBM_人工知能(AI)により変革する、顧客との関係 IBMとSalesforceの提携で生まれる、お客様との新た...
 
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
 
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
 
IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429
 
IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426 IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426
 
Ibm watson machine learning and watson knowledge stuido 20160827
Ibm watson machine learning and watson knowledge stuido 20160827Ibm watson machine learning and watson knowledge stuido 20160827
Ibm watson machine learning and watson knowledge stuido 20160827
 

Blockchain入門 20160416

  • 1. Blockchain入門 2016 年 4月 16日 IBM アーキテクト 平山 毅
  • 2. © 2016 IBM Corporation 自己紹介 名前︓平山 毅(ひらやま つよし) Twitter : t3hirayama Facebook : tsuyoshi.hiaryama 2016年2月 IBM入社。アーキテクト。 IBMが従来のハードウェアとソフトウェアのモデルから コグニティブとクラウドにシフトとブロックチェーン技術のリードを宣言するタイミングでジョイン。 【前職】 ・Amazon Web Services (AWS) Professional Services Consultant , Enterprise Solutions Architect ・Tokyo Stock Exchange (TSE) IT Service Manager , Enterprise Architect , Derivative Master ・Nomura Research Institute (NRI) Financial Systems Engineer 【執筆著書】
  • 3. © 2016 IBM Corporation 本セッションのアジェンダ 1.前半パート(IBMから) ・IBMのBlockchainへの取り組み ・Blockchainのコンセプトと構成要素 ・Garageの説明、FintechとCloudとの関係 2.後半パート(TIS様から) ・IBM Bluemix BlockChainのサンプルアプリを使った実装シナリオの解説
  • 4. © 2016 IBM Corporation 2016年2月19日 IBMのプレス発表内容 1. IBMはLinux FoundationのHyperdedger Projectの設⽴メンバーとして、44,000ラインのコードを提供 + Blockchain as a Service 2. Blockchainの開発を促進するための新たなIBMクラウドサービス(Bluemix上のAPI)を提供 3. Blockchainの活用を促進するためのビジネス・アプリケーションを支援するための IBM Bluemix Garage for Blockchainをロンドン、ニューヨーク、シンガポール及び東京で提供 IaaS(SoftLayer) で利用可能 PaaS(Bluemix) で利用可能 SaaS提供に向けた コミュニティ支援
  • 5. © 2016 IBM Corporation Blockchain = 概念 ・Bitcoinの仮想通貨を元にして、分散共有台帳を使ってP2P取引を効率化する技術の「概念」です。 <従来> <Blockchain> ・個別台帳を各々の参加者で保持する。 →管理主体が制御する。 ・同じ台帳を参加者間で共有して保持する。 →管理主体が不要(Blockchainが主体) ・共有台帳の分散同期技術 ・P2Pの認証技術 (従来のエンタープライズアプリケーションを変える︖)
  • 6. © 2016 IBM Corporation Open Blockchain = 実装 ・Blockchainの概念を「実装」するOSSプログラム ・IBMが開発し、Hyperledgerプロジェクトに提供 (contribute)してOSS化したもの ・Bitcoin技術をベースとしつつも、 汎用性、拡張性、セキュリティを多く加えたもの https://github.com/openblockchain のGit上に仕様書とソースコードが掲載
  • 7. © 2016 IBM Corporation IBM Blockchain = 付加価値を提供 ・Open Blockchainを使いやすくしたもの ・Bluemix Blockchainのベースになっている 具体的には、、 ・Node.js の SDK提供 ・MarblesやCP等のサンプルコードを提供 等 https://github.com/IBM-Blockchain のGit上に仕様書とソースコードが掲載
  • 8. © 2016 IBM Corporation Hyperledger Project Linux Foundation内の、「オープンソースでのブロックチェーン技術推進コミュニティー」でOpen Blockchainの開発 をリードすることを表明。(IBMは30社のPremierメンバー。)
  • 9. © 2016 IBM Corporation Bluemix Blockchain とは 必要な環境情報を 指定し「作成」を押 すとサービスが起動 ・IBM BlockchainをBluemix PublicでPaaSとして提供 (現状は試験サービスとして2ノードモデルのみを無料提供。) ノードやネットワークを 隠ぺいしてサービスと して提供
  • 10. © 2016 IBM Corporation 4つの関係をまとめると Linux 開発 追加 デプロイ デプロイ デプロイ
  • 11. © 2016 IBM Corporation Blockchainのネットワーク ・検証されたメンバーシップ間でネットワークを構成し、その間でブロックチェーンを形成する。 Open Blockchain Whitepaperより抜粋 https://github.com/openblockchain/obc-docs/blob/master/whitepaper.md
  • 12. © 2016 IBM Corporation Open Blockchain の全体像 Open Blockchain Whitepaperより抜粋 https://github.com/openblockchain/obc-docs/blob/master/whitepaper.md メンバーシップの検 証を⾏いネットワー クに参加 チェーンコードで 分散台帳の検証 ブロックチェーン処理
  • 13. © 2016 IBM Corporation Blockchainの基本構造 b(4) 承認された トランザクション ハッシュ値 ハッシュ値 ハッシュ値 未承認 トランザクション b(n) b(n+1) b(n+2) b(n+3) n番目のブロック n+1番目のブロック n+2番目のブロック n+3番目のブロック ハッシュ値 ハッシュ値 ハッシュ値 ハッシュ値 承認された トランザクション 承認された トランザクション ・ブロックチェーンは追記型 ・ブロックチェーンには、過去のトランザクション「ハッシュ値(ダイジェスト)」が記録されており、 過去の情報を改竄できないようになっている
  • 14. © 2016 IBM Corporation ピアで同期されるデータ Blockchainの構成要素 Smart Contract Smart Contract Privacy and Confidencial ity Privacy and Confidencial ity Shared Ledger Shared Ledger ConsensusConsensus 安全性の確保、 認証および検証 取引のための ビジネスロジックを記述 (チェーンコード) スマート・コントラクトを 通して⾏われた取引を システム的に確定 ネットワークで 共有される分散台帳
  • 15. © 2016 IBM Corporation Blockchainの内部構成技術(2016年4月時点) 同期 ・分散型アーキテクチャーのため、クラウドネイティブを代表するソフトウェアで構成されています。
  • 16. © 2016 IBM Corporation Blockchainのシステム構成とクラウドの親和性 ・Blockchainはマルチテナント間のネットワーク接続性が重要であるため、そこに優れているクラウドは有利。 Blockchain 本番デプロイ テナントA 開発検証として プログラム実証 テナントB 分散台帳 スマート・ コントラクト 取引ルールを 規定 取引履歴を保 存 合意形成セキュリティ Blockchain
  • 17. © 2016 IBM Corporation Bluemix Blockchain のシステム構成 ・検証ピアノードが2つとCAが1つでBlockchainを形成します。
  • 18. © 2016 IBM Corporation Bluemix Blockchain の API操作 ・ブロックチェーンに対する操作は、各リソースのエンドポイントに対してREST APIを発⾏します。
  • 19. © 2016 IBM Corporation IBM Bluemix Blockchainが提供するサンプルアプリ http://www.ibm.com/blockchain/for_developers.html で公開
  • 20. © 2016 IBM Corporation Blockchainの活用場面 1.B2B取引 3.サプライチェーン マネージメント 2.アセット管理
  • 21. © 2016 IBM Corporation ⾦融機関におけるBlockchainへの取り組み状況 https://www.cbinsights.com/blog/financial-services-corporate-blockchain-investments/
  • 22. © 2016 IBM Corporation Blockchain の導入ステージ 現在 ・まだ、調査段階ですが、アーリーアダプタのお客様は実用化に着手し始めています。
  • 23. © 2016 IBM Corporation IBM Bluemix Garage とは︖ 1. イノベーティブなアプリ開発を大企業からスタートアップまで幅広く支援 2. ユーザー視点でモバイル系・新規 アプリケーション短期開発支援 3. 外部の「場」との協業によるイノベーション 活用例 : 大手⾦融機関、大手航空会社、その他
  • 24. © 2016 IBM Corporation IBM Bluemix Garage for Blockchain を開催 デザイン・シンキング ・顧客視点で、新たなサービスのシナリオや 実際の操作性・デザインを検討 ・短期間のワークショップ形式 Blockchainの活用を促進するためのビジネス・アプリケーションを支援するため のIBM Bluemix Garage for Blockchainをロンドン、ニューヨーク、シンガポ ール及び東京(予定)で提供 エクストリーム・プログラミング ・ビジネス企画、プログラアーがペアとなり、実際のプログラム仕様を短期で実施する手法 ワーキング・コード ・ステークホルダー、ユーザー視点でのあるべき ソリューションを、実際動くものまで落とし込む
  • 25. © 2016 IBM Corporation まとめ ・Blockchainは、まだ歴史の浅い技術ですが、IBMは重要テーマとして研究調査を実施。 業界をリードしており、豊富なナレッジによる支援が可能です。 ・API提供を中心としたFintechの中でも、最も適用分野や効果が明瞭で、 従来のエンタープライズアプリケーションを変える可能性を秘めたフラットフォームです。 ・そして、Blockchain実用に向けては、ネットワーク接続性と拡張性と柔軟性に優れた クラウド(特にBluemix、SoftLayer)が最適な実⾏環境になります。
  • 26. © 2016 IBM Corporation 最後に・・・Blockchainの学習法 • GitにあるOpen BlockchainとIBM Blockchainの資料とソースを読む。 • サンプルアプリケーションを業務と合わせて実現してみる。 • 以下の書籍を読む。 • IBMとプロジェクトや勉強会を⾏う。 ※IBM Researchも含めて強⼒な研究支援チームを形成している。 • 5月24~26日開催のWatson Summit 2016に参加する。 ※Blockchain,Fintech関連の本格的な発表やハンズオンを多数用意。
  • 27. © 2016 IBM Corporation この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受けておらず、当資料に記載 された内容に関して日本アイ・ビー・エムは何ら保証するものではありません。 ワー クショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反映したものです。それらは情 報提供の目的 のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助言を意図したものではなく、またそのような結 果を生むものでもありません。 本講演資料に含まれている情報については、完全性と正確性を期するよう努力しましたが、「現状のまま」提供さ れ、明示または暗示にかかわらずいかなる保証 も伴わないものとします。本講演資料またはその他の資料の使用によって、あるいはその他の 関連によって、いかなる損害が生じた場合も、IBMは責任を負わ ないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライ ヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBM ソフトウェアの使用を規定する適用ライセンス契 約の条項を変更することを意図したものでもなく、またそのような結果を生むものでもありません。 本 講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれらが使用可能であること を暗示するも のではありません。本講演資料で言及している製品リリース日付や製品機能は、市場機会またはその他の要因に基づいてIBM独 自の決定権をもっていつでも変 更できるものとし、いかなる方法においても将来の製品または機能が使用可能になると確約することを意図したも のではありません。本講演資料に含まれている 内容は、参加者が開始する活動によって特定の販売、売上高の向上、またはその他の結果が生 じると述べる、または暗示することを意図したものでも、またその ような結果を生むものでもありません。 パフォーマンスは、管理された環境にお いて標準的なIBMベンチマークを使用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパ フォーマンスは、ユー ザーのジョブ・ストリームにおけるマルチプログラミングの量、入出力構成、ストレージ構成、および処理されるワークロードなどの考慮 事項を含 む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べられているものと同様の結果を得られると確約するものではあ りませ ん。 記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成した結果の実例として 示されたものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。 IBM, IBM ロゴ、ibm.com, は、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。 他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。 現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。