You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Paul Frazee edited this page Jun 19, 2018
·
3 revisions
Dat protocol guarantees
Dat is a peer-to-peer hypermedia protocol. It provides public-key-addressed file archives which can be synced securely and browsed on-demand. It's described in detail at datprotocol.com.
Dat asserts three security guarantees:
Content integrity. Dat archives are identified by sha256 hashes or ed25519 keypairs, which are used to verify content integrity.
Uniform distribution. A "flattened" merkle tree is used to track the change history of mutable archives and reject alterations in the history (a corruption event). This prevents nodes in the network from corrupting an archive's content in order to deliver a targeted payload.
Per-swarm connection privacy. Archive identifiers are used as encryption keys to entering discovery swarms and reading network traffic, providing connection-level security to users who do not possess the archive's URL.