TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Paper review: IPFS – Content addressed, versioned, P2P file system

227 pointsby mad44about 7 years ago

19 comments

mmjaaabout 7 years ago
IPFS should be enabled and treated as a first-class service by my distro. I install said distro, it comes with a folder - and a basic service - upon which I can replace Dropbox, Facebook, and Instagram - for my target peer group, i.e. any of my friends and family who will also run the very same distro, for this purpose.<p>Like, plug and play OS support, and its a go.
评论 #16432322 未加载
评论 #16433412 未加载
评论 #16433222 未加载
评论 #16437104 未加载
评论 #16432661 未加载
hoschiczabout 7 years ago
I&#x27;ve been following the development of IPFS for the last few years and I&#x27;m getting the impression that it&#x27;s fizzling out. Maybe Protocol Labs are working on Filecoin now (that&#x27;s what&#x27;s bringing them money), but they never really finished the pubsub implementation and js-ipfs still can&#x27;t run in the browser because there is no IPFS network that communicates using WebSockets and not TCP&#x2F;UDP.
评论 #16432015 未加载
评论 #16432639 未加载
评论 #16431909 未加载
评论 #16432166 未加载
woahabout 7 years ago
Brings up a lot of good points, but his question at the end “Does IPFS mean I may be storing some illegal content originated by other users?” is so off-base, it casts doubt on the whole rest of the post. I only have a passing familiarity with IPFS, but I know that you only store files that you have explicitly chosen to store, or “pinned”. How did the author miss this?
评论 #16431739 未加载
评论 #16431327 未加载
评论 #16431235 未加载
评论 #16431132 未加载
评论 #16431289 未加载
HugThemabout 7 years ago
The web already is decentralized. Most HTTP requests are fulfilled by a computer that is part of a CDN, not by the publishers computer.<p>IPFS is like Wikipedia, Uber, AirBnB. There have been encyclopedias, taxis and hotels before. But now it&#x27;s easier to participate.<p>My computer has this article cached right now. So if my neighbor want to read it, he could get it from me. The infrastructure is just not there yet. IPFS will add it.
评论 #16431318 未加载
评论 #16431297 未加载
thinkcontextabout 7 years ago
I thought software distribution would be a no brainer. There are plenty of projects that still have lists of mirror sites, using IPFS would be much better from a bandwidth and security perspective.
评论 #16431646 未加载
评论 #16431016 未加载
ldiracdeltaabout 7 years ago
All IPFS needs is less install friction. The local IPFS server packaged as a chrome extension is what is keeping it back:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ipfs-shipyard&#x2F;ipfs-companion&#x2F;issues&#x2F;248" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ipfs-shipyard&#x2F;ipfs-companion&#x2F;issues&#x2F;248</a>
评论 #16431750 未加载
评论 #16431179 未加载
评论 #16432228 未加载
评论 #16432203 未加载
ttulabout 7 years ago
I think the author is overly critical of the limitations of a distributed file system. With a decent incentive system (FileCoin for instance) there is no reason that distributed file storage won’t scale really well.<p>I for one have a stack of SSDs waiting for FileCoin to arrive. I am keen to leverage the 10Gbps fiber in my office to start ghetto hosting for some $$.
woodandsteelabout 7 years ago
&gt;IPFS may be a way of sticking it to the man. But the invisible hand of the free market forces also help here; when one big corporation starts playing foul and upsets the users, new companies and startups quickly move in to disrupt the space and fill in the void.<p>No, once someone like Facebook gets a monopoly, it becomes impossible for a startup to get anywhere. It is hard for me to believe the author doesn&#x27;t know this.<p>He also doesn&#x27;t address the problem of web companies going out of business, like Geocities, so you lose all your data forever. Likewise the if-you&#x27;re-not-the-customer-you-are-the-product problem that is behind so many ills today. As far as defeating governmental censorship goes, IPFS is being combined with Tor.<p>In general, he seems to be looking at things from the perspective of someone who works for a company based on the present centralization model, rather than the perspective of those who are suffering under it and could solve a lot of problems with IPFS.
ameliusabout 7 years ago
I don&#x27;t understand his argument surrounding scalability. Isn&#x27;t IPFS naturally scalable?
评论 #16431997 未加载
评论 #16431304 未加载
评论 #16431294 未加载
book_mentionedabout 7 years ago
Why does IPFS get all the HN attention?<p>In my ignorance I&#x27;m not really aware of the landscape for these types of technologies; does anyone have time to share a brief summary or link to further info?
评论 #16433572 未加载
digganabout 7 years ago
First off, I&#x27;m a developer working on IPFS for Protocol Labs. Let me try to answer some inaccuraties and questions from this blogpost, to clear any confusion.<p>&gt; There is even the Beaker browser to help you surf IPFS<p>Beaker does not currently support IPFS, even though it used to in the beginning. We&#x27;re hopeful Beaker might support IPFS once again in the future, but for now, Beaker just supports Dat.<p>&gt; How common are petabyte or even gigabyte files on the Internet? There is definitely an increase in size trend due to the popularity of the multimedia files. But when will this become a pressing issue? It is not a pressing issue right now because CDNs help a lot for reducing traffic for the Internet. Also bandwidth is relatively easy to add compared to latency improvements<p>Bypassing the fact that centralized vs decentralized are fundamentally different models with different reliability, argueing that CDNs help with reducing traffic is just wrong. CDNs just moves the traffic from &quot;your server -&gt; your client&quot; to &quot;your server -&gt; someones CDN -&gt; your client&quot;, it doesn&#x27;t actually reduce traffic. However, using a decentralized protocol like IPFS would actually reduce traffic, as closests nodes can help serve content and maybe clients would not need to contact your own IPFS node at all, if the data already exists in a closer node (at your ISP or even neighbor)<p>&gt; For scalability, shard it, georeplicate it, and provide CDNs for reading. For fault-tolerance, slap Paxos on it, or use chain replication systems (where Paxos guards the chain configuration), or use the globe-spanning distributed datastores available today.<p>IPFS is actually a globe-spanning distributed datastore, so IPFS would be excellent choice if you&#x27;re building a CDN. IPFS gives you the benefits you want for a CDN, scalable, content-addressed and used to passing around a lot of data.<p>&gt; Case in point, Dropbox is logically-centralized but is very highly available and fault-tolerant, while serving to millions of users. Facebook is able to serve billions of users.<p>For now. In the future, who knows? The argument for using IPFS is that we don&#x27;t know if a central server will be around in the future, but to make sure, let&#x27;s add content-addressing to data so we can serve this data from anywhere. Then it doesn&#x27;t matter if Dropbox is around in the future, I can just pull down the data from anywhere and verify it&#x27;s correct locally.<p>&gt; If you want to make the natural disaster tolerance argument to motivate the use of IPFS, good luck trying to use IPFS over landlines when power and ISPs are down, and good luck trying to form a multihop wireless ad hoc network over laptops using IPFS. Our only hope in a big natural disaster is cell towers and satellite communication.<p>Here the author is comparing a physical network with a software stack. Of course IPFS is not a antenna, so it&#x27;ll be hard to use it as such. But, IPFS works excellent over radio and ad-hoc networks, because it&#x27;s content-addressed. The current web? Not so well, as we have bunch of assumptions that the endpoints we&#x27;re using are all serving us &quot;good&quot; content and that you have a server-client model. Ad-hoc networks are bandwidth-constrained, and everything we can do to reduce that bandwidth is worth doing. IPFS helps a lot with that since everything is content-addressed.<p>&gt; Does IPFS mean I may be storing some illegal content originated by other users?<p>No, IPFS only shares what you already accessed (until GC) or when you explicitly &quot;pin&quot; something (basically tell IPFS you want to help share this content with others)<p>&gt; How does IPFS deal with the volatility? Just closing laptops at night may cause unavailability under an unfortunate sequence of events. What is the appropriate number of replicas for a data to avoid this fate? Would we have to over-replicate to be conservative and provide availability?<p>This questions lead me to the belief that the author hasn&#x27;t really understood IPFS before writing this post. Yes, shutting down your server will make content stored on that server unavailable. IPFS does not automatically distributed data. Just as your local HTTP server does not automatically distribute data to other servers.<p>&gt; But can the Byzantine nodes somehow collude to cause data loss in the system, making the originator think the data is replicated, but then deleting this data? What other things can go wrong?<p>Again, other nodes can&#x27;t control your data. If you add data to your IPFS node, it&#x27;s there until you remove it. No other nodes can control your data. Also, data is fetched based on hashes and when the content is downloaded, it&#x27;s verified again to make sure it&#x27;s correct. No way of screwing around with that.<p>Happy to answer any more questions people have about IPFS.
评论 #16433396 未加载
Klasiasterabout 7 years ago
Paired with an anonymity layer and TOR hidden services for direct communication it is really solving a lot of the problems present todays Web, where DPIs can mess with the unencrypted HTTP contents, DNS responses faked, web servers and CAs hacked and centeralized services decide on content availability.
hiccuphippoabout 7 years ago
Is there any project like Wikipedia or Linux package repositories making use of IPFS already? Where can I find out who and how to help?
评论 #16432641 未加载
评论 #16435465 未加载
toomuchtodoabout 7 years ago
Globally distributing the Internet Archive.
brownbatabout 7 years ago
Those are great questions.<p>Especially provocative point about how mobile devices would most likely be leeches in a p2p world. The world wants easy to use mobiles. A system like this may need to constrain leeches. There will be some tension serving both goals.
jadedhackerabout 7 years ago
It&#x27;s a wonderful concept to decentralize the internet. However, I am a little skeptical of this concept. Won&#x27;t IPFS be subject to the same problem as the global blockchain for BitCoin? That is, it can&#x27;t process the kind of transaction throughput the global economy requires. Wouldn&#x27;t that technical limitation be present for IPFS?
评论 #16432516 未加载
评论 #16434009 未加载
jacksmith21006about 7 years ago
What is not?
bra-ketabout 7 years ago
Filecoin
stefprabout 7 years ago
Indexation of content on IPFS thru Atmos (cryptocurrency). Watch this one.... might really be the &quot;killer app&quot; you are all looking for. link : Novusphere.io