Slide 1

Slide 1 text

IPFSはどの程度分散的なのか 考えてみる Akihiro Tanaka(@biga816)

Slide 2

Slide 2 text

⾃⼰紹介 名前:⽥中昭博 元AccentureのWeb&Mobileエンジニア Trident Artsチーフエンジニア 地下アイドル向けのDApps絶賛開発中

Slide 3

Slide 3 text

http://unco.design

Slide 4

Slide 4 text

IPFSはどの程度分散型なのか 考えてみる

Slide 5

Slide 5 text

CryptokittiesとEtheremonのシステム構成 からDappsの姿を読み解いてみる Hi-Ether LT

Slide 6

Slide 6 text

Decentralized Applications →Centralized Applications Hi-Ether LT

Slide 7

Slide 7 text

IPFSのイメージ Node Node Node Node Node Node Node Node Node Node Own Node Client Upload

Slide 8

Slide 8 text

IPFSのイメージ Node Node Node Node Node Node Node Node Node Node Own Node Client

Slide 9

Slide 9 text

IPFSノードを⽴ているだけ じゃどこにも伝播しないぞ!

Slide 10

Slide 10 text

IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node Node Node Own Node Client Upload

Slide 11

Slide 11 text

IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node Node Node Own Node Client

Slide 12

Slide 12 text

IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node Node Node Own Node Client

Slide 13

Slide 13 text

IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node Node Node Own Node Client

Slide 14

Slide 14 text

IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node Node Node Own Node Client

Slide 15

Slide 15 text

IPFS特徴 ピン⽌めされたコンテンツしか永続的に保存されない - アップロードしたノードではデフォルトでピン留される - ピン⽌めされていないコンテンツはキャッシュとして対象のノードに残り続けるが、garbage collectionが⾛ると消える可能性がある。 (IPFS Gatewayはアクセスが多いため、頻繁にキャッシュが消えていると思われる。) ピン⽌めするインセンティブがない - その他のノードのコンテンツをピン⽌めするメリットは基本的にないため、アップロードした Nodeでしたピンどめされないと思われる。 そもそもキャッシュが作られない - ほとんどのケースでアップロードしたノードからしかコンテンツにアクセスしないため、他の ノードでキャッシュが作られない

Slide 16

Slide 16 text

あまり分散感が 感じられない!

Slide 17

Slide 17 text

IPFSの理想1:Nodeをたてて同⼀ファイルにアクセスするメリットがある Node Own Node Own Node Own Node Node Node Own Node Node Node Node Own Node Client Client Client Client Client Access Access

Slide 18

Slide 18 text

IPFSの理想2:ピン留めに何かしらのインセンティブ※ がある Node Node Node Node Node Node Node Node Node Node Own Node Client ※暗号通貨によるイン センティブ設計を⾏う と、 filecoinやstorjとい う分散型ストレージ サービスのようになる

Slide 19

Slide 19 text

Thank you Twitter: @biga816 Qiita: biga816 http://unco.design