Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 19, 2013, 10:10:12 AM |
|
Привет! Я хочу реализовать свой проект оригинальный связанный с пиринговыми сетями. То есть я изобрёл интересную идею и сейчас ищу информацию как её лучше реализовать. В принципе есть уже люди, которые со мной сотрудничают. Если интересует могу описать идею. Вопрос вот такой- для реализации проекта я придумал такую идею- какой-то пользователь через свой комп посылает сообщение в есть, где есть много компов из этой системы. Если его адресат не в сети, то сообщение получают скажем 1000 случайных компьютеров и когда нужный адресат выходит в сеть, то первый комп, который его обнаружит передаёт ему сообщение. Смысл идеи- чтобы пересылать информацию между пользователями, которые не находятся одновременно в сети. Вопросы 1. Есть ли подобные идеи? 2. Можно ли достать исходники? 3. Рабочая ли вообще это идея. Вообще там всё немного сложнее, так как речь идёт не столько о сообщениях, как о пересылке электронной валюты.
|
|
|
|
|
|
naima53
|
 |
June 19, 2013, 06:02:59 PM |
|
|
Donate me) 16f6iWHHkVEnDReeBQPT9GwCNwUfPTXrp2
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 19, 2013, 08:19:48 PM |
|
блин, круто, но я думаю подобных сетей много. Я всё же не понял есть ли там принцип подобный тому, что я описал. А так в принципе всё сходится. Буду это учитывать в работе. А как Вы думаете, какие файлы они могут предложить для скачивания ? Лично я не представляю, что можно таким образом набрести на какой-то эксклюзив, который не достать в обычной сети. В принципе меня не напрягает, что я скажем посылаю ссылку на скачивание своим друзьям обычными методами или пересылаю через емаил. В принципе , как мне кажется, мой провайдер в любом случае может перехватить любую инфу, которую я использую. Так что все эти методы шифрования довольно для меня пока неясные. Моя цель другая- не шифроваться, а создать безопасную сеть, где можно обмениваться какими либо денежными знаками. Причём по определённым правилам. Я просто пока не знаю, как без центрального сервера решить проблему, чтобы люди могли обмениваться какими либо информационными файлами не будучи одновременно в сети. В общем я нашёл описание http://retroshare.sourceforge.net/wiki/index.php/Frequently_Asked_Questions#How_do_I_connect_to_a_Friend.3FТам целые диссертации написаны. А у меня просто совершенно другой подход к жизни. Я думаю всё это сделать по-смешному и просто.
|
|
|
|
|
|
sonicby
|
 |
June 20, 2013, 04:59:45 AM |
|
Так сообщениями обмениваться или денежными знаками ? Вроде уже есть децентрализованная валюта, да и децентрализованные форумы есть. forum osiris к примеру .
|
|
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 20, 2013, 10:35:52 AM |
|
Так сообщениями обмениваться или денежными знаками ? Вроде уже есть децентрализованная валюта, да и децентрализованные форумы есть. forum osiris к примеру .
ну главная идея обмен денежными знаками и покупка на них товара. Обмен сообщениями тоже можно делать только это как приятное дополнение к системе. Непонятно какой такой смысл в децентрализованном форуме. Но в принципе, как одна из форм вполне нормально. Меня сейчас главным образом интересует, насколько сложно сделать такую систему, которую я описал и будет ли она вообще работать. Сейчас посмотрел форум осирис http://habrahabr.ru/post/168429/Блин нифига себе люди напридумывали. Мне кажется такой сложняк делается тогда, когда людям есть что скрывать. Вот сейчас нашёл, очень похоже на мою идею BitBlinder Основная статья: :en:Bitblinder BitBlinder[2] — технология, которая помогает загружать данные из файлообменных сетей полностью анонимно и без дополнительных расходов. С её помощью все запросы и данные передаются в зашифрованном виде через цепочку посредников, которые ничего не знают об источнике и содержании запроса, обеспечивая полную защиту приватности и IP-адреса клиентов. Фактически, модуль BitBlinder выступает в роли личного торрент-трекера для анонимных данных, в котором каждый из желающих добиться защищённости должен анонимизировать определённый объём данных для других участников сети. Для защиты IP-адреса каждый запрос пользователя BitBlinder передает через несколько промежуточных узлов, прежде чем достигнет нужного адреса. Каждый промежуточный узел при этом получает только адрес следующего узла в цепочке, но не адрес источника запроса, причём отследить потоки данных очень трудно для любого участника сети. Технология BitBlinder подходит не только для торрент-сетей, но и для обычного просмотра веб-страниц. Например, с её помощью можно скрывать историю просмотренных страниц от внешних наблюдателей, а также выходить на нужные сайты через фильтры корпоративных сетей. Технология BitBlinder является кроссплатформенной (программа написана на Python). Для включения в сеть анонимизации необходима регистрация.[3] http://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D0%B5_%D1%81%D0%B5%D1%82%D0%B8
|
|
|
|
|
rPman
Legendary
Offline
Activity: 1120
Merit: 1069
|
 |
