Most activities online between two entities require the exchange of messages and data. To make these exchanges, entities require an interface to store, discover, and fetch data related to the action an entity is participating in. A Decentralized Web Node (DWN) is a data storage and message relay mechanism entities can use to locate public or private permissioned data related to a given Decentralized Identifier (DID). Decentralized Web Nodes are a mesh-like datastore construction that enable an entity to operate multiple nodes that sync to the same state across one another, enabling the owning entity to secure, manage, and transact their data with others without reliance on location or provider-specific infrastructure, interfaces, or routing mechanisms.
This allows anyone to build on the Zion architecture, and utilize an entity's DWN for their applications and services. Almost any form of data can be stored on a DWN. Zion DWNs currently store data in the form of the following schemas (more to be added in the future):
All this data is stored locally on an entity’s personal devices and in remote locations Multi Master Replicas, which are highly available. Owners of a DWN choose what information is public or private. Permission access is resolved through DID authentication and object capabilities, which can only be given by the DWN owner.
This new form of data storage creates true ownership of one’s data and removes the single points of failure caused by centralized storage of data. Additionally, data on a DWN can only be edited or deleted by the DWN owner and those they give access to.