Enjoy Building a Blockchain

Ab7495ab54679df6e0877822a384500f?s=47 ころ
October 25, 2018

Enjoy Building a Blockchain

Ab7495ab54679df6e0877822a384500f?s=128

ころ

October 25, 2018
Tweet

Transcript

  1. 6.

    6

  2. 7.

    7 Uniqys Project • Decentralized Applications の普及を目指す • 現状の主なプロダクト –

    Quragé: DApps ブラウザアプリ – Uniqys Kit: DApps チェーン作成 SDK • 最近だした – HL-Report: サービス終了後のゲーム資産 のトークン化
  3. 8.

    8

  4. 9.

    9 Uniqys Kit • DApp ごとのチェーンを作るためのツール • ブロックチェーンの基盤となる部分を提供 – ブロックチェーン自体の構造

    – P2Pネットワーク – コンセンサスエンジン • トランザクションの処理を変更可能とすることで 任意のDAppを構築
  5. 12.
  6. 14.

    14 具体的に • ブロックチェーン自体 – ストレージは leveldb • P2Pネットワークのメッセージ –

    libp2p の上に構築 • コンセンサスエンジン – Tendermint アルゴリズムを実装 • さすがに暗号技術は既存のもの – 見えてる地雷を踏む気はない
  7. 19.

    19 抽象的に捉えられる • 実装するために理解しようとすると抽象的 な世界が見える • たとえばコンセンサスアルゴリズム – PoW, PoS,

    DPoS, etc. とあるけれど – 合意形成: ナカモト, PBFT etc. – 投票力: Work, (Delegated) Stake etc. – 正しい提案者: Hash値, Index
  8. 21.

    21 楽しい • エンジニアの三大欲求[要出典] – 言語(処理系)をつくる – エディタをつくる – OSをつくる

    • ブロックチェーンエンジニアの三大欲求 – ブロックチェーンをつくる – 新しい経済圏をつくる – 全てをブロックチェーンにのせる
  9. 26.

    • We're Hiring! を言いたいわけではない – 会社員としては言うべきなのだけど • ブロックチェーンをつくるのが一般的な 趣味になってほしい –

    言語処理系をつくるぐらいには一般的に • まだまだ発展途上の分野なので趣味でも 面白いものが生まれる余地がある! 26 なかまがみつからない