3Box allows front-end web developers to keep user data on an open storage network instead of a centralized database server, browser localStorage, or the blockchain. With 3Box, developers are able to quickly build more secure, lightweight, and powerful applications.
3Box is a distributed data storage system that uses
IPFS for decentralized storage,
OrbitDB for database structuring, and
3ID for decentralized identity. To ensure 3Box is capable of sustaining scaled usage on top of these new technologies, we provide additional cloud infrastructure to improve the reliability and performance of the decentralized network. This includes hosted nodes, data pinning services, and caching layers.
3Box's decentralized architecture allows developers to eliminate much of the liability traditionally associated with securing and protecting user data on their server, instead allowing them to leverage shared open networks for the security and management of this information.
Since 3Box data is kept directly with the user, it also gives the user vastly more privacy and control over how this information is shared and used by applications online. When data is stored privately on 3Box, it is unreadable by other applications and users unless the user grants them explicit permission.
One of the largest benefits to 3Box is that when data is kept with the user, it makes it easy for the user to carry their data across various apps, networks, and services without needing to recreate new data each time. Some refer to this as portable, self-sovereign data. Additionally, user data on 3Box belongs to users first and foremost. 3Box data is not subject to any form of vendor lock-in, including 3Box ourselves, since the user can always take their data to another provider that adopts the same standards.