aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Ogden <max@maxogden.com>2016-11-08 10:43:18 +0000
committerMax Ogden <max@maxogden.com>2016-11-08 10:43:18 +0000
commit2074f99641956dad041837828af141b552633a4c (patch)
tree75d5336a3c59721a5c75def9d01cf8b319866f35
parente431ba2d7829d369cc2ed94c11bde3a76b0d67b6 (diff)
downloaddat-docs-2074f99641956dad041837828af141b552633a4c.tar.gz
dat-docs-2074f99641956dad041837828af141b552633a4c.zip
faq edits
-rw-r--r--docs/faq.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/docs/faq.md b/docs/faq.md
index 88803c9..eaf1917 100644
--- a/docs/faq.md
+++ b/docs/faq.md
@@ -8,13 +8,13 @@ Dat uses hyperdrive and a variety of other modules. Hyperdrive and Dat are compa
## How is Dat different than IPFS?
-IPFS and Dat share a number of underlying similarities. Both use Merkle DAGs to represent and deduplicate content-addressed pieces of data, have a mechanism for searching for peers who have a specific piece of data. Both have implementations which work in modern Web browsers, as well as command line tools.
+IPFS and Dat share a number of underlying similarities. Both deduplicate content-addressed pieces of data and have a mechanism for searching for peers who have a specific piece of data. Both have implementations which work in modern Web browsers, as well as command line tools.
The two systems also have a number of differences. In order for IPFS to provide guarantees about interoperability, IPFS applications must use only the IPFS network stack. In contrast, Dat is only an application protocol and is agnostic to which network protocols (transports and naming systems) are used. As a result, Dat cannot make the same types of interoperability guarantees as IPFS.
-Dat keeps a secure version log of changes to a dataset over time which allows Dat to act as a version control tool. The type of Merkle tree used by Dat lets peers compare which pieces of a specific version of a dataset they each have and efficiently exchange the deltas to complete a full sync. It is not possible to synchronize or version a dataset in this way in IPFS without implementing such functionality yourself, as IPFS provides a CDN and/or filesystem interface but not a synchronization mechanism. In short, IPFS provides distribution of objects, Dat provides sychronization of datasets.
+Dat keeps a secure version log of changes to a dataset over time which allows Dat to act as a version control tool. The type of Merkle tree used by Dat lets peers compare which pieces of a specific version of a dataset they each have and efficiently exchange the deltas to complete a full sync. It is not possible to synchronize or version a dataset in this way in IPFS without implementing such functionality yourself, as IPFS provides a CDN and/or filesystem interface but not a synchronization mechanism. In short, IPFS provides distribution of objects, Dat provides synchronization of datasets.
-Dat links are private and unadvertised unless they are explicitly shared publicly by the user, meaning that Dat supports private, end-to-end encrypted data exchange by default. In IPFS nodes must be encrypted to prevent them from being traversable (unlisted), but are still advertised.
+Dat links are private and unadvertised unless they are explicitly shared publicly by the user, meaning that Dat supports private, end-to-end encrypted data exchange by default.
## Is there JavaScript implementation?