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

ブロックチェーン概説@X−tech

hidehigo
July 03, 2016
1.2k

 ブロックチェーン概説@X−tech

20160626 X-techというイベント登壇時の資料
エンジニア(興味はあるがそれほど詳しくない方)向け

hidehigo

July 03, 2016
Tweet

Transcript

  1. Copyright © Gaiax Co.Ltd. All rights reserved. Who r u

    ? • 肥後 彰秀 @hidehigo • 株式会社ガイアックス執行役 • JBA(日本ブロックチェーン協会)事務局 • JPA(Japan Perl Associtaion)理事 • 認定スクラムマスター • 2001年インターンを経てガイアックス入社 • Gaiax技術責任者。新規技術投資領域として ブロックチェーン事業を担当。2015年12月ブ ロックチェーンサミットのオーガナイザー。 2016年経済産業省主催のブロックチェーン検 討会委員。Gaiaxの注力事業領域であるシェ アリングエコノミーへのブロックチェーンの応用 を狙う。
  2. 5 Copyright © Gaiax Co.Ltd. All rights reserved. 台帳 ブロックチェーンは、生まれてから現在までの全ての取引を記録している台帳です。

    Bitcoinでは2009年1月3日に誕生してから全ての取引が記録されています。 1億1千万回の取引 台帳: 状態(残高)を保持しているのではない。 いわゆる履歴テーブル
  3. Copyright © Gaiax Co.Ltd. All rights reserved. ブロックチェーンの見方① ここまで説明したように ブロックチェーンとは、

    改ざんできない (皆が検証できる) オープンで (誰でも閲覧できる) 共有された (誰でも使える、支え合う) 取引台帳 (取引の履歴) ただ、一つの定義で表現するのは難しい。 切り口を変えて表現していきます。 立体的に見て欲しい・理解して欲しいです 今日のアプローチ: 複数視点で立体的に理解する
  4. Copyright © Gaiax Co.Ltd. All rights reserved. ブロックチェーンの見方② 実稼働実績をもった分散合意システム 実用可能な範囲でビザンチン将軍問題を解決

    cf)RDBにおけるマスターのスケーリング課題  マスターは神  更新が集中というよりも、「正しいこと」(現在に積み重ねる次 の未来)を決めれる人が一極集中していることが課題  (注)ブロックチェーンはこの課題を解決したのではない。 ブロックチェーンでは、参加者全員が「正しいこと」 を決めれる 分散合意はとても難しい問題
  5. Copyright © Gaiax Co.Ltd. All rights reserved. ブロックチェーンの見方③ CAP定理におけるCを現実レベルで落とすことで実現 CAP定理とは:C(Consistency一貫性)、A(Availability可用

    性)、P(Partition-tolerance、分断耐性)の3つを同時に満たす ことはできない 結果整合性:いつか一貫性が保たれる トランザクションを整合性を保って更新する、とい う命題を トランザクションの塊であるブロックを決める、とい う命題に置き換え (決定の頻度を下げる、同時性を減らす、履歴型) 履歴型だから可能
  6. Copyright © Gaiax Co.Ltd. All rights reserved. ブロックチェーンの見方④ • ハッシュ(ハッシュ関数)

    • 公開鍵暗号と電子署名 • P2P という、それぞれが特段新しくない技術スタックによる、極めて 実用的・応用的な技術であり、モノ だから「発明」とも言われる?
  7. Copyright © Gaiax Co.Ltd. All rights reserved. ブロックチェーンの適用事例 http://www.meti.go.jp/main/infographic/ 価値の移転

    存在記録 スマートコン トラクト 二重支払い 防止 価値記録 マイクロ化 中間者不要 ※特徴と効用をあえて区別せず、  また整理せず1要素1回のみ書いてます
  8. Copyright © Gaiax Co.Ltd. All rights reserved. 事例1)http://ujomusic.com ujoMUSICの仕組み 契約

    (コントラクト) $0.1 $1.0 $0.1 $0.3 $0.5 楽曲 契約と同時にお金と楽曲が移動完了
  9. Copyright © Gaiax Co.Ltd. All rights reserved. 今からブロックチェーンに取り組む 何を勉強する必要があるの? •

    電子署名、公開鍵暗号についての理解 • 言語 ◦ bitcoin: ▪ 低レイヤーはCのような(かつバイナリプログラミン グ的な)script言語 ▪ wrapするレイヤーが様々開発されている • OpenAssets: python, javascript, C# ◦ ethereum: ▪ solidity:スマートコントラクト記述言語(javascriptラ イク) ▪ Meteor(javascriptのフレームワーク)ほか ◦ 用途、プラットフォームによって様々
  10. Copyright © Gaiax Co.Ltd. All rights reserved. ブロックチェーン分野で必要な人材 • 基盤、ブロックチェーンソフトウェア技術

    ◦ 暗号/PKI/セキュリティのプロフェッショナル ▪ 日本が技術蓄積の厚い分野! ◦ P2P分野 ▪ 重要な要素技術 • 応用、アプリケーション技術 ◦ web分野に近い言語や開発環境 ◦ 発想力(OOで変わる未来)と、応用力(試行錯誤しなが ら実現に持ち込む)が必要 ◦ ユーザー体験(UX)がとても重要。ウォレット、鍵、ファイ ナリティ、など慣れてない概念が多い webやstartup界隈の香りがするかもしれませんが、しっかりと した技術経験を裏付けにして飛び込むには面白い分野なん じゃないかと思います みんなおいでよ