mirror of
https://github.com/p2p-ld/docs.git
synced 2024-11-10 00:34:30 +00:00
19 lines
1.4 KiB
Text
19 lines
1.4 KiB
Text
|
# P2P Concepts
|
||
|
|
||
|
Overview of the various concepts that p2p systems have to handle or address with links to the sections where we address them!
|
||
|
|
||
|
- [Definitions](definitions.html) - Terms used within the protocol spec
|
||
|
- [Protocol](protocol.html) - The protocol spec itself, which encompasses the following sections and describes how they relate to one another.
|
||
|
- [Identity](identity.html) - How each peer in the swarm is identified (or not)
|
||
|
- [Discovery](discovery.html) - How peers are discovered and connected to in the swarm, or, how an identity is dereferenced into some network entity.
|
||
|
- [Data Structures](data_structures.html) - What and how data is represented within the protocol
|
||
|
- [Querying](querying.html) - How data, or pieces of data are requested from hosting peers
|
||
|
- [Evolvability](evolvability.html) - How the protocol is intended to accommodate changes, plugins, etc.
|
||
|
|
||
|
Additionally, p2p-ld considers these additional properties that are not universal to p2p protocols:
|
||
|
|
||
|
- [Vocabulary](vocabulary.html) - The linked data vocabulary that is used within the protocol
|
||
|
- [Encryption](encryption.html) - How individual messages can be encrypted and decrypted by peers
|
||
|
- [Federation](federation.html) - How peers can form supra-peer clusters for swarm robustness, social organization, and governance
|
||
|
- [Backwards Compatibility](backwards_compatibility.html) - How the protocol integrates with existing protocols and technologies.
|