Details


Tell me, how data is being transferred?

Hm... And my computer is slow? And how much Internet traffic uses this program?

Well! Maybe you want to hack my computer or steal my personal information?

How does your program updated?

I love gold and silver! What I get for this?

Okay! So when you are going to start?

Cool! How would I connect with this guys?

And I have another question about the ...


How the program interacts with the network

Any interaction with other computers is through the reception - transfer of encrypted packets. The packet is prepared and submitted to one of the transports. Each of them can send and receive files from a specific protocol.

At the moment we are using 2 protocols, by which packets are transmitted from user to user: tcp and cspace.

transport_tcp - a simple TCP/IP server running on port 7771 by default.
To send a file to another computer - client will try to connect to address tcp://[user ip]:[user port].
It is the best case when the user has its own external IP and incomming connections goes directly to his computer.
You may need to configure the network router for port forwarding.
We use a utility to automatically configure this called miniupnpc.

transport_cspace. CSpace provides a platform for secure, decentralized, user-to-user communication over the internet.
The driving idea behind the CSpace platform is to provide a connect(user,service) primitive, similar to the sockets API connect(ip,port). Applications built on top of CSpace can simply invoke connect(user,service) to establish a connection.
The CSpace platform will take care of locating the user and creating a secure, nat/firewall friendly connection. Thus the application developers are relieved of the burden of connection establishment, and can focus on the application-level logic!


Updating software

Windows

Under Windows the main process is calleddhnmain.exe (which you'll see in Task Manager) runs through the support process dhnstarter.exe. Starter is needed to update the software. It will check all the binary files and download them from our server with more recent versions.

dhnstarter.exe uses GNU Wget to download files. After you restart your computer - if there is a new version of the software - the file info.txt ~ 50 KB will be downloaded, which stores versions of all binaries - they are placed here.

After that, the starter will determine which files have changed and take them from the Central server.


Linux

For Debian Linux we have .deb file which is updating via our repository - http://datahaven.net/apt/.
During installing of DataHaven.NET the line

deb http://datahaven.net/apt lucid main
will be placed in your sources list and daily cron job will be configured to check the latest version.


System requirements and features

The DataHaven.NET Software takes about 40 MB in the RAM.
It uses traffic and loads the CPU only when packets are exchanged with other computers. During backup you will probably see your system working slower, if you have old PC.

Installed by simply copying the files - not creating any services, etc. The file that you downloaded - just a sfx archive (WinRar).

Under Windows XP the program is placed here:
C:/Documents and Settings/[user name]/Application Data/DataHaven.NET,
under Windows 7 here:
C:/Users/[user name]/AppData/Roaming/DataHaven.NET.

If you wish to remove DataHaven.NET Software from your machine - just delete the program folder and a shortcut in the startup menu. Or you can do it from "Add and Remove Programs" in the Control Panel.

Your customers will use your HDD to keep their files. Donated space which you specified during registration - is the MAXIMUM size that you are ready to give to your customers.
Also you can keep one local copy for every backup to save the traffic and be able to restore your data immediately.


What we will know about you?

Program DataHaven.NET, each time it starts, will connect to our Central server. The Central server collects statistics for all users needed to determine their rankings. We will get access to the following information:

  • Your IP address,
  • Your user name,
  • We'll know when your computer works, but when turned off,
  • Your incoming and outgoing bandwidth.

Member Statistics is available here: identity.datahaven.net/statistics/


How to earn with DataHaven.NET LTD?

First, we are willing to pay those who help us in testing the project. You need to install and use it for a year and you get 50 bucks or 1 oz. silver coin. Read more.

In addition, we are going to organize a competition for users. Prizes will be gold and silver coins. But first we would like to collect a sufficient number of users that would have been an interesting contest.

But the interesting thing is that you can sell space on your hard disk to other users. At this point you can only put money into your account in DataHaven.NET. In the future we plan to add the ability to withdraw funds from your DataHaven.NET account in real money!



Comments

site visitors
site visitors.