Slide 1

Slide 1 text

2019/10/17 Blockchain Kyoto #18 独自ブロックチェーブロックチェーンでで 作る請求書システる請求書システム請求書システムシステム

Slide 2

Slide 2 text

 ARATA(@bc_kyoto)  ブロックチェーン京都京都  元ビジネスコンサビジネスコン京都サルタン京都ト  超上流から下流へ。現から下流へ。現在は下流から下流へ。現へ。現在はシステム現在はシステム開発はシステム開発もシステム開発も。開発も。も。現在はシステム 自己紹介

Slide 3

Slide 3 text

スマートコン京都トラクト VS 独自ブロックチェーブロックチェーン京都

Slide 4

Slide 4 text

✔ 改ざん検証が可能ざん検証が可能検証が可能が可能可能 ✔ メイン京都チェーン京都や他チェーンの他チェーンのチェーン京都の 影響を受けない(与を受けない(与え受けない(与えなけない(与えない)与えない)えない) ✔ 多階層でのカスタマイでのカスタマイズ性性 ✔ イン京都ターオペラビリティ

Slide 5

Slide 5 text

✗ バリデーター問題 ✗ セキュリティ問題 ✗ ガバナン京都ス問題

Slide 6

Slide 6 text

 ユーザー(与えない)read)  ユーザー(与えない)write)  ユーザー(与えない)edit)  バリデータ(与えない)ブロック承認)  プロポーザ(与えない)ブロック提案)  オブザーバー(与えない)不正監視)  コミッティ(与えない)プロトコル管理)  ノード管理者管理者  開発も。者 … etc  ビザン京都チン京都  ハッカー  ライバル パーミッションでレス?

Slide 7

Slide 7 text

例えばえば ➔ Tendermint or CosmosSDK ➔ Substrate ➔ LiskSDK ➔ (Mijin) ➔ (Hyperledger) ...

Slide 8

Slide 8 text

Lisk SDK

Slide 9

Slide 9 text

The Lisk SDK aims to provide an easy and reliable software development kit for building blockchain applications which are compatible with the Lisk Protocol. The architecture of the Lisk SDK has been designed so that it can be extended to meet the requirements of a wide variety of blockchain application use-cases. The codebase is written entirely in JavaScript, which means for a majority of developers, no significant change of tools or mindset is required to get started. The Lisk SDK makes every effort to allow developers to focus simply and purely on writing the code that matters to their own blockchain application, and nothing more.

Slide 10

Slide 10 text

アーキテクチャー

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

開発の3ステップの3ステップステップ

Slide 15

Slide 15 text

1. 開発も。環境を整えるを受けない(与え整えるえる - Nodejs v10.15.3 - PostgreSQL v10+ - (Redis v5+) 2. SDKを受けない(与えイン京都ストール $ npm install lisk-sdk 3. カスタマイズ性する

Slide 16

Slide 16 text

カスタマイズ (4パターンで)

Slide 17

Slide 17 text

1. Config & Setting > 設定変更 2. Custom Transaction > ビジネスロジック(与えない)ステート変更ルール) 3. Module > チェーン京都ロジック,ネットワーク,テーブル 4. Component > データベース,ログ

Slide 18

Slide 18 text

DEMO

Slide 19

Slide 19 text

Cosmosや他チェーンのSubstrateの方が全体的構成やが可能全体的構成やプロトコルや他チェーンのプロトコル の重厚感があり、プロジが可能あり、プロジェクトとプロジェクトとしての安定性はシステム開発もあ るものの、プロジェクトと習熟コストは高い。コストはシステム開発も高い。い。現在はシステム Liskはシステム開発もプロトコルが可能シン京都プル(与えない)貧弱)な分、プロジェクトとカスタ マイズ性性が可能高い。いので、プロジェクトと使い勝手においてい勝手においては一歩においてはシステム開発も一歩リーリー ド管理者。現在はシステム プロジェクトの要件次第で棲み分けていで棲み分けていく印み分けていく印象分けていく印象。印象。現在はシステム まとめ

Slide 20

Slide 20 text

Thank you

Slide 21

Slide 21 text

議論しましょう!しましょう!