Децентрализованное хранение / обмен аутентичной информацией с использованием git или blockchain?
Я фанат децентрализации и нуб, желающий начать простой обмен знаниями. Обмен знаниями должен иметь
- Децентрализованная настройка
- Подлинные знания
- Возможность поиска
Для децентрализованной установки я искал блокчейн. Но блокчейн, прежде всего, неизменен, в то время как знания придется обновлять снова и снова. Кроме того, поиск в блокчейне не является тривиальным. Поэтому я перешел в Git.
Теперь с Git я думал, что все пользователи моего приложения должны будут установить своего рода git-клиент, который самостоятельно размещается (что?, Перейдя к этому позже). С помощью git можно проверить репутацию и подлинность контента, так как мастер получит только одобренный контент, звезды и запросы на получение информации позаботятся о популярности разделяемого контента. Самостоятельный хостинг обеспечит децентрализацию. Тогда я застрял в размышлениях о том, сколько будет хранилищ. Клиент не может установить все данные, передаваемые по сети, может быть, он интересуется только наукой или даже более узкой областью квантовой физики. Она только хочет прочитать, или проверить, или написать об очень небольшом подмножестве контента. Помня об этом, какова может быть гранулярность моих репозиториев? Или у git есть способ клонирования вложенных репозиториев, который я могу использовать здесь.
Каков наилучший способ синхронизировать весь контент с клиентами по мере поступления новых данных (учитывая, что все git-репозитории находятся где угодно и абсолютно независимы друг от друга, например, возможно, все научные материалы были синхронизированы с момента их принадлежности к тот же репозиторий, но как насчет синхронизации исторического контента, чтобы новый пользователь для клиента включился и получил удовольствие от того, что он хочет прочитать в данный момент?)
По этим причинам я все еще пытаюсь сосредоточиться на децентрализованной технологии, которую я могу использовать, и желательно не поддерживать централизованное репо для чего-либо (например, пользователей, индексов и т. Д.).
Я знаю, что задаю много сомнений в одном вопросе, но мне кажется, что это взаимосвязано. Любая помощь будет оценена:)