Author

Topic: Нужна инфа по пиринговым сетям (Read 2658 times)

LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
какой-то пользователь через свой комп посылает сообщение в есть, где есть много компов из этой системы. Если его адресат не в сети, то сообщение получают скажем 1000 случайных компьютеров и когда нужный адресат выходит в сеть, то первый комп, который его обнаружит передаёт ему сообщение. Смысл идеи- чтобы пересылать информацию между пользователями, которые не находятся одновременно в сети.
http://bitmessage.org/

Вообще там всё немного сложнее, так как речь идёт не столько о сообщениях, как о пересылке электронной валюты.
http://bitcoin.org/

Новые идеи будут? Smiley
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
SecondLife

P.S. Есть , к стати, обменник, кторый битки на ихние фантики меняет.  Вирвокс...
hero member
Activity: 616
Merit: 502
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
Вторая Жизнь
member
Activity: 81
Merit: 10
Льюис, извините, вы из какого мира к нам прибыли?  Cheesy  Тут много поменялось за последние 20 лет особенно...  Undecided

Правильно Лоис.
Я прибыл вот из этого мира
https://www.youtube.com/watch?v=mGeszUsszOU
sr. member
Activity: 309
Merit: 250
Льюис, извините, вы из какого мира к нам прибыли?  Cheesy  Тут много поменялось за последние 20 лет особенно...  Undecided

Соглашайтесь, не каждый день во дворец приглашают.
hero member
Activity: 616
Merit: 502
Льюис, извините, вы из какого мира к нам прибыли?  Cheesy  Тут много поменялось за последние 20 лет особенно...  Undecided
legendary
Activity: 1120
Merit: 1069
Программа выключена , а сообщения идут.
сюрприииз...
когда то недалекие интернет провайдеры за такой трафик (при помегабайтовой тарификации) даже деньги с клиентов списывали, и не малые Smiley даже когда их компьютеры были выключены.

Кстати, не хотите ли встретиться со мной в моём дворце в 3 д мире? Я думаю, это очень полезно для любителя компа.
мне очень смешно Smiley
p.s. в каком именно мире?
member
Activity: 81
Merit: 10
Если вам не нужна анонимность то Ретрошара - то что вам нужно, правда, там сообщения хранятся только год, но может исправили...

да, похоже на этот раз в точку. Я сейчас с ними попробую связаться.
Вот это меня удивило
http://www.ultraculture.net/knigi/darknet-obratnaya-storona-seti/

Кстати, не хотите ли встретиться со мной в моём дворце в 3 д мире? Я думаю, это очень полезно для любителя компа.
member
Activity: 81
Merit: 10
Вот странно. Я прошёл по ссылке
http://www.wikireality.ru/wiki/Kademlia
и не нашёл  описание этого принципа. А так в общем это именно то, что я имел ввиду.
ru.wikipedia.org/wiki/DHT

Вот это вообще супер
Quote
В имеющейся реализации DHT создает сильный паразитный трафик на компьютер клиента, поскольку сообщения DHT продолжают присылаться клиенту даже в том случае, если компьютер клиента больше не принимает такой трафик (когда программа выключена).
Программа выключена , а сообщения идут.
hero member
Activity: 616
Merit: 502
Если вам не нужна анонимность то Ретрошара - то что вам нужно, правда, там сообщения хранятся только год, но может исправили...
legendary
Activity: 1120
Merit: 1069
Вот странно. Я прошёл по ссылке
http://www.wikireality.ru/wiki/Kademlia
и не нашёл  описание этого принципа. А так в общем это именно то, что я имел ввиду.
ru.wikipedia.org/wiki/DHT
member
Activity: 81
Merit: 10
Лично я не пользовался, но если верить http://rus.i2p/wiki/I2p-bote, то не требует
Quote
Что происходит с письмом электронной почты, если нажать кнопку "Отправить"?

Оно шифруется и хранится на компьютерах других участников I2P-Bote". Оттуда письмо доставляется получателю, когда он проверяет свою электронную почту.

