More Related Content
Similar to RDM#2- The Distributed Web (20)
RDM#2- The Distributed Web
- 2. LISBON
David Dias,
P2P SE&R @ Protocol Labs
João Ascensão,
Data Scientist @ Uniplaces
tw: @daviddias gh: @diasdavid
tw: @jtascensao gh: @jtascensao
- 23. • Motivations
• IPFS, the Protocol
• MerkleDAG (Directed Acyclic Graph)
• DHT (Distributed Hash Table)
- 24. • Motivations
• IPFS, the Protocol,
MerkleDAG, IPNS,
Network
• IPFS in action
• IPFS, the project
• filecoin
• libp2p
• starship
• gx
• full IPFS JavaScript
implementation
• mutable file system
and the files API
• Other DHT
• Structure P2P Networks
• Unstructured P2P
Networks
• NAT Traversal
• Relay/Turn
• registry-mirror
• smart chunking
• Transports
• Multiplexers
• Self Describing Data
Types
• Search
• Station
• and more
- 89. blob, tree, commit
unix files
and dirs
any data structures are
represented as dags
blocks, txns, wallets
kv-stores
- 90. blob, tree, commit
unix files
and dirs
any data structures are
represented as dags
blocks, txns, wallets
kv-stores
- 93. files are dag nodes
BIG files may be
split into many
unixfs as a dag
- 105. DHT are the Holy Grail* of P2P Networks
*from a survey paper
- 107. 1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
- 108. 1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
- 109. 1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( )
- 110. 1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( ) = 91
- 111. 1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( ) = 91
- 112. 1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
Who has fim , which hash( ) = 91?
- 117. David Dias - http://daviddias.me IPFS http://ipfs.io Protocol Labs http://ipn.io