{"id":237,"date":"2022-12-16T18:13:28","date_gmt":"2022-12-16T23:13:28","guid":{"rendered":"https:\/\/daveking.com\/blog\/?p=237"},"modified":"2022-12-16T18:16:48","modified_gmt":"2022-12-16T23:16:48","slug":"the-interplanetary-file-system","status":"publish","type":"post","link":"https:\/\/daveking.com\/blog\/index.php\/2022\/12\/16\/the-interplanetary-file-system\/","title":{"rendered":"The InterPlanetary File System"},"content":{"rendered":"\n<p>I love that name.  It appeals to my inner nerd.  Very sci-fi.<\/p>\n\n\n\n<p>I&#8217;ve been playing around with IPFS for a couple of weeks now, trying to understand the <a href=\"https:\/\/ipfs.tech\/#why\" data-type=\"URL\" data-id=\"https:\/\/ipfs.tech\/#why\">problem it&#8217;s designed to address and how it intends to address it.<\/a>  While it&#8217;s early days yet, and this project is not (<a title=\"in my humble opinion\">IMHO<\/a>) ready for general use, its ambitions have caught my fancy.  The idea of creating a decentralized file storage system. on a global, and maybe someday interplanetary scale appeals to me.  Rather than the expensive, fragmented, proprietary cloud file systems we use today, IPFS&#8217;s design proposes that computers on the network can cooperate and individually share a fraction of their resources to create a single, distributed file system that stores public information and makes it available to anyone who chooses to join in.<\/p>\n\n\n\n<p>It&#8217;s simple to join a computer to the IPFS today, simply <a href=\"https:\/\/ipfs.tech\/#install\" data-type=\"URL\" data-id=\"https:\/\/ipfs.tech\/#install\">download and run<\/a> a single executable in daemon mode, i.e., as a system service, and it&#8217;s done.  Storing files in the IPFS is done by connecting a web browser to the web UI provided by that daemon.  Point-and-click, drag-and-drop.  Likewise, files stored in the IPFS by others can be accessed on the web using links that they provide, or by searching the global content of the IPFS using <a href=\"https:\/\/ipfs-search.com\/#\/\" data-type=\"URL\" data-id=\"https:\/\/ipfs-search.com\/#\/\">a search engine<\/a>.<\/p>\n\n\n\n<p>In reality, again, it is still early days.  Doing these things isn&#8217;t perhaps as seamless as I&#8217;ve made it sound, but the basics are in place, and improvements are being made day by day.  I&#8217;ve always believed that the advent of a single, ubiquitous, shared file system is inevitable.  I love that IPFS is here now and provides a practical place to experiment with these concepts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creating a decentralized computer file storage system that spans the universe.<\/p>\n","protected":false},"author":1,"featured_media":238,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[12],"class_list":["post-237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-that-i-use","tag-software","eq-blocks"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/daveking.com\/blog\/wp-content\/uploads\/2022\/12\/IPFS_logo.png?fit=500%2C200&ssl=1","jetpack-related-posts":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=237"}],"version-history":[{"count":5,"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/237\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/237\/revisions\/244"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/media\/238"}],"wp:attachment":[{"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daveking.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}