Базовая сеть и протоколы - фундамент всей экосистемы
Так как мы не хотим ограничиваться только вебом, а метим и в файлообмен, и вообще чуть ли не в распределенную ОС, то вариант с клиентом в виде дополнения к браузеру отпадает. Основой узла сети должно быть отдельное приложение, желательно кроссплатформенное. На первых порах без GUI, командная строка + веб-интерфейс через localhost. Именно так работает, например, i2P. Кстати, мне все больше и больше хочется форкнуть i2P - уж больно похоже на то, что мы планируем. Только там акцент делается на анонимность и безопасность, а мне более важными вещами кажутся производительность и удобство. Не то, чтобы я против анонимности, но хочется использовать её только там, где действительно необходимо. Чтобы в настройках можно было двигать ползунок "скорость - анонимность".
Этот уровень должен отвечать за маршрутизацию, передачу данных между узлами, хранение всего содержимого сети в распределенной базе данных, аутентификацию, авторизацию и анонимность, учет и распределение ресурсов узлов. Возможные прототипы: http://
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Essential
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Work Items
Dependency tree
* Blueprints in grey have been implemented.