Вот странно. Я прошёл по ссылке
http://www.wikireality.ru/wiki/Kademlia
и не нашёл  описание этого принципа. А так в общем это именно то, что я имел ввиду.
member
Activity: 81
Merit: 10
Quote
Это фича проекта Freenet, файл будет размазан с многократным дублированием по всем компьютерам пользователей этой сети...

вот это уже что-то похожее на то, что мне надо. Но так как я не ставлю цель шифрования данных, то достаточно будет иметь 1000 ( цифра из головы) компов выбранных случайным образом.
Как я уже сказал моя цель не шифрование , а получении связи между компами, которые находятся временно в оффлайне через пиринговые сети.
giv
sr. member
Activity: 254
Merit: 251
Лично я не пользовался, но если верить http://rus.i2p/wiki/I2p-bote, то не требует
Quote
Что происходит с письмом электронной почты, если нажать кнопку "Отправить"?

Оно шифруется и хранится на компьютерах других участников I2P-Bote". Оттуда письмо доставляется получателю, когда он проверяет свою электронную почту.
legendary
Activity: 1120
Merit: 1069
В I2P есть распределенная (без серверов) анонимная почта. Несовместима с обычной почтой. Называется I2P-Bote.
эм, она разве не требует одновременного присутствия получателя и отсылающего, или там еще сервер какой присутствует в цепочке?

на сколько я знаю распределенная база данных аналогично freenet в i2p только в планах.
giv
sr. member
Activity: 254
Merit: 251
В I2P есть распределенная (без серверов) анонимная почта. Несовместима с обычной почтой. Называется I2P-Bote.
Также есть I2P-Messenger - это аналог аськи/джаббера, тоже распределенный и анонимный. В нем же можно файлы пересылать друг другу. Но вроде нельзя сообщения отправлять (хотя я не уверен), если пользователь офлайн.
Ну и, конечно, всякие торренты, Gnutellа, файлообменные сайты (уже не распределенные, а обычные с сервером) и т.д.
legendary
Activity: 1120
Merit: 1069
Quote
Если хотите все это в одном месте, смотрите на freenet - это фактически распределенная база данных, возможность залить файл в сеть, выйти offline, а любой желающий может загрузить файл по выданной вами ссылке.

А где будет хранится это файл?
Это фича проекта Freenet, файл будет размазан с многократным дублированием по всем компьютерам пользователей этой сети...
Как основной недостаток - ужасно низкая скорость... но для задач общения, и передачи небольших объемов информации (гигабайты) вполне подходит.

но так как у меня совсем другая валюта, то я же не могу этим воспользоваться. Откуда я возьму деньги, чтобы их переправлять ?
чего? воспользуйтесь возможностями этой своей валюты... если они есть или услугами посредника (escrow или электронная валюта) который будет хранить у себя деньги и обслуживать счета и транзакции своих пользователей.
p.s. посмотрите на ripple, проект изначально предполагался как средство для передачи денег между участниками (этакая распределенная система платежных шлюзов + траст сеть для долговых обязательств)
member
Activity: 81
Merit: 10
Quote
Если хотите все это в одном месте, смотрите на freenet - это фактически распределенная база данных, возможность залить файл в сеть, выйти offline, а любой желающий может загрузить файл по выданной вами ссылке.

А где будет хранится это файл?

Quote
для передачи криптовалюты от человека к человеку, достаточно получателю сообщить совой адрес (для его формирование даже не нужен интернет! - google: vanitygen) а тому кто желает отослать деньги - однократный заход в сеть (вне зависимости от присутствия получателя онлайн) и отсылка монет.

Речь идёт о биткоинах, но так как у меня совсем другая валюта, то я же не могу этим воспользоваться. Откуда я возьму деньги, чтобы их переправлять ?
Поймите, я не специалист вообще в этой области, но я неплохой изобретатель и пока просто вхожу в курс дела, чтобы более менее ясно говорить с программистом о тех. задании.

