$30 off During Our Annual Pro Sale. View Details »

Consider how distributed IPFS is

biga816
August 30, 2018

Consider how distributed IPFS is

biga816

August 30, 2018
Tweet

More Decks by biga816

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

  3. http://unco.design

    View Slide

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

    View Slide

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

    View Slide

  6. Decentralized Applications
    →Centralized Applications
    Hi-Ether LT

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide