Skip to content

Commit

Permalink
Update docs and basic desc
Browse files Browse the repository at this point in the history
  • Loading branch information
ninabreznik committed Jul 29, 2021
1 parent 54df1b1 commit 67d5e32
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 23 deletions.
18 changes: 15 additions & 3 deletions packages/datdot/blob/about.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,25 @@
DatDot is an autonomous hosting network for p2p data systems

DatDot's strength is that data is hosted and distributed by many computers on the network which can handle large amounts of data.
**Dynamic datasets with immutable history**
Due to their P2P nature it's hard to have guarantees about their availability.
If we want to keep data available and up to date we have to keep our computer running or we have to rent a server.

Community First
**Challenges:** What if you want other people to help you host your data?
- what incentives do they have?
- how to find them and to trust them?
- how to verify they are 'seeding' your data?

**Solution:**
A bridge between Hypercore Protocol and Substrate with a built-in incentive model which manages relationships between:
- hypercore creators/publishers and
- hosters (who keep data available/host the data)

**Community First**

We're a small group of open source developers that provides social and technical infrastructure for projects using hypercore protocol

[source code](https://github.com/playproject-io)

[telegram](https://t.me/joinchat/CgTftxXJvp6iYayqDjP7lQ) or [gitter](https://gitter.im/playproject-io/community/)

![](https://i.imgur.com/oGPIbZQ.jpg)
![](https://i.imgur.com/oGPIbZQ.jpg)
34 changes: 14 additions & 20 deletions packages/datdot/dist/1.1.0/blob/v1.1.0.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,29 @@
# Welcome to DatDot

DatDot is a distributed (peer-to-peer) hosting network.
## Background

**Dynamic datasets with immutable history**
Due to their P2P nature it's hard to have guarantees about their availability.
If we want to keep data available and up to date we have to keep our computer running or we have to rent a server.
Popular files on a P2P network have more stability and availability than files on central networks. Accessing less popular or rare files, however, can be unreliable because sharing files in a P2P network requires that at least one node in the network has the requested data, and that node must be able to connect to the node requesting the data. This requirement is occasionally hard to meet because users may have limited access to the internet or will simply turn off their computer.

**Challenges**

**Challenges:** What if you want other people to help you host your data?
What if we want other people to help us host our data?
- what incentives do they have?
- how to find them and to trust them?
- how to verify they are 'seeding' your data?

**Solution:**
A bridge between Hypercore Protocol and Substrate with a built-in incentive model which manages relationships between:
**Solution**

DatDot p2p hosting technology is filling this gap by connecting users into a distributed marketplace with a built-in incentive model which manages relationships between:
- hypercore creators/publishers and
- hosters (who keep data available/host the data)



# Background

Popular files on a P2P network have more stability and availability than files on central networks. Accessing less popular or rare files, however, can be unreliable because sharing files in a P2P network requires that at least one node in the network has the requested data, and that node must be able to connect to the node requesting the data. This requirement is occasionally hard to meet because users may have limited access to the internet or will simply turn off their computer.

DatDot p2p hosting technology is filling this gap by connecting users into a distributed marketplace.

![](https://i.imgur.com/6b62gmo.png)

Peers can request hosting for their hypercore files or they can offer storage space on their computers and host data for other peers. DatDot protocol automates the process of matchmaking and performs regular checks to make sure data is being hosted and served to the readers.

# DatDot hosting network

DatDot hosting network of two main building blocks:
DatDot hosting network consists of two main building blocks:
- a **service logic**, managing storing and retreiving of the data (written in Javascript, using Hypercore protocol)
- a **blockchain logic**, managing incentivized relationship between hosting requests and offers (written in Rust, using Substrate framework)

Expand Down Expand Up @@ -249,10 +242,11 @@ Every DatDot account is at the same time a provider and a client. You can theref

# Community and support

You can join the DatDot community:
- by contributing on https://github.com/playproject-io
- by joining our [temporary Telegram chat](https://t.me/joinchat/WUuvi6U_v4MOM_uV)
- to follow the latest updates, you can also follow us on (https://twitter.com/datdotorg).
[source code](https://github.com/playproject-io)

[telegram](https://t.me/joinchat/CgTftxXJvp6iYayqDjP7lQ)

[twitter](https://twitter.com/datdotorg)

**!Important notice!**
DatDot project is not live yet, we are loading an alpha release. If you have any question, you can always reach us on any of the above mentioned channels.

0 comments on commit 67d5e32

Please sign in to comment.