legendary
Activity: 1120
Merit: 1069
Зачем нужна система распределенной системы доставки сообщений оффлайн?
я еще пойму когда это часть какой то большей системы, решающей определенные задачи, как фича.

p.s. пример распределенной системы доставки сообщений (не идеальной, с кучей недостатков) - классический email

а можно привести пример, что это за большая система, которая решает какие-то задачи?

В общем вопрос стоит так- человек хочет сделать кому-то перевод электронной валюты через пиринг.
Как он это может сделать, если заранее не договорится о встрече онлайн ? Вы же наверное понимаете что это весьма неудобно. Я не против любого другого способа. Пока придумал только это.
вы похоже не осознаете проблематики даже такой постановки и формулировки задачи.
1. задача идентификации
вам как то необходимо друг друга для каждого идентифицировать, чтобы можно было выбрать у сбея из контактлиста и собственно послать сообщение (или как то доказать, что полученное сообщение пришло именно это конкретного человека)
Если речь идет о физических воплощениях людей, то нужна личная встреча (самому или через посредника) и проведение каких то действий (например обменяться email, или иными контактами)
2. задача защиты подделки сообщений
Мало передать сообщение, необходимы какие то гарантии, что полученное сообщение не модифицированно злоумышленником (или отправлено полностью)
3. задача сокрытия содержимого сообщений от третьих лиц
Необходимость защиты содержимого переписки от чтения третьими лицами стоит очень остро и без относительно участия в каких то незаконных схемах. Защищаться бывает необходимо и от других людей, конкурентов по бизнесу например.. (или по проще, любовные переписки, сплетни - бывают очень ценными в определенные моменты времени как секреты, и т.п.)
4. задача сокрытия факта обмена сообщениями
Очень сложная для понимания некоторыми людьми проблема - но сам факт обмена сообщениями между людьми так же бывает очень важен, та же конкурентная борьба, факт передачи сообщения от инсайда у конкурента к другому конкуренту...
5. задача доставки сообщения по каким либо физическим каналам
Сообщение можно доставить напрямую (online), а можно оставить на временное хранение, или более сложные многоуровневые схемы... обычно эта задача всплывает из-за использования того или иного метода реализации предыдущих пунктов.



Задачи 1-3 'из каропки' решаются GPG аутентификацией, авторизацией и асимметричным шифрованием, плагины есть ко всем популярным средствам передачи сообщений от почтовых клиентов и чатов (icq/jabber) до плагина к браузеру.
Задача 4 - больше решается выбором метода решения 5-ой. Например алгоритмы стенографии.


Если хотите все это в одном месте, смотрите на freenet - это фактически распределенная база данных, возможность залить файл в сеть, выйти offline, а любой желающий может загрузить файл по выданной вами ссылке. Есть форумы, есть почта... ни проследить поток сообщений, ни что ни о чем не имеется возможности, будет видно только тот факт что вы подключены к сети Freenet, даже трафик не будет зависеть от вашей активности!



для передачи криптовалюты от человека к человеку, достаточно получателю сообщить совой адрес (для его формирование даже не нужен интернет! - google: vanitygen) а тому кто желает отослать деньги - однократный заход в сеть (вне зависимости от присутствия получателя онлайн) и отсылка монет.
Для контроля за фактом передачи денег получателю так же кратковременно придется выйти в интернет.
member
Activity: 81
Merit: 10
I2P  TOR уже давно есть.
Через I2P можно торренты раздавать.
Не вижу в чем новизна или интересность идеи.

новизна в том, как именно производятся деньги. Я пока об этом не говорил, хотя есть другой топик, где это обсуждается. А второстепенные технические вопросы меня до вчерашнего дня особо не волновали. Я просто стал выяснять что творится в этой сфере. За инфу спасибо, хотя прочтя о TOR , я не понял есть ли в ней этот принцип. В общем мне уже немного ясно какое положение дел в этой сфере. Надо говорить с программистом, что он реально может сделать. Но на самом деле моя система ближе к игре.
Кстати
введите в контакте в разделе музыка запрос
Спецназ ГРУ – Волкодавы .Это пипец.
member
Activity: 81
Merit: 10
Зачем нужна система распределенной системы доставки сообщений оффлайн?
я еще пойму когда это часть какой то большей системы, решающей определенные задачи, как фича.

