Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ERC725 workshop on blockchain HK2019tokyo

ookimaki
February 09, 2019

ERC725 workshop on blockchain HK2019tokyo

ERC725は人物だけでなく組織やデバイス、ソフトウェアなど様々なものにアイデンティティを付与することができるEthereumの規格の一つです。技術的な概要だけではなく、ユースケースや、実際に運用していくために解決すべき課題等も含めて考察するワークショップです。

ookimaki

February 09, 2019
Tweet

Other Decks in Technology

Transcript

  1. 自己紹介 3 BlockBase, Inc. All Rights Reserved. twitter: @ookimaki_JP 真木大樹(オオキマキ)

    BlockBase株式会社 代表取締役 外資系SIerにて家庭品・化粧品メーカーの貿易管理システムのグローバル展開、 化学品総合管理システムの導入に関するコンサルティング業務に従事。 高速かつ大量のプロトタイピングを通し、ブロックチェーンの本当に有用なユース ケースを見つけるため 2018年9月に株式会社BlockBaseを創業
  2. 8 BlockBase, Inc. All Rights Reserved. ERC725の概要 → ERC20やWeb3.jsの提案者であるFabian Vogelstellerによって提案

    → 人物だけでなく組織やデバイス、ソフトウェアなど様々なアイデンティティを定義 → アイデンティティが中央管理されることのネガティブな側面を懸念 → ユーザー自身にアイデンティティの所有権を取り戻す
  3. 11 BlockBase, Inc. All Rights Reserved. 認証機関 Request 検証用の公開鍵に対応する 秘密鍵で署名を発行する

    Signature Identity 認証に必要な情報を送付し 受け取った署名をIdentityに保存する 認証情報の登録 ERC725の概要
  4. 17 BlockBase, Inc. All Rights Reserved. ERC725のデモ(詳細) 認証情報の検証 Verifier 署名を提出する

    署名作成時に使用した秘密鍵 に対応する公開鍵 web3.eth.personal.sign("Hello world", "0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe") >"0x30755ed65396facf86c53e6217c52b4daebe72aa4941d89635409de4c9c7f9466d4e9aa ec7977f05e923889b33c0d0dd27d7226b6e6f56ce737465c5cfd04be400" web3.eth.personal.ecRecover("Hello world", "0x30755ed65396facf86c53e6217c52b4daebe72aa4941d89635409de4c9c7f9466d4e9aaec79 77f05e923889b33c0d0dd27d7226b6e6f56ce737465c5cfd04be400").then(console.log); > "0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe" 参考)メッセージと署名から 公開鍵は復元できる
  5. 19 BlockBase, Inc. All Rights Reserved. 私が考えるERC725の本質 永続的に近い形で検証可能なアカウント管理による 自己主権型のアイデンティティの実現 Verifier

    Result 登録時に費用はかかるが その後の検証はスマートコントラ クトで無料で検証可能 イーサリアムが存在する限り 永続的に認証可能
  6. 24 BlockBase, Inc. All Rights Reserved. ERC725のユースケース Status : https://status.im/

    Polymath:https://polymath.network/ 分散型メッセンジャープラットフォーム 株式・不動産・絵画・ワインに紐づくトークン取引 Origin : https://www.originprotocol.com/en 分散型のマーケットプレイスを開発するためのプラットフォーム
  7. 25 BlockBase, Inc. All Rights Reserved. ERC725の課題 技術面の課題 - ガスコストが少し高い

    - 認証する秘密鍵が流出したらどうするのか - ウォレットをなくしたらどうするのか - イーサリアムが使われなくなったらどうするのか
  8. 26 BlockBase, Inc. All Rights Reserved. ERC725の課題 運用面の課題 - どうしたら認証情報に実効力を持たせることができるのか

    - 情報の提供者、利用者(参照する人)の情報へのアクセス方法のUXが足りない