SlideShare a Scribd company logo
1 of 16
Download to read offline
2018 LayerX Inc. all rights reserved. 1
KYC and identity
on blockchain
2018/8/30 blockchain.tokyo #11
@mosa_siru
2018 LayerX Inc. all rights reserved. 2
自己紹介
● CTO@LayerX
○ チーム立ち上げ、マイニング、ICOコンサル etc..
○ 最近はトークン設計と英語に頭を悩ませています
● DeNA (2013-2015)
○ ハッカドール立ち上げ等
● Gunosy (2015-2018)
○ 新規事業の少人数立ち上げ
■ ニュースパス
■ バザリー
■ ブロックチェーンチーム
● ボンバーマンでTV出演
Yusuke Enomoto @mosa_siru
2018 LayerX Inc. all rights reserved. 3
現状、アドレスと”個人”が信用できる形で紐付いていない。
KYCはブロックチェーンにおける最も重要な課題のひとつ
今後のブロックチェーン発展に不可欠な要素。
KYC (know your customer: 顧客確認)
● AML(Anti-Money Laundering)
○ 現在取引所が各自で行っている作業
○ ICO時における適格投資家の確認
● 送金時のミスや詐欺防止
● 信用の形成
○ Dapps上で不正な行動をして信用スコアがマイナスになっても、アカウント
を作り直せる問題
● Sybil attackの防止
○ 大量のアカウントを用いた不正
2018 LayerX Inc. all rights reserved. 4
主要プレイヤーがidentity providerになるために動いている
KYCをめぐる最近の動き
● CoinbaseがDistributed Systemsを買収
し、「coinbaseでログイン」を計画
○ https://techcrunch.com/2018/08/15/lo
gin-with-coinbase/
○ ユーザーをmetamaskのインストールな
しに認証できる
○ 2000万人のユーザーデータ
● TelegramがICO時のKYC確認用に
Telegram Passportを提供
○ https://core.telegram.org/passport
○ API, SDKの提供
○ ユーザーがuploadした個人情報はEnd
to Endで暗号化され、Telegramはアク
セスできない
2018 LayerX Inc. all rights reserved. 5
プラットフォームではなくユーザー自身が自分の情報を保有/管理する世
界はブロックチェーンならでは。
identityのあるべき姿
● Security
○ 個人情報が流出しない
● Portability
○ 統一された規格で、各サービスで利用可能
● Access control
○ ユーザーが適切なサービスに適切なスコープでAuthorize(認可)する
○ 認可されていないサービスには見えない
○ 認可後のrevokeも可能
=> OpenID connect
● 余談:現実でもIDがなくて困っている人がいる(戸籍や難民問題等)
2018 LayerX Inc. all rights reserved. 6
それぞれブロックチェーンやノードポリシー、インセンティブ構造等が異なる。
また、彼らとmicrosoft等で、DIF(Decentralized Identity Foudation) も設立されている
それらを目指すプロトコル
● uPort
○ consensysのプロジェクト
○ パブリックなidentityプロトコル
● Civic
○ ICO済。データの利用にtokenが必要
○ RSK上で実装予定
● HyperLedger Indy
○ デフォルトではEvenym開発の”Sorvin ID"
が利用される
○ 許可された団体(政府、銀行等を想定)のみ
が書き込み (private chain)
● Blockstack (Onename)
○ 老舗。Bitcoin上で開発。
○ IDのみならず、PaaSの提供を目指す
● Veres One
○ 独自チェーン
2018 LayerX Inc. all rights reserved. 7
標準化の動き ERC725: Identity
- Fabian Vogelsteller(ERC20, Mist, Web3.js 開発者) による提案
- Identityの標準仕様。ユニークなindentityが持つ、サードパーティーによって検証さ
れた情報や署名用の鍵のための標準インターフェース
2018 LayerX Inc. all rights reserved. 8
標準化の動き ERC725: Identity
- Allianceも発足し、多くのプロジェクトが採用
- Status, Origin Protocol, Polymath, ...
2018 LayerX Inc. all rights reserved. 9
その前に ERC735: Claim Holder
- Claim(Identityに対し、Issuerが発行した情報)を管理するインターフェース
- ERC725と組み合わせて用いる
- Claimのイメージ: “こいつは、このemailアドレスを持っているよ”
2018 LayerX Inc. all rights reserved. 10
標準化の動き ERC725: Identity
登場人物整理:
1. Identity: Claimを持つ人 (ClaimHolder). 各種keyを保持
2. Issuer: Claimを発行する人 (ClaimVerifier)
3. Execution: Claimをチェックした後、Indentityにかわって実行するProxy
(KeyHolder, ClaimChecker)
https://www.slideshare.net/FabianVogelsteller/erc-725-identity
2018 LayerX Inc. all rights reserved. 11
Origin Protocolによる実装のデモ
2018 LayerX Inc. all rights reserved. 12
uPort
- Ethereum上で実装。トークンはなし。
- 個人情報を一元的に管理する
- 現状、ユーザーがサービス利用時(リアル/ネット)に、
いちいち個人情報を入力する必要がある
- 個人情報の変更時に異様に大変
- 現状は各種の団体がそれぞれ個人情報を持ち、
漏洩リスクも高い
- スマホ等を通して、uPortに載せた必要な情報だけ提供す
る
- 年齢や性別、住所だけでなく、税金の支払い情報やカル
テなども載せられる
- 信用経済を作れる可能性
分散型OpenID connectのイメージ
2018 LayerX Inc. all rights reserved. 13
uPortのアーキテクチャ
- uPort Registry:
- IPFSのhash値や、署名検証用の公開鍵のみがブロックチェーン上
に保存される
- ユーザーの機密情報はローカルにあり、パブリックな形では保持さ
れない。
(復元用に、暗号化されたバックアップはサーバー保持可能)
- uPort Identity:
- Proxy: identityに相当。ここからTxを転送する
- TxRelay: Metatransaction発行. ユーザーのgasは不要
- IdentityManager: Proxyを作成・管理する。復元機能も担当。
- MetaIdentityManager: IdentityManager + TxRelay
ユーザーの利便性をとことん追求している印象。
ICOもしていない。
2018 LayerX Inc. all rights reserved. 14
ERC780: Ethereum Claims Registry (ECR)
- Joel Torstensson (uPort開発者) 提
案。
- Claimsを共通管理するシンプルな仕様
- ERC725はindentityごとにClaimsコ
ントラクトが必要だった
- uPortではJWTで表現することで、オフ
チェーンでも利用可能なClaimに
2018 LayerX Inc. all rights reserved. 15
uPortの開発知見を活かして提案された仕様。
ERC1056: Lightweight Identity
- Joel Torstensson (uPort開発者) 提案。
- ERC725だと、1つのIdentityにつき1つのコントラクトが必要。作成コスト(gas)がバカ
にならない
- ERC1056なら、Ethereumアドレスが有効なDID(Decentralized ID)となるので、
Identityを無料で利用可能。
- 一定時間有効で、取り消しも可能な”Delegrater”を指定できる
2018 LayerX Inc. all rights reserved. 16
LayerXでは、ブロックチェーン技術に100%コミットしたい
エンジニアを募集しています!!!!!
おわりに
- Identityはブロックチェーンにおける大きなトピック!
- プロトコル系は、KYC自体をパブリックに開放している
- どのissuerを信頼するかはユーザー/開発者次第
- 海外ではIdentity専用のカンファレンスが開かれてたりする…

