diff --git a/doc/decent/architectures.md b/doc/decent/architectures.md index afe19060b7..e561b010a7 100644 --- a/doc/decent/architectures.md +++ b/doc/decent/architectures.md @@ -1,4 +1,12 @@ -# Peer-to-Peer Architecture +[Home](../../README.md) » [Use Cases](../../README.md#use-cases) » **Decentralized** »
+[About](about.md)  |  [Quickstart](quickstart.md)  | **Architectures**  |  [P2P Chat Demo](demo-p2p-chat.md)  |  [IPFS Chat Demo](demo-ipfs-chat.md) +

+ +# Architectures + +There are many possible ways to use Noms as part of a decentralized application. Noms can naturally be mixed and matched with other decentralized tools like blockchains, IPFS, etc. This page lists a few approaches we find promising. + +## Classic P2P Architecture Noms can be used to implement apps in a peer-to-peer configuration. Each instance of the application (i.e., each "node") maintains a database locally with the data that is relevant to it. When a node creates new data, it commits that data to it's database and broadcasts a message to it's peers that contains the hash of it's lastest commit.