Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FiNCにおけるブロックチェーンの取り組み
Search
Kenji Suzuki
April 05, 2018
Technology
1
1.8k
FiNCにおけるブロックチェーンの取り組み
2018.4.4 Proof of Tokyo #1 の登壇資料です
https://proofoftokyo.connpass.com/event/82336/
Kenji Suzuki
April 05, 2018
Tweet
Share
More Decks by Kenji Suzuki
See All by Kenji Suzuki
VPoEのアンチパターンを考える / VPoE Anti-Pattern
kenjiszk
2
740
マイクロサービスにおける 最高のDXを目指して / Microservices vs DX
kenjiszk
7
4.3k
マイクロサービスでのセキュリティパッチ含めた ライブラリ更新のつらみと取り組み / security-jaws-no13-kenjiszk
kenjiszk
2
1.1k
Rubyでブロックチェーンを実装してみた話 / Blockchain by Ruby
kenjiszk
2
590
FiNCのRelease Engineering / finc_release_engineering
kenjiszk
0
610
デプロイおじさんのお葬式 / Good-Bye Deploy Ojisan
kenjiszk
0
930
イーサリアムとスマートコントラクト入門 / BlockTecCo vol.1
kenjiszk
1
440
FiNCのデータ戦略と AWSでのデータプラットフォーム構築 / Healthcare Data in FiNC
kenjiszk
0
2.2k
How to manage containers in FiNC
kenjiszk
0
3.7k
Other Decks in Technology
See All in Technology
新R25、乃木坂46 Mobileなどのファンビジネスを支えるマルチテナンシーなプラットフォームの全体像 / cam-multi-cloud
cyberagentdevelopers
PRO
1
130
プロダクトエンジニアが活躍する環境を作りたくて 事業責任者になった話 ~プロダクトエンジニアの行き着く先~
gimupop
1
480
Vueで Webコンポーネントを作って Reactで使う / 20241030-cloudsign-vuefes_after_night
bengo4com
4
2.5k
生成AIの強みと弱みを理解して、生成AIがもたらすパワーをプロダクトの価値へ繋げるために実践したこと / advance-ai-generating
cyberagentdevelopers
PRO
1
180
大規模データ基盤チームのオンプレTiDB運用への挑戦 / dpu-tidb
cyberagentdevelopers
PRO
1
110
サイバーエージェントにおける生成AIのリスキリング施策の取り組み / cyber-ai-reskilling
cyberagentdevelopers
PRO
2
200
話題のGraphRAG、その可能性と課題を理解する
hide212131
4
1.5k
Figma Dev Modeで進化するデザインとエンジニアリングの協働 / figma-with-engineering
cyberagentdevelopers
PRO
1
430
とあるユーザー企業におけるリスクベースで考えるセキュリティ業務のお話し
4su_para
3
330
Datachain会社紹介資料(2024年11月) / Company Deck
datachain
3
16k
国土交通省 データコンペ参加者向け勉強会
takehikohashimoto
0
110
Commitment vs Harrisonism - Keynote for Scrum Niseko 2024
miholovesq
6
1.1k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
GraphQLの誤解/rethinking-graphql
sonatard
66
9.9k
Music & Morning Musume
bryan
46
6.1k
Agile that works and the tools we love
rasmusluckow
327
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Being A Developer After 40
akosma
86
590k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
Transcript
FiNCにおけるブロックチェーンの取り組み FiNC, SRE/Blockchain Team kenjiszk
AGENDA FiNC紹介 自己紹介 ブロックチェーン@FiNC ヘルスケアとブロックチェーンの親和性 事例紹介
None
自己紹介 Kenji Suzuki ØSite Reliability Engineering (2010〜) ØSecurity Engineering (2016〜)
ØBlockchain (2018〜)
ブロックチェーン@FINC 孤独にマイニング期 仲間集め期 仮想通貨ハマり期 なんとかチーム結成 ※ Unofficial
孤独にマイニング期 〜2016 インフラエンジニアとして、マシンが勝手にお金を稼ぐことに感銘を受ける なんとなく仲間が欲しかったので、Advent Calendarにネタを投稿するも 10 いいね
仲間集め期 2017前半 とりあえずslackにチャンネルを作る
仮想通貨ハマり期 2017後半 BTCの値上がりとともに、ブロックチェーンに興味を持つエンジニアが増え始める
チーム結成 社内の興味の増加とともにブロックチェーンの深い理解の 必要性を感じる Øヘルスケアとの相性の良さ(後述) ØCTOと相談しチームを結成 Ø基礎勉強をしつつ Øヘルスケア x ブロックチェーンの可能性を探り中
浸透して来た 社内の管理栄養士さんにコーヒーを淹れてもらった時 の支払いをBTCでしたりするくらい一部には浸透して来 た感じがする Øリアル アリス & ボブの世界☕ ØBTCがものすごい下がってたから大量のBTCを持ってかれた
ヘルスケア X ブロックチェーン 本題です
ヘルスケア X ブロックチェーン Øヘルスケア領域との親和性 Ø事例紹介 Øヘルスケア領域ICO事例 Øパブリック vs プライベート Øブロックチェーンのユースケース
ヘルスケア領域との親和性 Ø断片化した医療情報(カルテなど)の統一 Øスマートコントラクトを利用した保険 Ø薬のサプライチェーン Ø臨床実験/製薬 Øサイバーセキュリティ
ICO事例 Electronic Health Recordに関してブロックチェーンの利用を目指している 両者の事例をもとにどのようにブロックチェーンを利用しているのかを紹介
ブロックチェーンを使うところ 前提 Ø電子カルテや医療情報のデータサイズは大きく、それ をそのままブロックチェーン上に保管することは望ましく ない Ø扱う情報がセンシティブなので、全てのデータは暗号 化されて保存される
ブロックチェーンを使うところ 利用事例:アクセスコントロール Ø実際の生医療情報は暗号化して安全なストレージに Øデータのハッシュ値のみブロックチェーンに Øデータへのアクセス権管理にブロックチェーンを利用 Ø情報へのアクセス履歴、アクセス権変更履歴もブロッ クチェーンに乗せてトレーサビリティを担保
パブリック VS プライベート問題 パブリックブロックチェーン Ø誰でもネットワークに参加可能 Ø透明性が高い、より非中央管理 Ø他人のトランザクションが見える(例外 : 匿名通貨) Øアプリケーションやブロックチェーン自体に問題があった場合に深刻な問題となる
プライベートブロックチェーン Ø権限のあるノードのみネットワークに参加可能 Ø完全な非中央型ではなく、管理者が存在している Ø誰でもブロックチェーンにアクセスできるわけではない Ø脆弱性があった場合でも対応が可能
実例 パブリック (トークン管理) プライベート (アクセス権管理) パブリック
ユーザーのデータ権限管理の実際 Medicalchainのユーザー自身が権限管理をする事例 Øユーザーが自分の医療データにアクセスするケース Øユーザーが自分の信頼した医療機関にデータをアクセスさせるケース Øユーザーが特定の医療機関からアクセス権を削除するケース
ユーザーが自分のデータを保存す る/見る Øユーザーが共通鍵を使用してデータを暗号化し、安全なストレージに保管する Øデータへのアクセス権限 (この場合は自分のID) とデータのハッシュ値をブロック チェーン上に保存する Ø取り出す場合は、自分の持っている共通鍵を利用。取り出したデータのハッシュ 値と、ブロックチェーン上のハッシュ値を比較して改ざんされていないことを確認 する
ユーザーが医療機関などに閲覧権 限を渡す場合 Ø医療機関は、公開鍵をユーザーに渡す Øユーザーは自分の共通鍵を公開鍵で暗号化し医療機関に送付すると同時に、ブロック チェーン上の権限リスト(自分と医療機関のID)の更新と、データのハッシュ値を保存する Ø医療機関は受け取った暗号化された共通鍵を自身の秘密鍵で復号する。 Ø複合された共通鍵を用いてユーザーのデータを取り出し、ブロックチェーン上に保存され ているハッシュと比較、改ざんされていないかをチェックする。
医療機関から閲覧権限を削除する Øユーザーは医療機関AとBに対して過去に閲覧権限を付与していて、Aから権限を 削除したい場合 Øユーザーは自分のデータを共通鍵を用いて復号した後に、新しい共通鍵で暗号化 する ØBの公開鍵を用いて新しい共通鍵を暗号化しBに送付する Ø権限IDリスト(ユーザーとB)とデータのハッシュ値をブロックチェーン上に保存する
医療機関の信頼性 パブリックブロックチェーンの場合に問題 ネットワークに参加している医療機関の資格をどのように 証明するか Ø信頼できる機関からの直接認証方式 ØP2P式認証
P2P式認証 すでに認証された人から認証を受ける Ø認証者は認証プロセスに関わる時に一定量のデポジットを行う Ø認証を正直に行なった場合には報酬 Ø不正を行なった場合にはデポジットから罰金を支払う
まとめ Øヘルスケアxブロックチェーンという分野の将来性 Øすでにヘルスケア分野での大型ICO ØFiNCでは積極的に利用可能性を探して日々研究開発 しています Øお仲間募集してます