p.s. пример распределенной системы доставки сообщений (не идеальной, с кучей недостатков) - классический email

а можно привести пример, что это за большая система, которая решает какие-то задачи?

В общем вопрос стоит так- человек хочет сделать кому-то перевод электронной валюты через пиринг.
Как он это может сделать, если заранее не договорится о встрече онлайн ? Вы же наверное понимаете что это весьма неудобно. Я не против любого другого способа. Пока придумал только это.
full member
Activity: 194
Merit: 100
I2P  TOR уже давно есть.
Через I2P можно торренты раздавать.
Не вижу в чем новизна или интересность идеи.
legendary
Activity: 1120
Merit: 1069
Зачем нужна система распределенной системы доставки сообщений оффлайн?
я еще пойму когда это часть какой то большей системы, решающей определенные задачи, как фича.

p.s. пример распределенной системы доставки сообщений (не идеальной, с кучей недостатков) - классический email
member
Activity: 81
Merit: 10
Так сообщениями обмениваться или денежными знаками ?
Вроде уже есть децентрализованная валюта, да и децентрализованные форумы есть.
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
full member
Activity: 194
Merit: 100
Так сообщениями обмениваться или денежными знаками ?
Вроде уже есть децентрализованная валюта, да и децентрализованные форумы есть.
forum osiris  к примеру .
member
Activity: 81
Merit: 10
http://retroshare.sourceforge.net/
Вы изобрели?  Shocked

блин, круто, но я думаю подобных  сетей много. Я всё же не понял есть ли там принцип подобный тому, что я описал. А так в принципе всё сходится. Буду это учитывать в работе.
А как Вы думаете, какие файлы они могут предложить для скачивания ? Лично я не представляю, что можно таким образом набрести на какой-то эксклюзив, который не достать в обычной сети. В принципе меня не напрягает, что я скажем посылаю ссылку на скачивание своим друзьям обычными методами или пересылаю через емаил. В принципе , как мне кажется, мой провайдер в любом случае может перехватить любую инфу, которую я использую. Так что все эти методы шифрования довольно для меня пока неясные. Моя цель другая- не шифроваться, а создать безопасную сеть, где можно обмениваться какими либо денежными знаками. Причём по определённым правилам. Я просто пока не знаю, как без центрального сервера решить проблему, чтобы люди могли обмениваться какими либо информационными файлами не будучи одновременно в сети.
В общем я нашёл описание
http://retroshare.sourceforge.net/wiki/index.php/Frequently_Asked_Questions#How_do_I_connect_to_a_Friend.3F
Там целые диссертации написаны. А у меня просто совершенно другой подход к жизни.
Я думаю всё это сделать по-смешному и просто.
hero member
Activity: 616
Merit: 502
member
Activity: 81
Merit: 10
Привет! Я хочу реализовать свой проект оригинальный связанный с пиринговыми сетями. То есть я изобрёл интересную идею и сейчас ищу информацию как её лучше реализовать. В принципе есть уже люди, которые со мной сотрудничают. Если интересует могу описать идею.
Вопрос вот такой- для реализации проекта я придумал такую идею- какой-то пользователь через свой комп посылает сообщение в есть, где есть много компов из этой системы. Если его адресат не в сети, то сообщение получают скажем 1000 случайных компьютеров и когда нужный адресат выходит в сеть, то первый комп, который его обнаружит передаёт ему сообщение. Смысл идеи- чтобы пересылать информацию между пользователями, которые не находятся одновременно в сети. Вопросы
1. Есть ли подобные идеи?
2. Можно ли достать исходники?
3. Рабочая ли вообще это идея.
Вообще там всё немного сложнее, так как речь идёт не столько о сообщениях, как о пересылке электронной валюты.
Jump to: