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

Consider how distributed IPFS is

822a7ca9bc8e5fb40911b82bcc9f39d5?s=47 biga816
August 30, 2018

Consider how distributed IPFS is

822a7ca9bc8e5fb40911b82bcc9f39d5?s=128

biga816

August 30, 2018
Tweet

Transcript

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

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

  3. http://unco.design

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

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

  6. Decentralized Applications →Centralized Applications Hi-Ether LT

  7. IPFSのイメージ Node Node Node Node Node Node Node Node Node

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

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

  10. IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node

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

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

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

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

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

    - その他のノードのコンテンツをピン⽌めするメリットは基本的にないため、アップロードした Nodeでしたピンどめされないと思われる。 そもそもキャッシュが作られない - ほとんどのケースでアップロードしたノードからしかコンテンツにアクセスしないため、他の ノードでキャッシュが作られない
  16. あまり分散感が 感じられない!

  17. 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
  18. IPFSの理想2:ピン留めに何かしらのインセンティブ※ がある Node Node Node Node Node Node Node Node

    Node Node Own Node Client ※暗号通貨によるイン センティブ設計を⾏う と、 filecoinやstorjとい う分散型ストレージ サービスのようになる
  19. Thank you Twitter: @biga816 Qiita: biga816 http://unco.design