Skip to content

Commit c95a816

Browse files
authored
Merge pull request #26 from GitDataAI/feat/docs
update content for added value with jzfs data hub and data space
2 parents e3db0ae + 8ff451c commit c95a816

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

README.md

+25-5
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,40 @@ The immediate next steps for the project are to fill obvious gaps, such as imple
1818

1919

2020
### Added value
21-
Our central use case is the DataHub, which essentially consists of a metadata catalog and a knowledge graph.
21+
Our central use case is the DataHub(Like Github, buf for Data),which essentially consists of a Git version control for data and a Git collaboration for data.
2222

23+
In the JZFS DataHub model, each node maintains a copy of the files and all of the history of each file.
24+
Thus, the node can make reads and writes of all past revisions offline.
25+
When a node wants to share changes, it specifies a "remote".
26+
The node can then send its state to that node, called "push", or receive new state from it, called "pull".
27+
Writes are organized on branches.
28+
Git is designed to compute differences between versions quickly.
29+
Generally, Git relies on human action to share and merge changes.
2330

24-
This enables us to create transparency across internal and external data. It forms the basis for a new way of practicing data exchange and contract design for distributed data sources. It is crucial that data exchange works both within the company and in individually controllable data networks (data circles). Our long-term goal is to build data ecosystems that enable new innovations.
31+
Fault tolerance and trustless-ness are achieved via the separation of remotes from individual nodes.
32+
Each node in the network is maintaining it's own copy, its history and coordinating via one or many remotes.
33+
If a remote you trust gets corrupted, you have the ability to roll back to a previous good state and switch to a new remote.
34+
Even if you lose your copy you can rely on other nodes' copies to restore from.
2535

26-
JZFS data space consists of so-called “DataHubs,” which are virtual data nodes for sharing data and building data networks.
27-
A single DataHub manages various data connections and can join together with other hubs to form a network through targeted synchronization.
36+
This enables us to create transparency across internal and external data.
37+
38+
It forms the basis for a new way of practicing data exchange and contract design for distributed data sources.
39+
40+
It is crucial that data exchange works both within the company and in individually controllable data networks (data space).
41+
42+
JZFS data space consists of so-called “DataHubs” like one or many remotes in Git, which are virtual data nodes for sharing data and building data networks.
43+
A single DataHub manages various data connections and can join together with other hubs to form a network through targeted synchronization.
2844
Based on data contracts mapped in the network, data can be released to other participants, enabling efficient data exchange.
2945

46+
3047
![](./docs/jzfs-space.png)
3148

32-
JZFS offers technology for exchanging data in data circles. The added value is clear: simple, transparent data management combined with intuitive linking and sharing of data in decentralized networks – data circles.
49+
JZFS offers git for data technology for exchanging data in data hub and data space.
50+
The added value is clear: simple, transparent data management combined with intuitive linking and sharing of data in decentralized networks – data space.
3351
This enables secure, trustworthy data exchange across organizational boundaries.
3452

53+
JZFS's long-term goal is to build data ecosystems that enable new innovations.
54+
3555
### License
3656

3757
This project is licensed under the [MIT License].

0 commit comments

Comments
 (0)