IPFS, a new P2P protocol for a permanent web
technology·@jesusj1·
0.000 HBDIPFS, a new P2P protocol for a permanent web
 InterPlanetary File System (IPFS) is a new Internet protocol that seeks to renew all current protocols offering an all-in-one solution with which to cover virtually any need. The IPFS protocol allows the creation of fully distributed applications, thus guaranteeing their availability throughout the network without relying on a single centralized server to provide a specific service. IPFS is a totally free peer-to-peer distributed file system (it can be accessed from GitHub) that aims to connect all the computing devices with the same file system, thus offering a unique protocol, all in one, with which cover all the needs of the network. This protocol, in broad strokes, is the same as the current web, although implementing the BitTorrent protocol in it to guarantee access to it at all times. https://www.youtube.com/watch?v=skMTdSEaCtA At the moment this new protocol is still in phase "Alpha" and does not offer many possibilities at the practical level, however, the protocol itself is to work and provide a series of guides and practical examples to have a first contact with he. If we are Linux users we can try the latest Alpha of this new protocol. To do this we simply open a terminal and type the following commands wget https://gobuilder.me/get/github.com/ipfs/go-ipfs/cmd/ipfs/ipfs_master_linux-amd64.zip unzip ipfs_master_linux-amd64.zip cd ipfs mv ipfs /usr/local/bin/ipfs For less experienced users, what we have done is to use wget to download the latest version of the software, unzip it and place it in the folder that the unzip command created. Once there we have moved the file "ipfs" to the folder of path to be able to execute it from the terminal without depending on any other absolute or relative route. To verify that everything works correctly we can type in the "ipfs version" terminal and we must return the version of the downloaded tool. Once it works and everything is correct we can start playing with the network. In the following link we have a series of examples using this new protocol that will allow us to verify that they actually work and allow us to make a first contact with him and with the possibilities that this offers us. We are going to play with the network, checking how we can effectively establish connections with other pairs in the network. To observe the behavior of the network we can type in a terminal: ipfs swarm peers The program will show us on the screen the pairs to which we are directly connected  ipfs diag net This command, much more extensive than the previous one, scans the entire P2P network of this distributed protocol and shows all the pairs connected at that moment to the network. Although the number of them is quite broad, we remember that it is still under development and testing, so in a relatively short time the network sweep will end  Several platforms and some operating systems such as FreeNas 10 have already begun to implement these connections. Little by little, more systems and devices will be implementing this protocol, which, although still in the development phase, is already fully functional. How about a distributed protocol like IPFS? Do you think that the current web protocol is obsolete and should be updated?