Технологии децентрализованной социальной сети
- Авторы: Кохно П., Аникеев С.1
-
Учреждения:
- Институт нечётких систем
- Выпуск: № 9 (2023)
- Страницы: 108-129
- Раздел: Статьи
- URL: https://transsyst.ru/0207-3676/article/view/671437
- DOI: https://doi.org/10.31857/S020736760027685-2
- ID: 671437
Цитировать
Аннотация
В статье предлагаются технические, математические и другие решения, способные значительно сократить народнохозяйственные затраты России, как социального государства, на обеспечение функционирования электронных социальных сетей. Авторы анализируют действующие централизованные социальные сети с учётом существующих недостатков. Предложен методический подход к разработке многоплатформенной децентрализованной социальной сети с использованием межпланетной файловой системы. При этом разработана децентрализованная социальная сеть, смарт-контракт Ethereum, модуль взаимодействия с «межпланетной файловой системой» (IPFS) , спроектировано решение для клиентской стороны, база данных, а также настроен локальный сервер. Произведён анализ способов повышения скорости загрузки контента. Для разработки клиентской части децентрализованной социальной сети предложено несколько популярных фреймворков. Исследованы адаптированные модели жизненного цикла, т.е. способы описания этапов разработки программного обеспечения с учетом особенностей конкретного проекта. Учитывая специфику разработки многоплатформенной децентрализованной социальной сети с использованием IPFS, наиболее подходящей моделью жизненного цикла может быть Agile. Для расчёта вычислительной и емкостной сложности разработанной системы предложен алгоритм. При расчёте рассмотрены основные функции компонентов системы.
Список литературы
- Аникеев С.А. Параграф 4.5. Парадигмы программирования в монографии: Мобилизационно-военная индустриализация / автор Кохно П.А. // Москва: Институт нечётких систем, 2023. – 217 с. С. 132–135. URL: http://innclub.info / (дата обращения: 28.06.2023).
- IPFS Powers the Distributed Web. URL: https://ipfs.tech/ (дата обращения: 22.05.2023).
- Mastodon – Decentralized social media. URL: https://joinmastodon.org/(дата обращения: 27.06.2023).
- About Misskey | Misskey Hub. URL: https://misskey-hub.net/en/docs/misskey.html (дата обращения: 27.06.2023).
- The diaspora* Project. URL: https://diasporafoundation.org/ (дата обращения: 27.06.2023).
- diaspora* federation protocol. URL: https://diaspora.github.io/diaspora_federation/ (дата обращения: 28.06.2023).
- ActivityPub. URL: https://www.w3.org/TR/activitypub/ (дата обращения: 28.06.2023).
- MongoDB: The Developer Data Platform | MongoDB. URL: https://www.mongodb.com/ (дата обращения: 02.06.2023).
- Fediverse. URL: https://ru.wikipedia.org/wiki/Fediverse (дата обращения: 03.06.2023).
- Что такое CDN и как это работает? URL: https://habr.com/ru/companies/selectel/articles/463915/ (дата обращения: 06.06.2023).
- Hypertext Transfer Protocol Version 2 (HTTP/2). URL: https://httpwg.org/specs/rfc7540.html (дата обращения: 06.06.2023).
- Home | ethereum.org. URL: https://ethereum.org/en/(дата обращения: 07.06.2023).
- React. URL: https://react.dev/ (дата обращения: 10.06.2023) – Текст: электронный..
- Angular. URL: https://angular.io/ (дата обращения: 10.06.2023).
- Vue.js – The Progressive JavaScript Framework | Vue.js. URL: https://vuejs.org/ (дата обращения: 10.06.2023).
- go-ipfs-api – Go Packages. URL: https://pkg.go.dev/github.com/ipfs/go-ipfs-api (дата обращения: 13.06.2023).
- Home | go-ethereum. URL: https://geth.ethereum.org/ (дата обращения: 13.06.2023).
- Fiber. URL: https://gofiber.io/ (дата обращения: 15.06.2023).
- Gin Web Framework. URL: https://gin-gonic.com/ (дата обращения: 15.06.2023).
- Echo – High performance, minimalist Go web framework. URL: https://echo.labstack.com/ (дата обращения: 15.06.2023).
- Обзор моделей жизненного цикла разработки программного обеспечения. URL: https://pandia.ru/text/77/217/2229.php (дата обращения: 24.06.2023).
- MetaMask: The crypto wallet for Defi, Web3 Dapps and NFTs. URL: https://metamask.io/ (дата обращения: 27.06.2023).
- PostgreSQL: The world's most advanced open source database. URL: https://www.postgresql.org/ (дата обращения: 03.06.2023).
- Работа с JSON. URL: https://developer.mozilla.org/ru/docs/Learn/JavaScript/Objects/JSON (дата обращения: 05.06.2023).
- Content Identifiers (CIDs) – IPFS Docs. URL: https://docs.ipfs.tech/concepts/content-addressing/ (дата обращения: 05.06.2023).
- Introduction to smart contracts. URL: https://ethereum.org/en/smart-contracts/ (дата обращения: 07.06.2023).
- Solidity. URL: https://docs.soliditylang.org/en/v0.8.20/ (дата обращения: 07.06.2023).
- Реализация алгоритма SHA-256. URL: https://habr.com/ru/articles/729260/ (дата обращения: 10.06.2023).
- JSON-RPC 2.0 Specification. URL: https://www.jsonrpc.org/specification (дата обращения: 12.06.2023).
- Introduction to JSON Web Tokens. URL: https://jwt.io/introduction (дата обращения: 14.06.2023).
Дополнительные файлы