More Related Content

What's hot

エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織Takafumi ONAKA
 
株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...
株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...
株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...Google Cloud Platform - Japan
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation
 
Twilioで作る、電話レスコールセンター
Twilioで作る、電話レスコールセンターTwilioで作る、電話レスコールセンター
Twilioで作る、電話レスコールセンター瑛一 西口
 
暗号技術の実装と数学
暗号技術の実装と数学暗号技術の実装と数学
暗号技術の実装と数学MITSUNARI Shigeo
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified IDNaohiro Fujie
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたtoshi_pp
 
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)Kuniyasu Suzaki
 
LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)mosa siru
 
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...Preferred Networks
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能Kohei Tokunaga
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドAkihiro Suda
 
zk-SNARKsの仕組みについて
zk-SNARKsの仕組みについてzk-SNARKsの仕組みについて
zk-SNARKsの仕組みについてts21
 
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web ServiceアプリケーションAngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーションssuser070fa9
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門Kohei Tokunaga
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 

What's hot (20)

エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...
株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...
株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game...
 
TLS, HTTP/2演習
TLS, HTTP/2演習TLS, HTTP/2演習
TLS, HTTP/2演習
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
 
Twilioで作る、電話レスコールセンター
Twilioで作る、電話レスコールセンターTwilioで作る、電話レスコールセンター
Twilioで作る、電話レスコールセンター
 
