Abstract
The article analyzes modern centralized social networks, taking into account the existing shortcomings. A methodical approach to the development of a multiplatform decentralized social network using an interplanetary file system is proposed. Besides, a decentralized social network, an Ethereum smart contract, and a module for interacting with the interplanetary file system have been developed, a solution for the client side had been designed, a database and a local server have been configured. The ways to increase the speed of loading content are analyzed. To develop the client part of a decentralized social network, several popular frameworks have been proposed. Adapted life cycle models have been investigated, that is, ways to describe the stages of software development, depending on the characteristics of a particular project. Given the specifics of developing a multi-platform decentralized social network using IPFS, Agile is supposed to be the most appropriate life cycle model. An algorithm is proposed to calculate the computational and capacitive complexity of the system being developed. The calculation takes into account the main functions of the system components.