June 20, 2013, 10:45:13 AM |
|
Зачем нужна система распределенной системы доставки сообщений оффлайн? я еще пойму когда это часть какой то большей системы, решающей определенные задачи, как фича.
p.s. пример распределенной системы доставки сообщений (не идеальной, с кучей недостатков) - классический email
|
|
|
|
|
sonicby
|
 |
June 20, 2013, 11:46:14 AM |
|
I2P TOR уже давно есть. Через I2P можно торренты раздавать. Не вижу в чем новизна или интересность идеи.
|
|
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 20, 2013, 12:03:42 PM |
|
Зачем нужна система распределенной системы доставки сообщений оффлайн? я еще пойму когда это часть какой то большей системы, решающей определенные задачи, как фича.
p.s. пример распределенной системы доставки сообщений (не идеальной, с кучей недостатков) - классический email
а можно привести пример, что это за большая система, которая решает какие-то задачи? В общем вопрос стоит так- человек хочет сделать кому-то перевод электронной валюты через пиринг. Как он это может сделать, если заранее не договорится о встрече онлайн ? Вы же наверное понимаете что это весьма неудобно. Я не против любого другого способа. Пока придумал только это.
|
|
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 20, 2013, 12:21:02 PM |
|
I2P TOR уже давно есть. Через I2P можно торренты раздавать. Не вижу в чем новизна или интересность идеи.
новизна в том, как именно производятся деньги. Я пока об этом не говорил, хотя есть другой топик, где это обсуждается. А второстепенные технические вопросы меня до вчерашнего дня особо не волновали. Я просто стал выяснять что творится в этой сфере. За инфу спасибо, хотя прочтя о TOR , я не понял есть ли в ней этот принцип. В общем мне уже немного ясно какое положение дел в этой сфере. Надо говорить с программистом, что он реально может сделать. Но на самом деле моя система ближе к игре. Кстати введите в контакте в разделе музыка запрос Спецназ ГРУ – Волкодавы .Это пипец.
|
|
|
|
|
rPman
Legendary
Offline
Activity: 1120
Merit: 1069
|
 |
