А не попытаться ли...
Apr. 4th, 2017 03:52 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
... Оживить проект cheshirenet?
Три года назад как-то ни у кого не возникло желания поучаствовать в проекте. Потрепались, обсудили почти согласовали протокол, и успокоились на этом.
Вдруг сейчас, поскольку потребность в системе коммуникации, устойчивой ко всяким стихинйным бедствиям, включая злонамеренные действия людей, растет, у кого-то появится желание поучастововать.
Базовых идей в cheshirenet было три
1. Оффлайновый веб - то есть каждое устройство несет в себе копию интеренсного владелцу контента, внутренне провязанную гиперссылками, и по возможности синхронизирует ее с другими копиями - можно через интернет, можно через ad-hoc wi-fi между двумя мобильными устройствами и вообще как угодно.
2. Полный контроль каждого пользователя за принадлежащим ему узлом. Что хочет хранит и передает дальше, что хочет - не передает. Весь контент подписан, чтобы исключить его искажение на промежуточных узлах.
3. Ключ подписи представляет только самого себя. Т.е. сгенерировав новый ключ подписи, пользователь создает новую сетевую "личность", псевдоним. Никнеймы пользователи себе не придумывают, они алгоритмически выводятся из открытого ключа. (но сгенерированное имя вам не понравилось, вы можете сгенерировать себе другой ключ подписи).
Про сетевую личность известен только массив контента, подписанный этим ключом. (можно и рекомендуется иметь "двойника" - альтернативный пароль, при вводе которого в ваш узел чеширнета возникает другая сетевая идентичность, ни в чем кроме постинга фоточек котиков не замеченная).
Три года назад как-то ни у кого не возникло желания поучаствовать в проекте. Потрепались, обсудили почти согласовали протокол, и успокоились на этом.
Вдруг сейчас, поскольку потребность в системе коммуникации, устойчивой ко всяким стихинйным бедствиям, включая злонамеренные действия людей, растет, у кого-то появится желание поучастововать.
Базовых идей в cheshirenet было три
1. Оффлайновый веб - то есть каждое устройство несет в себе копию интеренсного владелцу контента, внутренне провязанную гиперссылками, и по возможности синхронизирует ее с другими копиями - можно через интернет, можно через ad-hoc wi-fi между двумя мобильными устройствами и вообще как угодно.
2. Полный контроль каждого пользователя за принадлежащим ему узлом. Что хочет хранит и передает дальше, что хочет - не передает. Весь контент подписан, чтобы исключить его искажение на промежуточных узлах.
3. Ключ подписи представляет только самого себя. Т.е. сгенерировав новый ключ подписи, пользователь создает новую сетевую "личность", псевдоним. Никнеймы пользователи себе не придумывают, они алгоритмически выводятся из открытого ключа. (но сгенерированное имя вам не понравилось, вы можете сгенерировать себе другой ключ подписи).
Про сетевую личность известен только массив контента, подписанный этим ключом. (можно и рекомендуется иметь "двойника" - альтернативный пароль, при вводе которого в ваш узел чеширнета возникает другая сетевая идентичность, ни в чем кроме постинга фоточек котиков не замеченная).
no subject
Date: 2017-04-04 01:08 pm (UTC)Навскидку вижу толкьо две возможности сомнительной ценности:
1. Регистрация домена в Европе а не России
2. Написание исходного кода (но, мгм, на C++ & STL и без знания соверменных технологий)
no subject
Date: 2017-04-04 01:39 pm (UTC)(no subject)
From:no subject
Date: 2017-04-04 01:09 pm (UTC)- преемственность ключей
- web of trust
- отзыв и замена ключей, засвидетельствованные знакомыми
иначе будет сложно человека найти, если что случилось
no subject
Date: 2017-04-04 01:40 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-04 01:14 pm (UTC)Кстати, это тот самый случай, когда правила классического брейншторма ("на этом этапе только предлагаем, критиковать будем ПОТОМ") были бы полезны. Для затравки: диаспора, рапидшара, ФИДО.
... Ласка без ацетона ...
no subject
Date: 2017-04-04 01:38 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-04 01:45 pm (UTC)для создания стручка там надо НАСТОЛЬКО ДО ХРЕНА (вплоть до node.js) - что это только создавая VPS работоспособно.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-04 01:37 pm (UTC)(Ну, кроме того, что оно полудохлое, но так в этом смысле у чешырнета всё ещеё хужэ).
no subject
Date: 2017-04-04 01:43 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-04 01:43 pm (UTC)И готов обсуждать и тестировать любые аспекты.
Я бы решительно был ещё за форму обмена пакетами вида "выложил .tar.gz или .rar на http на произвольный сервер", "поместил текстовое сообщение в форум и дал на него http ссылку" и тому подобное.
no subject
Date: 2017-04-04 01:57 pm (UTC)Поэтому основной механизм - это именно синхронизация, и два узла вступив во взаимодействие, договариваются "а вот что у тебя есть из вот этого?" "есть это, это и это" "это и это давай сюда, а вот того - не надо".
То есть не предусматривался вариант формирования фида, подобного юзнетовскому или бандлов, подобных фидошным (в смысле "мы заранее знаем, что вот такой-то peer интересуется этим, этим и этим, и вот все это мы заранее ему в кучу свалим").
Потому что объемы хранилищ у нас измеряются десятками гигабайт, если не терабайтами, а линки составляют сотни мегабит в секунду, не более, да еще и с оверхедом от разросшегося стэка протоколов. Поэтому объем передаваемых при синхронизации данных надо экономить. А вот вариация протокола "over http" с возможностью хождения через прокси - имелась ввиду, хотя пока не специфицирвана.
Правда, предусматривался аналог ареафикса. То есть можно сказать соседнему узлу "нам интересно вот это, ты у своих peer-ов поспрашивай".
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-04 01:53 pm (UTC)no subject
Date: 2017-04-04 02:02 pm (UTC)> IPFS removes duplications across the network and tracks version history for every file.
> When looking up files, you're asking the network to find nodes storing the content behind a unique hash.
В чеширнете наоборот, ставится задача сделать возможно больше копий каждого ценного текста. В предположении что любой узел может быть в любой момент уничтожен, и что информация оказывается нужнее всего тогда, когда у тебя нет связи с глобальной сетью.
Там идея сэкономить место и за счет этого хранить гораздо больше информации.
Здесь идея сделать хранение и распрсотранение информации устойчивым как к стихийным бедствиям, так и к злонамеренным попыткам эту информацию извести.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:Провокационный вопрос
Date: 2017-04-04 02:29 pm (UTC)FTN-Web без подписей можно запилить уже сейчас, всё готовое в наличии. Вопрос в смысле, т.е. паттернах использования.
Re: Провокационный вопрос
Date: 2017-04-04 02:39 pm (UTC)Кстати, первоначально мы рассматривали идею сделать все на существующем софте - ньюс-серверах и ньюсридерах. И выяснилось, что фиг вам.
Как оказалось ньюсридеры разучились поддерживать URL-схему news:. Включая даже мозиллу. А очевидно, что для такой системы возможность сослаться на другую статью по message-id, и пройти по этой ссылке на копию статьи на локальном сервере, критична.
Re: Провокационный вопрос
From:Re: Провокационный вопрос
From:Re: Провокационный вопрос
From:Re: Провокационный вопрос
From:Re: Провокационный вопрос
From:Re: Провокационный вопрос
From:no subject
Date: 2017-04-04 03:18 pm (UTC)no subject
Date: 2017-04-04 04:23 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-04 10:06 pm (UTC)Хотя бы на базовом уровне : что нужно сделать для minimal valuable project, с которым уже не страшно жить и который можно отпускать в открытую жизнь, при каком минимальном количестве пиров всё это вообще имеет смысл и вообще что делать-кудабежать?
no subject
Date: 2017-04-05 04:49 am (UTC)К сожалению, этот план провалися.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-05 09:51 am (UTC)А вот как тестового юзера можно использовать.
no subject
Date: 2017-04-05 09:56 am (UTC)Еще под эту категорию могут подойти некоторые студенты.
no subject
Date: 2017-04-05 10:46 am (UTC)Соответственно, для того, что бы Чеширнет закрутился, нужно, что бы появилась задача, которую он бы решал лучше, чем другие альтернативы (блоги, в т.ч. отдельные, файлообменники и форумы). И некая инициативная группа пользователей. Такой задачей, например, могла бы быть простая "библиотека им. Бредбери".
Вторая проблема - бутстрап. Исторически подобные проекты взлетали 2 способами: 1. разработка и внедрение комитетом, 2. разработка BDOL`ом и "eat your own dog food". Соответственно, либо мы сейчас сделаем комитет (или open governance), либо пара людей молча напишет и представит альфа версию.
no subject
Date: 2017-04-05 10:53 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: py2exe умер
From:Re: компютерная некромантия
From:Re: py2exe умер
From:Re: WinXP умерла, Python 2.7 умер, py2exe умер. Короче, все умерли.
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2017-04-05 11:55 am (UTC)надо что бы один человек сделал так как удобно ему, и дальше оно уже само или взлетит или не взлетит.
no subject
Date: 2017-04-06 07:52 am (UTC)чем платить в краудфандинг проекта? Как сам cheshirnet может выступать в качестве платежной системы? это уголовно наказуемо в РФ?
no subject
Date: 2017-04-06 08:14 am (UTC)no subject
Date: 2017-04-06 04:17 pm (UTC)no subject
Date: 2017-04-06 07:27 pm (UTC)А энфорсить это не я буду, Энфорсить это ФСБ, ФБР и Корпус Стражей Исламской Революции будут. Поскольку тех, кто свои имена указывает легче для галочки поймать.
(no subject)
From:no subject
Date: 2017-04-08 08:59 pm (UTC)Могло бы работать примерно так:
Клиент сочетает в себе функции текстового процессора, файлового каталога и торрент-клиента. (fbedit+calibre+utorrent в одном флаконе).
Пользователь пишет пост, этот пост сохраняется в виде fb2/epub (даже не обязательно подписанных) и начинает раздаваться. Вуаля.
Еще клиент должен уметь отдавать список __новых__ постов заданных авторов (публикаторов), чтобы другим было что запрашивать (calibre это таки умеет, отдавать список новых поступлений в библиотеку)
Файлы (посты) идентифицируются хэшами, как в битторенте, что бы можно было понять, то получено, или не то.
fb2/epub -- потому что пост содержит встроенные картинки, которые не должны передаваться отдельно от текста. Кроме того fb2 содержит вполне годную схему метаданых об авторе, названии, публикаторе, тегах.
Ничего сложного/нового тут нет, велосипеда изобретать не надо, по уровню -- это курсовая работа для студента третьего курса.
Что мне не совсем очевидно, откуда взять пиров, если нет никакого центрального сервера, а все потенциальные пиры сидят за NAT. Но подозреваю что в файлообменных сетях эта проблема уже как-то решена.
no subject
Date: 2017-04-09 06:08 am (UTC)Но где-то года три назад пришел к выводу что это не слишком перспективная идея. Поскольку завязана на существование IP-connectivity.
Я в общем был не единственный человек, над этой идеей думал, и уже лет пятнадцать. Но эти пятнадцать лет в облести standalone-блогов наблюдается полный застой, если не деградация.
Приватные сообщения
Date: 2019-12-19 01:24 pm (UTC)Перечитал все связанное с чеширнетом, но так и не понял, как задумано передавать приватные сообщения. Если есть прямое соединение то все прозрачно, но если его нет - нужно мудрить с маршрутизацией. Особенно весело если использовать только pull реквесты.
Т.е. какой интерес посторонним узлам копировать, хранить и распространять зашифрованные объекты, которые им не нужны.
Да и с точки зрения безопасности не очень хорошо когда ваше зашифрованное сообщение растекается по всем узлам. А ну кто-то заинтересуется и попытается взломать, или просто отследить, кто с кем, когда и в каком объеме общается.
Re: Приватные сообщения
Date: 2019-12-19 02:06 pm (UTC)Никакого интереса у посторонних узлов копировать, хранить и распростнанять зашифрованные объекты нет. Только из соображений сделать приятное другим участникам сети.
Поэтому предполагается что приватных сообщений будет мало.
Но с другой стороны хоть тах, хоть тушкой хоть чучелком получить весточку от близкого человека, попавшего в зону стихийного бедствия или какого там АТО все равно будет ценно. А вот люди, которые вывозят информацию из таких зон в своих мобильниках, скорее всего будут тащить зашифрованные сообщения, потому что понимают, что другого способа связи, кроме как через них, тут нет.
Re: Приватные сообщения
From: