главная | описание | подробности | скачать | установить | комманды | вопросы | термины | контакты | тестирование

Вопросы - Ответы

Чем это лучше Ubuntu One?

Это просто онлайн хранилище. Это есть у Google и много других компаний таких же. Суть в том что вы закачиваете свои данные на их сервер. Пока сервер жив - вы в порядке. Но ведь сервер даже у Гугла может накрыться. Или его могут взломать. Или его взорвут террористы. Придумайте любые ужасы на ваш вкус. Ваши данные - под угрозой!

Но основной недостаток такой темы - твои данные могут быть изъяты или удалены другими людьми. И вы об этом - узнаете последним. Например их просмотрит владелец Ubuntu One или Google. Или им придет официальный запрос от правительства на твои данные. Компания, которой вы доверяли, и платили деньги годы, не сможет ваши данные не отдать. При регистрации вы подписываете лицензию с Google. Там есть пункт об этом.

У нас другая суть. Благодаря распределенному хранению данных и шифрованию НИКТО не сможет ваши данные получить. Даже DataHaven.NET!


Так где данные хранятся фактически?

На компьютерах пользователей. Так же как торрент.

Устанавливаете себе программу - и на вашем компьютере будут хранится данные других пользователей.

При установке задаете сколько готовы отдать места для других, и сколько вам нужно самому.


Идея интересная, вот только доступность данных становится непостоянной...

Отнюдь. Доступность обеспечивается просто. Пользователи которых долго нет в сети - меняются на свеженьких и им перекачиваются данные вновь. Это происходит автоматически. Нужно самому быть в сети и программа будет следить за этим.


А если ваш сервак упадёт?

Если наш сервак упадет - то пользователи всего лишь не смогут менять своих supplier'ов. Они все равно смогут восстановить свои данные если есть связь с достаточным числом supplier'ов.


Кто, блин, такие эти supplier'ы ?

supplier - это пользователь, согласившийся хранить ваши данные на своем компьютере
customer - это пользователь, данные которого хранятся на вашем компьютере
Можно иметь от 2 до 64 supplier'ов и неограниченное число customer'ов

Есть и другие понятия которые мы вводим для описания нашего проекта. Взгляните на полный словарь терминов, чтобы мы понимали друг друга.


А как DataHaven.NET собирается зарабатывать деньги? Донат?

Нет. Можно будет покупать и продавать пространство на жестких дисках у пользователей. А мы берем процент.


То есть человек, который хочет сохранить данные, платит тем, кто будет их хранить? Ну и плюс ваш процент?

Ну да. Ты платишь своим supplier'ам, а твои customer'ы платят тебе.
В любой бэкап системе тебе придется тратить деньги так или иначе, если хочешь надежно сохранить данные. А наше преимущество в том что любой желающий сможет на этом заработать.


Если данные пользователя хранятся на нескольких компах, то "ложный хранитель" просто напросто вместо реального хранения будет перезапрашивать данные у другого. Есть эмуляторы торрентов.

Он не может просто запрашивать данные. Что бы общаться с другим пользователем нужно знать его identity - Это .xml файл, который содержит открытый ключ, цифровую подпись, контактные данные протоколов и др. Этот публичный файл может хранится где угодно. В данный момент все identity хранятся на нашем серваке identity.datahaven.net.

Закрытый ключ хранится только на твоем компе и ещё у тебя под подушкой, напечатанный в 2D баркоде. Все пакеты подписаны и ты не сможешь эмулировать другого пользователя не зная его закрытый ключ.

Другой компьютер - Другой identity - Другой пользователь.
Eсли нам приходит неверный пакет - мы его игнорируем и если хотим блокируем того "редиску" пользователя. Подменить identity нельзя - мы сверяем новый файл со старым, проверяем publickey и signature.


... хорошо
ложный хранитель выдаст /dev/random вместо настоящего содержимого ...
ложный хранитель этот кусок подпишет верно своим ключом ...
из этого следует что недостаточно периодически запрашивать данные, их нужно ещё и сверять с чем-то ...
вот только с чем?

Ого! ... Ну вообще вот как раз эту часть кода не я пишу ...

Как я понимаю периодически будет происходить проверка. Будут скачиваться куски данных и сверятся. Если supplier не в состоянии отдать нам наши же данные - мы его уволим.

И вообще, у нас есть функция (я её включу попозже) "sheduled backup" что бы по расписанию работало.


Данные храняться в вашей сети сжатые? Одним куском или отдельно по-файлово?

Файлы customer'ов хранятся в папке: C:\Documents and Settings\[пользователь]\Application Data\DataHavenNet\customers\
Создается подпапка для каждого customer'а в которой и хранятся файлы бэкапа.

Бэкап создается так:

  • Запускается наш файл "dhnbackup.exe", ему передается путь к папке которую мы бэкапим через параметр в командной строке.
  • Он читает все что внутри папки, архивирует tar'ом и выводит через pipe в stdout.
  • Главный процесс "dhnmain.exe" - читает эти данные через pipe, бьет на блоки, шифрует их и шлет всем supplier'ам.
  • Они в свою очередь акуратно кладут нужный блок - в нужную подпапку в \DataHavenNet\customers\.


Не повредит ли программа DataHaven.NET информацию на моем компьютере или операционную систему?

Не должна. Мы пишем ее именно для того чтобы сохранять и защищать Вашу информацию а не разрушать. Я думаю что в данный момент программа достаточно стабильна и не должна сама по себе вылетать, а тем более ломать Вашу операционную систему.


Если программа запущена на моем компе, кто-то в него будет файлы помещать?
Другие люди будут входить ко мне без моего ведома?

Да, другие пользователи будут хранить свои данные у тебя на компьютере, но не целиком, а по частям. Тоесть они не могут просто файл какой либо к тебе записать, они вообще этим не управляют. Просто кусок их данных хранится у тебя на компьютере. Это не вирус и вообще не исполняемый код.
Короче говоря взломать твой компьютер через ПО DataHaven.NET они никак не смогут.


А как же другие пользователи могут хранить свои файлы на моем компе?

У них такая же программа запущена и они указывают какие данные надо сохранить. Программа которая запущена на их компьютере разбивает на кусочки их файлы и пересылает другим пользователям в том числе и тебе.
Они фактически не пересылают файлы на твой компьютер и не входят в него. Просто их программа общается с твоей программой вот и все.


И на моем компьютере оказываются чужие файлы?

Нет! Зашифрованные и сжатые куски чужих файлов. Они бесполезны и безвредны для тебя.


А ты уверен что там вирусов не будет?
Как ты можешь гарантироовать что кто то мне вирусягу не зафугасит?!

Очень просто: ты торренты знаешь что такое?

Да, скачиваю фильмы и программы всякие. Очень удобно.

Вот когда ты торрент скачиваешь - ты скачивешь файлы с других компов - и это могут быть вирусы. Так довольно часто и происходит. Вместе с программой в торренте распространяют всякие keygen'ы - типичные вирусы.
Ну пускай например ты скачиваешь через торренты фильм. Один и тот же фильм хранится на многих компах - одним .avi файлом, а ты скачиваешь по кусочку этого файла с разных компов. Так устроены торренты.
А у нас наоборот - целый файл хранится только у тебя на компе, а все остальные хранят только по кусочку твоего файла. Так что даже если это вирус то это не важно - поскольку он разбит, зашифрован и заархивирован. Его просто невозможно использовать по кускам. Так что ПО DataHaven.NET с точки зрения вирусов - абсолютно безвредно.


А если те пользователи, которые мои файл хранят, поменяют свои компы на более усовершенствованные?
Или если я храню чью то инфу, что я должна его предупредить что комп меняю?
Как же тогда инфу получить обратно?

Программа следит за этим автоматически. Если пользователь который хранит твои данные долго отстутствует в сети или он стер или потерял те данные, которые должен был хранить - он меняется на свежего пользователя и данные перекачиваеются новому пользователю. Так что постоянно хранят твои данные именно те пользователи которые в онлайн.


Если у каждого будет кусочек моих данных то при замене его компа как же полностью восстановить исходные данные?

Данные разделяются специальным образом - с дублированием информации. Например если 10 из 64 кусков будет утеряно исходные данные все равно можно будет восстановить.


У меня есть группа в скайпе и мы постоянно обмениваемся файлами.
Можем ли мы использовать вашу программу для более быстрой передачи файлов?

Нет, наша программа предназначена для других задач.


Copyright DataHaven.NET LTD. Ангилья, 2006-2011 гг. Все права защищены.

посетителей.