暗号技術の実装と数学
暗号技術の実装と数学暗号技術の実装と数学
暗号技術の実装と数学
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
 
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
 
LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)
 
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
 
Keycloakのステップアップ認証について
Keycloakのステップアップ認証についてKeycloakのステップアップ認証について
Keycloakのステップアップ認証について
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
Paxos
PaxosPaxos
Paxos
 
zk-SNARKsの仕組みについて
zk-SNARKsの仕組みについてzk-SNARKsの仕組みについて
zk-SNARKsの仕組みについて
 
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web ServiceアプリケーションAngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
 
Argo CD Deep Dive
Argo CD Deep DiveArgo CD Deep Dive
Argo CD Deep Dive
 

Similar to KYC and identity on blockchain

Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)Kengo Suzuki
 
OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020
OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020
OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020OpenID Foundation Japan
 
仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望Masanori Kusunoki
 
【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」
【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」
【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」GIG inc.
 
Collabogate ブロックチェーンハブ講演資料 20180706
Collabogate ブロックチェーンハブ講演資料 20180706Collabogate ブロックチェーンハブ講演資料 20180706
Collabogate ブロックチェーンハブ講演資料 20180706CollaboGate
 
ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理Hyperleger Tokyo Meetup
 
Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)
Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)
Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)blockchainexe
 
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバックNISSHO USA
 
トレンド勉強会 - 国内外のリーガルテックスタートアップ
トレンド勉強会 - 国内外のリーガルテックスタートアップトレンド勉強会 - 国内外のリーガルテックスタートアップ
トレンド勉強会 - 国内外のリーガルテックスタートアップ500 Startups Japan
 
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待Hyperleger Tokyo Meetup
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideTatsuo Kudo
 
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説Takashi Yahata
 
Blockchain Market Trend (June 2018)
Blockchain Market Trend (June 2018)Blockchain Market Trend (June 2018)
Blockchain Market Trend (June 2018)Motoi Oyane
 
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドラインOpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドラインTakashi Yahata
 
GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社
GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社
GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社Game Tools & Middleware Forum
 
中長期運用を見据えたHyperledger Fabricのアプリケーション設計
中長期運用を見据えたHyperledger Fabricのアプリケーション設計中長期運用を見据えたHyperledger Fabricのアプリケーション設計
中長期運用を見据えたHyperledger Fabricのアプリケーション設計Tomohiro Nakamura
 
5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについてMasanori Kusunoki
 

Similar to KYC and identity on blockchain (20)

Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
 
OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020
OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020
OpenIDファウンデーション・ジャパンKYC WGの活動報告 - OpenID Summit 2020
 
仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望
 
【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」
【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」
【Tech Trend Talk vol.12】社外向け勉強会「電子国家エストニアを通してブロックチェーンの未来を見る -(GIG)」
 
Collabogate ブロックチェーンハブ講演資料 20180706
Collabogate ブロックチェーンハブ講演資料 20180706Collabogate ブロックチェーンハブ講演資料 20180706
Collabogate ブロックチェーンハブ講演資料 20180706
 
ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理ブロックチェーンを用いた自己主権型デジタルID管理
ブロックチェーンを用いた自己主権型デジタルID管理
 
Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)
Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)
Web3時代のデジタルアイデンティティ (高橋健太 |株式会社日立製作所 研究開発グループ)
 
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
 
