$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Consider how distributed IPFS is
Search
biga816
August 30, 2018
Technology
2
5.2k
Consider how distributed IPFS is
biga816
August 30, 2018
Tweet
Share
More Decks by biga816
See All by biga816
Euler Finance Hacking Incident
biga816
0
590
BlockchainTokyo23.pdf
biga816
1
390
BuidlMeetupVol2.pdf
biga816
0
30
Service Worker Cache Problems
biga816
0
1.6k
Centralized Dapps to read from Dapps game
biga816
1
2.4k
Usage of ethereum libraries for dapps
biga816
0
4.5k
Other Decks in Technology
See All in Technology
『星の世界の地図の話: Google Sky MapをAI Agentでよみがえらせる』 - Google Developers DevFest Tokyo 2025
taniiicom
0
430
AI駆動開発2025年振り返りとTips集
knr109
1
130
Dify on AWS の選択肢
ysekiy
0
110
mablでリグレッションテストをデイリー実行するまで #mablExperience
bengo4com
0
430
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.7k
.NET 10のASP. NET Core注目の新機能
tomokusaba
0
140
type-challenges を全問解いたのでエッセンスと推し問題を紹介してみる
kworkdev
PRO
0
120
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
970
巨大モノリスのリプレイス──機能整理とハイブリッドアーキテクチャで挑んだ再構築戦略
zozotech
PRO
0
390
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
13
7.4k
ブラウザ拡張のセキュリティの話 / Browser Extension Security
flatt_security
0
210
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
45k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
118
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building an army of robots
kneath
306
46k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Cult of Friendly URLs
andyhume
79
6.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
KATA
mclloyd
PRO
32
15k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Making Projects Easy
brettharned
120
6.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Transcript
IPFSはどの程度分散的なのか 考えてみる Akihiro Tanaka(@biga816)
⾃⼰紹介 名前:⽥中昭博 元AccentureのWeb&Mobileエンジニア Trident Artsチーフエンジニア 地下アイドル向けのDApps絶賛開発中
http://unco.design
IPFSはどの程度分散型なのか 考えてみる
CryptokittiesとEtheremonのシステム構成 からDappsの姿を読み解いてみる Hi-Ether LT
Decentralized Applications →Centralized Applications Hi-Ether LT
IPFSのイメージ Node Node Node Node Node Node Node Node Node
Node Own Node Client Upload
IPFSのイメージ Node Node Node Node Node Node Node Node Node
Node Own Node Client
IPFSノードを⽴ているだけ じゃどこにも伝播しないぞ!
IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node
Node Node Own Node Client Upload
IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node
Node Node Own Node Client
IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node
Node Node Own Node Client
IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node
Node Node Own Node Client
IPFSの現実 Node Node Node Node Node Node IPFS Gateway Node
Node Node Own Node Client
IPFS特徴 ピン⽌めされたコンテンツしか永続的に保存されない - アップロードしたノードではデフォルトでピン留される - ピン⽌めされていないコンテンツはキャッシュとして対象のノードに残り続けるが、garbage collectionが⾛ると消える可能性がある。 (IPFS Gatewayはアクセスが多いため、頻繁にキャッシュが消えていると思われる。) ピン⽌めするインセンティブがない
- その他のノードのコンテンツをピン⽌めするメリットは基本的にないため、アップロードした Nodeでしたピンどめされないと思われる。 そもそもキャッシュが作られない - ほとんどのケースでアップロードしたノードからしかコンテンツにアクセスしないため、他の ノードでキャッシュが作られない
あまり分散感が 感じられない!
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
IPFSの理想2:ピン留めに何かしらのインセンティブ※ がある Node Node Node Node Node Node Node Node
Node Node Own Node Client ※暗号通貨によるイン センティブ設計を⾏う と、 filecoinやstorjとい う分散型ストレージ サービスのようになる
Thank you Twitter: @biga816 Qiita: biga816 http://unco.design