← Back to context

Comment by networkimprov

6 years ago

The Dat protocol is remarkably complex. [1]

Shared object updates should be deliverable by any protocol that works for a specific application, whether client/server, peer-to-peer, or store-and-forward.

[1] https://datprotocol.github.io/how-dat-works/

It is complex if you compare it to, say, a simple cp to another system, but for all the features it has (and don't feel optional at this point) it is remarkably easy to grasp. The BitTorrent protocol is extremely straightforward, and dat clearly takes inspiration from it and build on top of it. Perhaps I'm to use to it and see the increment as too small, though.

It is, but the internals of any filesystem or database will be complex. That doesn't make them difficult to use.