А не попытаться ли...
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-05 02:35 pm (UTC)no subject
Date: 2017-04-05 03:14 pm (UTC)no subject
Date: 2017-04-05 03:24 pm (UTC)В принципе, способ получить одинаковый документ при импорте одной и той же страницы из Www через разные гейты обсуджался (а при использовании CAS это ближе к тривиальному).
Проблема в случае CAS у нас будет в том чтобы понять что вот эти два документа с разными хэшами это последовательные версии одного документа и пользователю, если он не попросил специально историю, надо показывать последнюю версию.
no subject
Date: 2017-04-05 04:10 pm (UTC)Надо расширять идею тэгов до произвольных бинарных отношений над документами. Документы A2, A3 <являются-более-поздними-версиями> документа A1. Документы A1, A2, A3 <имеют-жанр> X. Документ B1 <ответ-на> A2. Документ B2 <более-поздняя-версия> B1; <ответ-на> A3.
Отношения, естественно, тоже могут проставлять произвольные пользователи после и отдельно от изначальной публикации документа.
no subject
Date: 2017-04-05 05:58 pm (UTC)В принципе, в NetNews все эти отношения уже есть. В том числе и Supercedes.
Вопрос в том как это эффективно хранить и каков должен быть синтаксис ссылок.
no subject
Date: 2017-04-05 04:15 pm (UTC)Там всё просто пока не начинаются всякие веб-костыли типа href="page?randomnocache=43578383", или вообще внедрённые через SSI баннеры.
>Проблема в случае CAS у нас будет в том чтобы понять что вот эти два документа с разными хэшами это последовательные версии одного документа
Это не проблема CAS, это того-же порядка вопрос, как и "понять, что вот это документ, а вот это ответ на него" - ответ так и заявляет о себе "я ответ на", и, соответственно, новая версия говорит в себе "я заменяю XXX".