June 20, 2013, 02:11:15 PM |
|
Зачем нужна система распределенной системы доставки сообщений оффлайн? я еще пойму когда это часть какой то большей системы, решающей определенные задачи, как фича.
p.s. пример распределенной системы доставки сообщений (не идеальной, с кучей недостатков) - классический email
а можно привести пример, что это за большая система, которая решает какие-то задачи? В общем вопрос стоит так- человек хочет сделать кому-то перевод электронной валюты через пиринг. Как он это может сделать, если заранее не договорится о встрече онлайн ? Вы же наверное понимаете что это весьма неудобно. Я не против любого другого способа. Пока придумал только это. вы похоже не осознаете проблематики даже такой постановки и формулировки задачи. 1. задача идентификации вам как то необходимо друг друга для каждого идентифицировать, чтобы можно было выбрать у сбея из контактлиста и собственно послать сообщение (или как то доказать, что полученное сообщение пришло именно это конкретного человека) Если речь идет о физических воплощениях людей, то нужна личная встреча (самому или через посредника) и проведение каких то действий (например обменяться email, или иными контактами) 2. задача защиты подделки сообщений Мало передать сообщение, необходимы какие то гарантии, что полученное сообщение не модифицированно злоумышленником (или отправлено полностью) 3. задача сокрытия содержимого сообщений от третьих лиц Необходимость защиты содержимого переписки от чтения третьими лицами стоит очень остро и без относительно участия в каких то незаконных схемах. Защищаться бывает необходимо и от других людей, конкурентов по бизнесу например.. (или по проще, любовные переписки, сплетни - бывают очень ценными в определенные моменты времени как секреты, и т.п.) 4. задача сокрытия факта обмена сообщениями Очень сложная для понимания некоторыми людьми проблема - но сам факт обмена сообщениями между людьми так же бывает очень важен, та же конкурентная борьба, факт передачи сообщения от инсайда у конкурента к другому конкуренту... 5. задача доставки сообщения по каким либо физическим каналам Сообщение можно доставить напрямую (online), а можно оставить на временное хранение, или более сложные многоуровневые схемы... обычно эта задача всплывает из-за использования того или иного метода реализации предыдущих пунктов.
Задачи 1-3 'из каропки' решаются GPG аутентификацией, авторизацией и асимметричным шифрованием, плагины есть ко всем популярным средствам передачи сообщений от почтовых клиентов и чатов (icq/jabber) до плагина к браузеру. Задача 4 - больше решается выбором метода решения 5-ой. Например алгоритмы стенографии. Если хотите все это в одном месте, смотрите на freenet - это фактически распределенная база данных, возможность залить файл в сеть, выйти offline, а любой желающий может загрузить файл по выданной вами ссылке. Есть форумы, есть почта... ни проследить поток сообщений, ни что ни о чем не имеется возможности, будет видно только тот факт что вы подключены к сети Freenet, даже трафик не будет зависеть от вашей активности!
для передачи криптовалюты от человека к человеку, достаточно получателю сообщить совой адрес (для его формирование даже не нужен интернет! - google: vanitygen) а тому кто желает отослать деньги - однократный заход в сеть (вне зависимости от присутствия получателя онлайн) и отсылка монет. Для контроля за фактом передачи денег получателю так же кратковременно придется выйти в интернет.
|
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 20, 2013, 02:51:23 PM |
|
Если хотите все это в одном месте, смотрите на freenet - это фактически распределенная база данных, возможность залить файл в сеть, выйти offline, а любой желающий может загрузить файл по выданной вами ссылке. А где будет хранится это файл? для передачи криптовалюты от человека к человеку, достаточно получателю сообщить совой адрес (для его формирование даже не нужен интернет! - google: vanitygen) а тому кто желает отослать деньги - однократный заход в сеть (вне зависимости от присутствия получателя онлайн) и отсылка монет. Речь идёт о биткоинах, но так как у меня совсем другая валюта, то я же не могу этим воспользоваться. Откуда я возьму деньги, чтобы их переправлять ? Поймите, я не специалист вообще в этой области, но я неплохой изобретатель и пока просто вхожу в курс дела, чтобы более менее ясно говорить с программистом о тех. задании.
|
|
|
|
|
rPman
Legendary
Offline
Activity: 1120
Merit: 1069
|
 |
June 20, 2013, 03:10:44 PM |
|
Если хотите все это в одном месте, смотрите на freenet - это фактически распределенная база данных, возможность залить файл в сеть, выйти offline, а любой желающий может загрузить файл по выданной вами ссылке. А где будет хранится это файл? Это фича проекта Freenet, файл будет размазан с многократным дублированием по всем компьютерам пользователей этой сети... Как основной недостаток - ужасно низкая скорость... но для задач общения, и передачи небольших объемов информации (гигабайты) вполне подходит. но так как у меня совсем другая валюта, то я же не могу этим воспользоваться. Откуда я возьму деньги, чтобы их переправлять ? чего? воспользуйтесь возможностями этой своей валюты... если они есть или услугами посредника (escrow или электронная валюта) который будет хранить у себя деньги и обслуживать счета и транзакции своих пользователей. p.s. посмотрите на ripple, проект изначально предполагался как средство для передачи денег между участниками (этакая распределенная система платежных шлюзов + траст сеть для долговых обязательств)
|
|
|
|
|
giv
|
 |
