A Decentralized Web Node (DWN) serves as a data repository and message transfer tool that entities can utilize to access public or private data associated with a specific .
Coming from web2 application development, we're used to having one centralized data store where all of the information is aggregated for each user in the system. Using DWNs allows us to create separate, private data stores for every user, or identity, in the system so their data is truly their own.
A DWN has its own protocol which can be configured to define how the DWN should operate.
In practice, the SDK enables us to create and manage DWNs for DIDs and easily store and manipulate the data within it. It also allows us to share data between different DWNs for collaboration.