トレンド勉強会 - 国内外のリーガルテックスタートアップ
トレンド勉強会 - 国内外のリーガルテックスタートアップトレンド勉強会 - 国内外のリーガルテックスタートアップ
トレンド勉強会 - 国内外のリーガルテックスタートアップ
 
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
エンタープライズにおけるブロックチェーン活用 実用フェーズへの課題と期待
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
 
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
 
Blockchain Market Trend (June 2018)
Blockchain Market Trend (June 2018)Blockchain Market Trend (June 2018)
Blockchain Market Trend (June 2018)
 
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドラインOpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
 
GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社
GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社
GTMF 2015: ゲーム分析プラットフォームとしてのトレジャーデータサービス | トレジャーデータ株式会社
 
中長期運用を見据えたHyperledger Fabricのアプリケーション設計
中長期運用を見据えたHyperledger Fabricのアプリケーション設計中長期運用を見据えたHyperledger Fabricのアプリケーション設計
中長期運用を見据えたHyperledger Fabricのアプリケーション設計
 
DEXとBitcoin
DEXとBitcoinDEXとBitcoin
DEXとBitcoin
 
SIerからみたCordaEnterprise
SIerからみたCordaEnterpriseSIerからみたCordaEnterprise
SIerからみたCordaEnterprise
 
Web3 School
Web3 SchoolWeb3 School
Web3 School
 
5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて5月中旬の仮想通貨Re-orgについて
5月中旬の仮想通貨Re-orgについて
 

More from mosa siru

マイニングプールの収益配分と攻撃手法
マイニングプールの収益配分と攻撃手法マイニングプールの収益配分と攻撃手法
マイニングプールの収益配分と攻撃手法mosa siru
 
Payment Channel Introduction
Payment Channel IntroductionPayment Channel Introduction
Payment Channel Introductionmosa siru
 
Go, memcached, microservices
Go, memcached, microservicesGo, memcached, microservices
Go, memcached, microservicesmosa siru
 
ニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービスニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービスmosa siru
 
lua_nginx_module JSON-RPC 2.0 Batch Request
lua_nginx_module JSON-RPC 2.0 Batch Requestlua_nginx_module JSON-RPC 2.0 Batch Request
lua_nginx_module JSON-RPC 2.0 Batch Requestmosa siru
 
Elasticsearch for Hackadoll
Elasticsearch for HackadollElasticsearch for Hackadoll
Elasticsearch for Hackadollmosa siru
 
捗るリコメンドシステムの裏事情(ハッカドール)
捗るリコメンドシステムの裏事情(ハッカドール)捗るリコメンドシステムの裏事情(ハッカドール)
捗るリコメンドシステムの裏事情(ハッカドール)mosa siru
 
Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)mosa siru
 
コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用
コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用
コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用mosa siru
 
how to make twitter list automatically
how to make twitter list automaticallyhow to make twitter list automatically
how to make twitter list automaticallymosa siru
 

More from mosa siru (10)

マイニングプールの収益配分と攻撃手法
マイニングプールの収益配分と攻撃手法マイニングプールの収益配分と攻撃手法
マイニングプールの収益配分と攻撃手法
 
Payment Channel Introduction
Payment Channel IntroductionPayment Channel Introduction
Payment Channel Introduction
 
Go, memcached, microservices
Go, memcached, microservicesGo, memcached, microservices
Go, memcached, microservices
 
ニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービスニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービス
 
lua_nginx_module JSON-RPC 2.0 Batch Request
lua_nginx_module JSON-RPC 2.0 Batch Requestlua_nginx_module JSON-RPC 2.0 Batch Request
lua_nginx_module JSON-RPC 2.0 Batch Request
 
Elasticsearch for Hackadoll
Elasticsearch for HackadollElasticsearch for Hackadoll
Elasticsearch for Hackadoll
 