June 20, 2013, 03:52:03 PM |
|
В I2P есть распределенная (без серверов) анонимная почта. Несовместима с обычной почтой. Называется I2P-Bote. Также есть I2P-Messenger - это аналог аськи/джаббера, тоже распределенный и анонимный. В нем же можно файлы пересылать друг другу. Но вроде нельзя сообщения отправлять (хотя я не уверен), если пользователь офлайн. Ну и, конечно, всякие торренты, Gnutellа, файлообменные сайты (уже не распределенные, а обычные с сервером) и т.д.
|
If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754 ---------------------- Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
|
|
|
rPman
Legendary
Offline
Activity: 1120
Merit: 1069
|
 |
June 20, 2013, 03:59:21 PM |
|
В I2P есть распределенная (без серверов) анонимная почта. Несовместима с обычной почтой. Называется I2P-Bote.
эм, она разве не требует одновременного присутствия получателя и отсылающего, или там еще сервер какой присутствует в цепочке? на сколько я знаю распределенная база данных аналогично freenet в i2p только в планах.
|
|
|
|
|
giv
|
 |
June 20, 2013, 04:40:53 PM |
|
Лично я не пользовался, но если верить http://rus.i2p/wiki/I2p-bote, то не требует Что происходит с письмом электронной почты, если нажать кнопку "Отправить"?
Оно шифруется и хранится на компьютерах других участников I2P-Bote". Оттуда письмо доставляется получателю, когда он проверяет свою электронную почту.
|
If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754 ---------------------- Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 20, 2013, 04:44:26 PM |
|
Это фича проекта Freenet, файл будет размазан с многократным дублированием по всем компьютерам пользователей этой сети... вот это уже что-то похожее на то, что мне надо. Но так как я не ставлю цель шифрования данных, то достаточно будет иметь 1000 ( цифра из головы) компов выбранных случайным образом. Как я уже сказал моя цель не шифрование , а получении связи между компами, которые находятся временно в оффлайне через пиринговые сети.
|
|
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 20, 2013, 04:48:54 PM |
|
Лично я не пользовался, но если верить http://rus.i2p/wiki/I2p-bote, то не требует Что происходит с письмом электронной почты, если нажать кнопку "Отправить"?
Оно шифруется и хранится на компьютерах других участников I2P-Bote". Оттуда письмо доставляется получателю, когда он проверяет свою электронную почту.
Вот странно. Я прошёл по ссылке http://www.wikireality.ru/wiki/Kademliaи не нашёл описание этого принципа. А так в общем это именно то, что я имел ввиду.
|
|
|
|
|
rPman
Legendary
Offline
Activity: 1120
Merit: 1069
|
 |
June 20, 2013, 05:30:05 PM |
|
ru.wikipedia.org/wiki/DHT
|
|
|
|
|
naima53
|
 |
June 20, 2013, 06:45:22 PM |
|
Если вам не нужна анонимность то Ретрошара - то что вам нужно, правда, там сообщения хранятся только год, но может исправили...
|
Donate me) 16f6iWHHkVEnDReeBQPT9GwCNwUfPTXrp2
|
|
|
Lois (OP)
Member

Offline
Activity: 81
Merit: 10
|
 |
June 20, 2013, 07:18:34 PM |
|
ru.wikipedia.org/wiki/DHT Вот это вообще супер В имеющейся реализации DHT создает сильный паразитный трафик на компьютер клиента, поскольку сообщения DHT продолжают присылаться клиенту даже в том случае, если компьютер клиента больше не принимает такой трафик (когда программа выключена). Программа выключена , а сообщения идут.
|
|
|
|
|
|