Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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.1k
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
580
BlockchainTokyo23.pdf
biga816
1
390
BuidlMeetupVol2.pdf
biga816
0
29
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.4k
Other Decks in Technology
See All in Technology
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
0
240
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
200
Obsidian応用活用術
onikun94
1
410
広報における効果的なプロンプトエンジニアリング入門.pdf
suguruooki
0
110
生成AI時代のデータ基盤
shibuiwilliam
6
3.7k
「魔法少女まどか☆マギカ Magia Exedra」での負荷試験の実践と学び
gree_tech
PRO
0
610
AI エージェントとはそもそも何か? - 技術背景から Amazon Bedrock AgentCore での実装まで- / AI Agent Unicorn Day 2025
hariby
4
1.2k
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
120
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
220
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
170
フィンテック養成勉強会#56
finengine
0
130
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
240
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
696
190k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Designing Experiences People Love
moore
142
24k
Side Projects
sachag
455
43k
Gamification - CAS2011
davidbonilla
81
5.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
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