Submit Search
Upload
Deconstruction of Serverless and blockchain
•
0 likes
•
684 views
T
Takahiro Hayashida
Follow
ntt tech conf #1 session slides
Read less
Read more
Software
Report
Share
Report
Share
1 of 27
Download Now
Download to read offline
Recommended
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
NTT DATA OSS Professional Services
ブロックチェーンの技術と動向
ブロックチェーンの技術と動向
Koichi Masukura
ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~
bitbank, Inc. Tokyo, Japan
図解 Blockchainの仕組み
図解 Blockchainの仕組み
Nisei Kimura
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
Tomoaki Sato
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
ブロックチェーンまとめ
ブロックチェーンまとめ
HarukiKondo
ブロックチェーン活用事例
ブロックチェーン活用事例
株式会社 NTTテクノクロス
More Related Content
What's hot
ブロックチェーンの解説 In.live ppt
ブロックチェーンの解説 In.live ppt
Asteria Corporation
ブロックチェーンの基本構造
ブロックチェーンの基本構造
Soichiro Takagi
電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)
Kindai University
Congre chain説明資料
Congre chain説明資料
Kindai University
金融機関向けブロックチェーン・ビジネス
金融機関向けブロックチェーン・ビジネス
Hiroshi Shimo
分散型台帳技術Orb DLTの紹介
分散型台帳技術Orb DLTの紹介
Orb, Inc.
Ethereum whitepaper
Ethereum whitepaper
Kenichi Kurimoto
ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン基礎(Blockchain Fundamentals)
Seiyo Nakazawa
ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性
Kenji Saito
JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602
Masashi Sato
ブロックチェーンの実務応用
ブロックチェーンの実務応用
Masakazu Masujima
徹底サーベイ : デジタル通貨の15年
徹底サーベイ : デジタル通貨の15年
Kenji Saito
ブロックチェーン基礎基本
ブロックチェーン基礎基本
RyuzoNakata1
Permissioned ledger の基本
Permissioned ledger の基本
Tetsuyuki Oishi
Payment channel入門
Payment channel入門
Mitsuta Takashi
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
Hyperleger Tokyo Meetup
Blockchain and Big Data/IoT
Blockchain and Big Data/IoT
Eiji Sasahara, Ph.D., MBA 笹原英司
深読みビットコイン (2) コンセンサスの行方
深読みビットコイン (2) コンセンサスの行方
Kenji Saito
Bitcoinを技術的に理解する
Bitcoinを技術的に理解する
Kenji Urushima
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
Wataru Fukatsu
What's hot
(20)
ブロックチェーンの解説 In.live ppt
ブロックチェーンの解説 In.live ppt
ブロックチェーンの基本構造
ブロックチェーンの基本構造
電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)
Congre chain説明資料
Congre chain説明資料
金融機関向けブロックチェーン・ビジネス
金融機関向けブロックチェーン・ビジネス
分散型台帳技術Orb DLTの紹介
分散型台帳技術Orb DLTの紹介
Ethereum whitepaper
Ethereum whitepaper
ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性
JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602
ブロックチェーンの実務応用
ブロックチェーンの実務応用
徹底サーベイ : デジタル通貨の15年
徹底サーベイ : デジタル通貨の15年
ブロックチェーン基礎基本
ブロックチェーン基礎基本
Permissioned ledger の基本
Permissioned ledger の基本
Payment channel入門
Payment channel入門
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
Blockchain and Big Data/IoT
Blockchain and Big Data/IoT
深読みビットコイン (2) コンセンサスの行方
深読みビットコイン (2) コンセンサスの行方
Bitcoinを技術的に理解する
Bitcoinを技術的に理解する
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
Viewers also liked
Database Security for PCI DSS
Database Security for PCI DSS
Ohyama Masanori
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
Reactive
Reactive
Akihiro Ikezoe
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
OpenID Foundation Japan
NTT研究所におけるYammerの取り組みと、社内Twitterの統計解析
NTT研究所におけるYammerの取り組みと、社内Twitterの統計解析
Tokoroten Nakayama
Automotive ethernet training_jp
Automotive ethernet training_jp
Nobuhisa Kakurai
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのか
えむ ばーど
今なぜサーバーレスなのか
今なぜサーバーレスなのか
真吾 吉田
ECSとSpotFleetで新規ビジネスのトライアル
ECSとSpotFleetで新規ビジネスのトライアル
Yu Sudo
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
VirtualTech Japan Inc.
NTT Tech Conference #1 Closing Keynote
NTT Tech Conference #1 Closing Keynote
NTT Communications Technology Development
OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性
Hirofumi Ichihara
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
Yuta Okamoto
Dockerコミュニティ近況
Dockerコミュニティ近況
Akihiro Suda
[213] ethereum
[213] ethereum
NAVER D2
ConoHa blockchain スマート宅配ボックス
ConoHa blockchain スマート宅配ボックス
tmatsuura
いまなぜドメイン駆動設計か
いまなぜドメイン駆動設計か
増田 亨
AWSで始めるサーバレスな RESTful API システム
AWSで始めるサーバレスな RESTful API システム
Masayuki Kato
20170303 java9 hadoop
20170303 java9 hadoop
NTT DATA OSS Professional Services
機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話
Ryota Kamoshida
Viewers also liked
(20)
Database Security for PCI DSS
Database Security for PCI DSS
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Reactive
Reactive
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
NTT研究所におけるYammerの取り組みと、社内Twitterの統計解析
NTT研究所におけるYammerの取り組みと、社内Twitterの統計解析
Automotive ethernet training_jp
Automotive ethernet training_jp
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのか
今なぜサーバーレスなのか
今なぜサーバーレスなのか
ECSとSpotFleetで新規ビジネスのトライアル
ECSとSpotFleetで新規ビジネスのトライアル
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
Accelerate SDN/NFV Network ~ネットワーク高速化のアレコレ~ - OpenStack最新情報セミナー 2016年3月
NTT Tech Conference #1 Closing Keynote
NTT Tech Conference #1 Closing Keynote
OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
リアクティブ・アーキテクチャ ~大規模サービスにおける必要性と課題〜 #devsumi
Dockerコミュニティ近況
Dockerコミュニティ近況
[213] ethereum
[213] ethereum
ConoHa blockchain スマート宅配ボックス
ConoHa blockchain スマート宅配ボックス
いまなぜドメイン駆動設計か
いまなぜドメイン駆動設計か
AWSで始めるサーバレスな RESTful API システム
AWSで始めるサーバレスな RESTful API システム
20170303 java9 hadoop
20170303 java9 hadoop
機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話
Similar to Deconstruction of Serverless and blockchain
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
Masahiro Kiura
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
Godai Nakamura
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
shigeyuki azuchi
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
Hinemos
HashiCorp Consul 紹介
HashiCorp Consul 紹介
hashicorpjp
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
datastaxjp
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用
Tatsuaki Sakai
Horizon Cloud on Azure 徹底入門 袋とじ:Citrix Cloud vs Horizon Cloud
Horizon Cloud on Azure 徹底入門 袋とじ:Citrix Cloud vs Horizon Cloud
Takashi Ushigami
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemos
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
Shinichiro Isago
商用VPSのここだけの話
商用VPSのここだけの話
joeswebhosting
AWSの様々なアーキテクチャ
AWSの様々なアーキテクチャ
Kameda Harunobu
Azure IaaS 解説
Azure IaaS 解説
wintechq
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウド
snicker_jp
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
softlayerjp
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
(株)TAM
SORACOM Conference Discovery 2017 | D2. 閉域直結!モバイルセキュアネットワークの仕組みとユースケース 〜NECクラ...
SORACOM Conference Discovery 2017 | D2. 閉域直結!モバイルセキュアネットワークの仕組みとユースケース 〜NECクラ...
SORACOM,INC
Cloudってどんなもの?
Cloudってどんなもの?
Kazuto Kusama
Data analysis platform ver1.1
Data analysis platform ver1.1
TomohiroDoi
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
Osamu Takazoe
Similar to Deconstruction of Serverless and blockchain
(20)
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
HashiCorp Consul 紹介
HashiCorp Consul 紹介
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
ハイブリッドなサービス統合におけるAzureサービスの活用
ハイブリッドなサービス統合におけるAzureサービスの活用
Horizon Cloud on Azure 徹底入門 袋とじ:Citrix Cloud vs Horizon Cloud
Horizon Cloud on Azure 徹底入門 袋とじ:Citrix Cloud vs Horizon Cloud
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
WindowsAzureの長所を活かすクラウド アプリ開発(PDF版)
商用VPSのここだけの話
商用VPSのここだけの話
AWSの様々なアーキテクチャ
AWSの様々なアーキテクチャ
Azure IaaS 解説
Azure IaaS 解説
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウド
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
TAM 新人ディレクター システムスキルアップ プログラム第3回「Webサーバの選定」
SORACOM Conference Discovery 2017 | D2. 閉域直結!モバイルセキュアネットワークの仕組みとユースケース 〜NECクラ...
SORACOM Conference Discovery 2017 | D2. 閉域直結!モバイルセキュアネットワークの仕組みとユースケース 〜NECクラ...
Cloudってどんなもの?
Cloudってどんなもの?
Data analysis platform ver1.1
Data analysis platform ver1.1
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
Deconstruction of Serverless and blockchain
1.
Serverless and Blockchain Deconstruction
of Copyright © NTT COMWARE CORPORATION 2017
2.
Agenda ● Serverless ● Blockchain ●
Demo Copyright © NTT COMWARE CORPORATION 2017
3.
Serverless Copyright © NTT
COMWARE CORPORATION 2017
4.
サーバーレスとは? ● サーバーを意識しないフルマネージド・アプリケーション実行環境 ○ 最近流行の意味ではFunction
as a Service(FaaS)のこと ● このような環境における実装スタイルをサーバーレスアーキテクチャと呼ぶ Copyright © NTT COMWARE CORPORATION 2017
5.
そもそもサーバーレスに至る背景 ● 仮想化 ● クラウド(マネージドVM) ●
PaaS(マネージドアプリケーション実行環境) ● サービスファブリック ● リソースを確保してから使う ー> 必要な分だけ使う(JIT) ● ワールドワイドでのスケールアウト ● 自作するよりサービスを買ってきたほうが良いケースも多い Copyright © NTT COMWARE CORPORATION 2017
6.
必要な分だけ使う ● 物理サーバ →
VM ○ 資材の購買,設置,廃棄などのリードタイムを短縮 ● VM → PaaS ○ 基盤の構築やメンテナンスをサービスプロバイダーにおまかせ ○ アプリより上のレイヤーに注力できるようになる ● FaaS ○ 必要になった時だけリソースを確保 ○ VMやコンテナよりもはるかに短いライフサイクル (ms単位) 準備 利用 片付け 削減 アプリの運用 基盤の運用削減 アイドル リソース削減 Usage Copyright © NTT COMWARE CORPORATION 2017
7.
有名なFaaS ● AWS lambda ●
Azure Function ● Bluemix OpenWhisk ● Google Cloud Function Copyright © NTT COMWARE CORPORATION 2017
8.
FaaS ● プログラミングで言うところの"関数"の実行環境 ● PaaSのbuild
packを関数単位にしたイメージ ○ ライブラリ群,コールバック関数をパックしたものをデプロイする ● 関数なので呼ばれた時だけ実行される ○ デプロイ時に関数を呼ぶための受け口を指定する ○ 例えばWebHook ○ イベントを受けて関数が実行され,その結果を元に次のイベントが発生する ○ 長時間CPUを専有する用途には不適 Copyright © NTT COMWARE CORPORATION 2017
9.
サーバーレスアーキテクチャ 一言で言うなら「マネージドサービスを組み合わせたピタゴラ装置」 ● FaaS(プログラム)は部品同士を接続するグルー(糊) ● 部品(マネージドサービス等)を切り貼りして全体を組み上げる ○
AmazonのAlexa skillなどは典型例 ● 一本道ではなく,並行分散したピタゴラ装置 ● イベント駆動 Copyright © NTT COMWARE CORPORATION 2017
10.
Before DB IAM SERVERSERVERSERVERLB Copyright © NTT
COMWARE CORPORATION 2017
11.
After DB IAM SERVERSERVERFncitonAPI Gateway ObjectStorage Queue FabricFabricService Fabric Other
ServicesOther ServicesOther Service Copyright © NTT COMWARE CORPORATION 2017
12.
サーバーレスアーキテクチャの特徴 ● ステートレス ○ ステートフルなものはマネージドサービスに押し込む ●
イベント駆動 ○ 考え方はリアクティブそのもの ● スケールアウトが容易 ● ID主体の認証・認可 ○ アプリサーバーにリクエストと認証・認可が一点集中するのではなく, IDを元にクライアントやサービスが自由に呼び出し合い, それぞれが認証・認可を行う ● クライアントサイドに機能が移転 ○ クライアントアプリで各種サービスを呼び出して機能を組み立てることが容易になってきた Copyright © NTT COMWARE CORPORATION 2017
13.
Blockchain Copyright © NTT
COMWARE CORPORATION 2017
14.
ブロックチェーンとは ● 分散台帳(Distributed Ledger)
と言われるもの ● ハッシュチェーン+分散合意アルゴリズムが主成分 ○ ハッシュチェーン: ハッシュ値によって過去のデータと繋がりを示せるデータ構造 ○ 分散合意: 参加者相互にデータを検証し合意する ○ 公開鍵暗号: 匿名でID(口座)を表現 ● 仮想通貨のBitcoinで有名になった Copyright © NTT COMWARE CORPORATION 2017
15.
ハッシュチェーン ● ハッシュ関数でデータ(取引トランザクション)からハッシュ値を得る ○ 異なるデータからは異なるハッシュ値が得られる ○
ハッシュ値から元のデータは復元できない ● ハッシュ値によって,過去のデータとの繋がりと,過去のデータが改ざんされていな いことを検証できる ● ハッシュ値に厳しい制約を与えると(先頭17桁が0でないといけない等) Proof of Work(POW)ができる Transactions Hash Block Transactions Hash Block Transactions Hash Block 検証済み 検証済み 皆で検証 Copyright © NTT COMWARE CORPORATION 2017
16.
分散合意 ● ハッシュチェーンの先頭に誤りのないブロックを配置しなければならない ○ 不正なブロックが提案される可能性がある ●
ブロックを承認する仕組みのことを合意という ○ 分散システムではとても難しい ● ブロックチェーンの分散合意の定義ついては合意が分散している Transactions Hash Block Transactions Hash Block Transactions Hash Block 検証済み 検証済み 皆で検証 Copyright © NTT COMWARE CORPORATION 2017
17.
ブロックチェーンのありがちなネイティブ実装 ● データはKVSで扱う ○ ハッシュチェーンはハッシュ値がデータを指し示す構造なので,
KVSと相性が良い ○ BitcoinではBerkeley DBやLevel DBが利用されている ● トランザクションはイベント駆動 ○ HyperLedgerでは,トランザクションはコンテナで処理する ○ APIの受け口がある ● 最近はIAM付きのブロックチェーンもある ○ スマートコントラクトのように複雑なトランザクションを作ろうとすると どうしてもIAM等が必要になる ● あれ?なんかサーバーレスアーキテクチャに似ている・・・? Copyright © NTT COMWARE CORPORATION 2017
18.
もしかして, サーバーレスアーキテクチャで ブロックチェーン(もどき)を作れるのでは? Copyright © NTT
COMWARE CORPORATION 2017
19.
Demo 実際に作ってみた Copyright ©
NTT COMWARE CORPORATION 2017
20.
AならばBが成り立つならば,その逆は成り立つか? ブロックチェーン → サーバーレス これが可能であるならば, Copyright
© NTT COMWARE CORPORATION 2017
21.
ブロックチェーンで サーバーレスプラットフォーム(もどき)を 作れるのでは? Copyright © NTT
COMWARE CORPORATION 2017
22.
● さすがにFabricの集合体としてのプラットフォームは難しい ● しかし,FaaSならそれっぽいものが可能ではないだろうか Copyright
© NTT COMWARE CORPORATION 2017
23.
Demo 2 作ってみた Copyright
© NTT COMWARE CORPORATION 2017
24.
まとめ Copyright © NTT
COMWARE CORPORATION 2017
25.
まとめ ● サーバーレス ⊃
ブロックチェーン ● (ブロックチェーン ⊃ FaaS ) ⊂ サーバーレス ● 時代は並行分散ピタゴラ装置 ○ ステートレスとステートフルの分離 ○ ステートフルな基盤はマネージドサービスにおまかせ ○ ステートレス部分は分散システム基盤に乗せて自動運転 ○ 部品はFaaSで糊付け ○ IDを持ち回り,各サービスで IAMを利用 ○ クライアントサイドに制御が移行 Copyright © NTT COMWARE CORPORATION 2017
26.
まとめ ● ブロックチェーンでFaaSっぽいものを作ることもできる ○ 実行結果や課金ログをブロックチェーンに書き込むことも出来る ○
自前で課金DBをとか作るより何となく安心できそう ● サーバーレスアーキテクチャでブロックチェーンもどきを作ると, ブロックチェーンよりも柔軟にシステムが作れる ○ できたものはいたって普通 ○ P2Pによる自立分散がないとさみしい Copyright © NTT COMWARE CORPORATION 2017
27.
Thank you Enjoy Hacking 商標等引用に関する表示 ・AWS,AWS
lambda,Alexa Skills は米国その他の諸国におけるAmazon.com, Inc.またはその関連会社の商標です. ・Azure はMicrosoft Corporationの米国及びその他の国における商標です. ・Google,Google Cloud Platform はGoogle Inc.の米国およびその他の国における商標です. ・IBM,IBM Bluemix はInternational Business Machines Corporationの米国およびその他の国における商標です. ・その他,記載されている社名,製品名,サービス名などは各社の商標または登録商標である場合があります, Copyright © NTT COMWARE CORPORATION 2017
Download Now