Enjoy Buildinga Blockchain@koropicotblockchain.tokyo #131
View Slide
自己紹介ころ@koropicotMobile Factory, Inc.ブロックチェーンつくってます2
今回のテーマ3
これからのブロックチェーン4
つなぎを兼ねた宣伝5
6
7Uniqys Project• Decentralized Applications の普及を目指す• 現状の主なプロダクト– Quragé: DApps ブラウザアプリ– Uniqys Kit: DApps チェーン作成 SDK• 最近だした– HL-Report: サービス終了後のゲーム資産のトークン化
8
9Uniqys Kit• DApp ごとのチェーンを作るためのツール• ブロックチェーンの基盤となる部分を提供– ブロックチェーン自体の構造– P2Pネットワーク– コンセンサスエンジン• トランザクションの処理を変更可能とすることで任意のDAppを構築
10メリット• チェーンのルールを自由に決められる– アプリのロジックや手数料• スケールする– DApp毎にチェーンが増える– BFTコンセンサスアルゴリズムによって早いファイナリティを提供
11デメリット• セキュリティは担保しにくい– サイドチェーンとしてメインチェーンのセキュリティを持ち込むようにする(予定)– Plasmaを完全に理解したい…• ぶっちゃけ Loom Network と考えてることは同じ
で12
これ結構な部分が自前実装13
14具体的に• ブロックチェーン自体– ストレージは leveldb• P2Pネットワークのメッセージ– libp2p の上に構築• コンセンサスエンジン– Tendermint アルゴリズムを実装• さすがに暗号技術は既存のもの– 見えてる地雷を踏む気はない
15なんで?• 自前で実装するのは大抵の場合悪手だが• デファクトスタンダードなものがまだない• いろいろ試すのがやりやすい• 一から作ったという実績• (なんだかんだいってやってみたいじゃん)
つくってみてどう?16
17Good• ブロックチェーンを色んな方向から見れる• ブロックチェーンをより抽象的に捉えられる• 他のプロジェクトの考えてることが実感を伴って理解できる• 楽しい
18色んな方向から見れる• ブロックチェーンは様々な側面をもつ– 思想としての分散・非中央集権– 強制執行機関付きの分散システム– コンセンサスアルゴリズムの改善• それぞれの側面を支える要素を構築することで理解できる
19抽象的に捉えられる• 実装するために理解しようとすると抽象的な世界が見える• たとえばコンセンサスアルゴリズム– PoW, PoS, DPoS, etc. とあるけれど– 合意形成: ナカモト, PBFT etc.– 投票力: Work, (Delegated) Stake etc.– 正しい提案者: Hash値, Index
20他のプロジェクトの考えてることが理解できる• インプットだけだと表面的にはわかるけどあーそうねとはなりにくい– いろんなワードを各々が勝手につけてるせいで更にわかりにくい• 実装していると体感で理解できる• 最後はソースコードで理解しようとする
21楽しい• エンジニアの三大欲求[要出典]– 言語(処理系)をつくる– エディタをつくる– OSをつくる• ブロックチェーンエンジニアの三大欲求– ブロックチェーンをつくる– 新しい経済圏をつくる– 全てをブロックチェーンにのせる
22Bad• なかなか明確な成果にはつながらない• ソースコードしか情報がない• あたまがおいつかない• なかまがみつからない
23なかなか明確な成果にはつながらない• 実装することそのものを明確に・短期的に成果につなげるのは難しい• とはいえブロックチェーン自体がそういう側面がある• 未来に携わり貢献することが成果– (OSSにできるように交渉中)
24ソースコードしか情報がない• 実装の詳細– ホワイトペーパーを読んでもわからない– 利用ドキュメントを読んでもわからない– ソースコードを読むしかない• でも最終的にはソースコードを信用してる• → だからこそ理解しやすいものを作りたい
25あたまがおいつかない• ブロックチェーンほんとに難しい• 幅広い要素が組合わさり成立っているので– 暗号理論– 経済学– 分散システム– 現実の社会
• We're Hiring! を言いたいわけではない– 会社員としては言うべきなのだけど• ブロックチェーンをつくるのが一般的な趣味になってほしい– 言語処理系をつくるぐらいには一般的に• まだまだ発展途上の分野なので趣味でも面白いものが生まれる余地がある!26なかまがみつからない
27まとめブロックチェーンをつくるのは楽しい!みんなつくろう!※ たまに出てきたこの子たちは →マンガでわかるブロックチェーンの登場キャラのゆにちゃん と くらちゃん です