捗るリコメンドシステムの裏事情(ハッカドール)
捗るリコメンドシステムの裏事情(ハッカドール)捗るリコメンドシステムの裏事情(ハッカドール)
捗るリコメンドシステムの裏事情(ハッカドール)
 
Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)
 
コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用
コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用
コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用
 
how to make twitter list automatically
how to make twitter list automaticallyhow to make twitter list automatically
how to make twitter list automatically
 

KYC and identity on blockchain

  • 1. 2018 LayerX Inc. all rights reserved. 1 KYC and identity on blockchain 2018/8/30 blockchain.tokyo #11 @mosa_siru
  • 2. 2018 LayerX Inc. all rights reserved. 2 自己紹介 ● CTO@LayerX ○ チーム立ち上げ、マイニング、ICOコンサル etc.. ○ 最近はトークン設計と英語に頭を悩ませています ● DeNA (2013-2015) ○ ハッカドール立ち上げ等 ● Gunosy (2015-2018) ○ 新規事業の少人数立ち上げ ■ ニュースパス ■ バザリー ■ ブロックチェーンチーム ● ボンバーマンでTV出演 Yusuke Enomoto @mosa_siru
  • 3. 2018 LayerX Inc. all rights reserved. 3 現状、アドレスと”個人”が信用できる形で紐付いていない。 KYCはブロックチェーンにおける最も重要な課題のひとつ 今後のブロックチェーン発展に不可欠な要素。 KYC (know your customer: 顧客確認) ● AML(Anti-Money Laundering) ○ 現在取引所が各自で行っている作業 ○ ICO時における適格投資家の確認 ● 送金時のミスや詐欺防止 ● 信用の形成 ○ Dapps上で不正な行動をして信用スコアがマイナスになっても、アカウント を作り直せる問題 ● Sybil attackの防止 ○ 大量のアカウントを用いた不正
  • 4. 2018 LayerX Inc. all rights reserved. 4 主要プレイヤーがidentity providerになるために動いている KYCをめぐる最近の動き ● CoinbaseがDistributed Systemsを買収 し、「coinbaseでログイン」を計画 ○ https://techcrunch.com/2018/08/15/lo gin-with-coinbase/ ○ ユーザーをmetamaskのインストールな しに認証できる ○ 2000万人のユーザーデータ ● TelegramがICO時のKYC確認用に Telegram Passportを提供 ○ https://core.telegram.org/passport ○ API, SDKの提供 ○ ユーザーがuploadした個人情報はEnd to Endで暗号化され、Telegramはアク セスできない
  • 5. 2018 LayerX Inc. all rights reserved. 5 プラットフォームではなくユーザー自身が自分の情報を保有/管理する世 界はブロックチェーンならでは。 identityのあるべき姿 ● Security ○ 個人情報が流出しない ● Portability ○ 統一された規格で、各サービスで利用可能 ● Access control ○ ユーザーが適切なサービスに適切なスコープでAuthorize(認可)する ○ 認可されていないサービスには見えない ○ 認可後のrevokeも可能 => OpenID connect ● 余談:現実でもIDがなくて困っている人がいる(戸籍や難民問題等)
  • 6. 2018 LayerX Inc. all rights reserved. 6 それぞれブロックチェーンやノードポリシー、インセンティブ構造等が異なる。 また、彼らとmicrosoft等で、DIF(Decentralized Identity Foudation) も設立されている それらを目指すプロトコル ● uPort ○ consensysのプロジェクト ○ パブリックなidentityプロトコル ● Civic ○ ICO済。データの利用にtokenが必要 ○ RSK上で実装予定 ● HyperLedger Indy ○ デフォルトではEvenym開発の”Sorvin ID" が利用される ○ 許可された団体(政府、銀行等を想定)のみ が書き込み (private chain) ● Blockstack (Onename) ○ 老舗。Bitcoin上で開発。 ○ IDのみならず、PaaSの提供を目指す ● Veres One ○ 独自チェーン
  • 7. 2018 LayerX Inc. all rights reserved. 7 標準化の動き ERC725: Identity - Fabian Vogelsteller(ERC20, Mist, Web3.js 開発者) による提案 - Identityの標準仕様。ユニークなindentityが持つ、サードパーティーによって検証さ れた情報や署名用の鍵のための標準インターフェース
  • 8. 2018 LayerX Inc. all rights reserved. 8 標準化の動き ERC725: Identity - Allianceも発足し、多くのプロジェクトが採用 - Status, Origin Protocol, Polymath, ...
  • 9. 2018 LayerX Inc. all rights reserved. 9 その前に ERC735: Claim Holder - Claim(Identityに対し、Issuerが発行した情報)を管理するインターフェース - ERC725と組み合わせて用いる - Claimのイメージ: “こいつは、このemailアドレスを持っているよ”
  • 10. 2018 LayerX Inc. all rights reserved. 10 標準化の動き ERC725: Identity 登場人物整理: 1. Identity: Claimを持つ人 (ClaimHolder). 各種keyを保持 2. Issuer: Claimを発行する人 (ClaimVerifier) 3. Execution: Claimをチェックした後、Indentityにかわって実行するProxy (KeyHolder, ClaimChecker) https://www.slideshare.net/FabianVogelsteller/erc-725-identity
  • 11. 2018 LayerX Inc. all rights reserved. 11 Origin Protocolによる実装のデモ
  • 12. 2018 LayerX Inc. all rights reserved. 12 uPort - Ethereum上で実装。トークンはなし。 - 個人情報を一元的に管理する - 現状、ユーザーがサービス利用時(リアル/ネット)に、 いちいち個人情報を入力する必要がある - 個人情報の変更時に異様に大変 - 現状は各種の団体がそれぞれ個人情報を持ち、 漏洩リスクも高い - スマホ等を通して、uPortに載せた必要な情報だけ提供す る - 年齢や性別、住所だけでなく、税金の支払い情報やカル テなども載せられる - 信用経済を作れる可能性 分散型OpenID connectのイメージ
  • 13. 2018 LayerX Inc. all rights reserved. 13 uPortのアーキテクチャ - uPort Registry: - IPFSのhash値や、署名検証用の公開鍵のみがブロックチェーン上 に保存される - ユーザーの機密情報はローカルにあり、パブリックな形では保持さ れない。 (復元用に、暗号化されたバックアップはサーバー保持可能) - uPort Identity: - Proxy: identityに相当。ここからTxを転送する - TxRelay: Metatransaction発行. ユーザーのgasは不要 - IdentityManager: Proxyを作成・管理する。復元機能も担当。 - MetaIdentityManager: IdentityManager + TxRelay ユーザーの利便性をとことん追求している印象。 ICOもしていない。
  • 14. 2018 LayerX Inc. all rights reserved. 14 ERC780: Ethereum Claims Registry (ECR) - Joel Torstensson (uPort開発者) 提 案。 - Claimsを共通管理するシンプルな仕様 - ERC725はindentityごとにClaimsコ ントラクトが必要だった - uPortではJWTで表現することで、オフ チェーンでも利用可能なClaimに
  • 15. 2018 LayerX Inc. all rights reserved. 15 uPortの開発知見を活かして提案された仕様。 ERC1056: Lightweight Identity - Joel Torstensson (uPort開発者) 提案。 - ERC725だと、1つのIdentityにつき1つのコントラクトが必要。作成コスト(gas)がバカ にならない - ERC1056なら、Ethereumアドレスが有効なDID(Decentralized ID)となるので、 Identityを無料で利用可能。 - 一定時間有効で、取り消しも可能な”Delegrater”を指定できる
  • 16. 2018 LayerX Inc. all rights reserved. 16 LayerXでは、ブロックチェーン技術に100%コミットしたい エンジニアを募集しています!!!!! おわりに - Identityはブロックチェーンにおける大きなトピック! - プロトコル系は、KYC自体をパブリックに開放している - どのissuerを信頼するかはユーザー/開発者次第 - 海外ではIdentity専用のカンファレンスが開かれてたりする…