
IPFS is a decentralized file storage system, where the IPFS acronym stands for InterPlanetary File System.
For those familiar with other distributed file systems, such for example as HDFS (Hadoop Distributed File System), IPFS has a lot of similarities in its design and function to other distributed file systems. It operates a network of nodes where the same file/blob can be stored in multiple copies, with no central server, therefore providing higher availability and a lower risk of data loss.
IPFS is often used in blockchain / DLT projects where there is a necessity to store large binary files. Blockchain transactions can only store a small amount of data (typically equal to a string) so in cases where a binary object needs to be referred to or included in a transaction, such transaction can include a hash or an URL linking to a larger object stored externally.
Such external storage can be centralized (think AWS S3, your own web hosting, etc), or decentralized. IPFS offers the latter option for such use cases and is often used in blockchain projects.
Learn more about IPFS and web3 fundamentals
- To learn more about IPFS integration, you may read this publication: https://www.dappros.com/201905/introduction-to-ipfs/
- To learn more about web3 and blockchain fundamentals, please proceed to view our latest blogs posts under the relevant category: https://www.dappros.com/category/blockchain-fundamentals/