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
IPFS
Search
masylum
November 14, 2015
Technology
200
0
Share
IPFS
Why and How to get started?
masylum
November 14, 2015
More Decks by masylum
See All by masylum
REST Clients Nordic APIs
masylum
3
230
REST clients
masylum
2
210
Building the best tech-team
masylum
4
210
Try a little tenderness
masylum
0
100
I love async but I can't code like this
masylum
4
540
Other Decks in Technology
See All in Technology
最新の脅威動向から考える、コンテナサプライチェーンのリスクと対策
kyohmizu
1
690
Keeping Ruby Running on Cygwin
fd0
0
130
60分で学ぶ最新Webフロントエンド
mizdra
PRO
34
18k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
230
CloudSec JP #005 後締め ~ソフトウェアサプライチェーン攻撃から開発者のシークレットを守る~
lhazy
0
230
"SQLは書けません"から始まる データドリブン
kubell_hr
2
470
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
190
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
8
28k
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
110
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
170
AI와 협업하는 조직으로의 여정
arawn
0
180
Featured
See All Featured
Crafting Experiences
bethany
1
110
Done Done
chrislema
186
16k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
New Earth Scene 8
popppiees
3
2.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Tell your own story through comics
letsgokoyo
1
900
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
520
The browser strikes back
jonoalderson
0
970
The Spectacular Lies of Maps
axbom
PRO
1
700
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
How to Ace a Technical Interview
jacobian
281
24k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
180
Transcript
IPFS Why and How to get started?
• Queues • Networks • Virality • Influence Sociology +
Physics
None
None
Internet like economy is ruled by power laws
Shared economy case study
Homejoy Customer Cleaner Cleaner Customer Cleaner
Monetize trust
Homejoy Customer Cleaner Cleaner Customer Cleaner
Some economies are already p2p
Facebook Me Friend Friend
Should the Web become distributed?
I want to learn more but I’m not academic!
Philosophy Physics Protocols Programs Products Land of knowledge
Land of knowledge I’m here! Philosophy Physics Protocols Programs Products
None
Protocol Labs work in both: Research and Implementation
IPFS Concepts
Merkle-DAG (its like git but with a fancy name)
multihash: a1b2 name: foo.txt size: 123 Node Link data: /json/\n{“hello":"world"}
Node data: /json/\n{}
None
None
libP2P Transport agnostic networking
Me IPFS Node IPFS Node IPFS Node IPFS Node IPFS
Node
DHT Store information about peers
Flexibility: self-describing protocols
multistream > /http/multistream-select/1.0 > ls < /http/w3c.org/http/1.1 < /http/w3c.org/http/2 >
/http/w3id.org/http/1.1 > GET / HTTP/1.1 > < /http/w3id.org/http/1.1 < HTTP/1.1 200 OK < …
multiaddr /ip4/127.0.0.1/udp/1234 /ip6/1fff:0:a88:85a3::ac1f/tcp/443
bitswap Exchange of blocks from any file “Credit” system promote
to cache and disseminate rare blocks
IPNS Mutable references to IPFS hashes
z9x8 - {“foo”: “bar”} a1b2
z9x8 - {“foo”: “bar”} a1b2 g4h5 - {“beep”: “boop”}
z9x8 - {“foo”: “bar”} a1b2 g4h5 - {“beep”: “boop”}
https://github.com/ ipfs/specs
https://github.com/ ipfs/pm
Freenode IRC #IPFS
Questions?