Skip to content

Commit

Permalink
Adding WebNative Filesystem to PDS technical comparison list (#295)
Browse files Browse the repository at this point in the history
* Update companion_guide.md with WNFS technical comparison

* Update companion_guide.md update WNFS details

* Update companion_guide.md add contributor
  • Loading branch information
SinisterLight authored Apr 13, 2024
1 parent d75a36b commit a5b3058
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions docs/companion_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

**Contributors:**
- [Moises Jaramillo](https://www.linkedin.com/in/moisesjaramillo/)
- [Shobhit Srivastava](https://www.linkedin.com/in/sinisterlight/)

**Participate:**
- [GitHub repo](https://github.com/decentralized-identity/decentralized-web-node)
Expand Down Expand Up @@ -391,6 +392,7 @@ billion transactions per second (tps).
| [MIT](https://github.com/ceramicnetwork/js-ceramic/blob/develop/LICENSE-MIT)
| and [Apache](https://github.com/ceramicnetwork/js-ceramic/blob/develop/LICENSE-APACHE) |


| Atomic Data and Atomic Server | https://docs.atomicdata.dev/ |
| ----------------------------- | ------------------------------------------- |
| Description | Atomic offers a specification and a server to build JSON-LD for building privacy preserving applications. |
Expand Down Expand Up @@ -418,6 +420,7 @@ billion transactions per second (tps).
| Query Capabilities | The goal is to provide Indexing and Querying capabilities. The working group is in the process of how deciding how this will be done. |
| License | [Apache 2.0](https://github.com/decentralized-identity/edv-spec/blob/main/LICENSE.md)|


| MyDex Personal Data Store | https://dev.mydex.org/connection-api/personal-data-store.html |
| ------------------------- | ----------------------------------------------- |
| Description | The MyDex Personal Data Store is a secure data vault residing in the cloud and hosted by MyDex Community Interest Company. An individual’s data is encrypted at rest using the individual’s key. MyDex does not have access to any key for decryption. |
Expand All @@ -443,6 +446,7 @@ billion transactions per second (tps).
| Schema / Data Representation | JSON Formatted |
| Query Capabilities | [Not found in documentation] |


| Peergos | https://https://peergos.org/ |
| -------------- | ---------------------------------------------------------- |
| Description | Peergos is a decentralised protocol and open-source platform for storage, social media and applications |
Expand All @@ -456,6 +460,7 @@ billion transactions per second (tps).
| Query Capabilities | Peergos offers a RESTFul API with various capabilities described [here](https://book.peergos.org/features/apps.html). A few endpoints are directly specified. |
| License | [GNU Affero General Public License v3.0](https://github.com/Peergos/Peergos/blob/master/Licence.txt)|


| Decentralized Web Nodes | https://identity.foundation/decentralized-web-node/spec/ |
| -------------- | ---------------------------------------------------------- |
| Description | 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. |
Expand All @@ -469,6 +474,21 @@ billion transactions per second (tps).
| Query Capabilities | Protocols, Hooks, Records, Permissions |
| License | |


| WebNative Filesystem | https://github.com/wnfs-wg/spec |
| -------------- | ---------------------------------------------------------- |
| Description | The Web Native File System (WNFS) is a distributed file system. It is versioned, logged, programmable, has strong-yet-flexible security, and is fully controlled by the end user. Service providers can validate writes without reading the contents of the file system, and minimal metadata is leaked. |
| Specification | [Open-Source Specification](https://github.com/wnfs-wg/spec) |
| Deployment | Self Hosted or as a SaaS Multi-Tenant Service |
| Identity | Decentralized Identifiers |
| Authentication | Web3 Wallets and DIDs |
| Authorization | Object Capabilities via UCANs |
| Transport | IPFS |
| Schema / Data Representation | Files |
| Query Capabilities | Filesystem Like |
| License | Apache 2.0 and MIT |


## Architecture and Components

This section provides an overview of the high-level architecture of a DWN,
Expand Down

0 comments on commit a5b3058

Please sign in to comment.