topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Friday March 29, 2024, 6:19 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: IPFS - Is this the future of the internet?  (Read 4906 times)

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Points: 1
  • Posts: 9,747
    • View Profile
    • Read more about this member.
    • Donate to Member
IPFS - Is this the future of the internet?
« on: October 05, 2015, 02:49 PM »
I just heard about IPFS last night. It sounds really neat and useful.

From my limited understanding of it, it's like a combination of the following ideas:

  • BitTorrent
  • Git

The content on the internet will be distributed P2P much like BitTorrent files are. The content is immutable like Git blobs, which means even if the "originating website" goes down or is abandoned, it will always be accessible forever on the distributed system, as long as someone, somewhere has it. And because it's immutable you know that no matter who you retrieve it from, it is the original, unmodified file.

I learned about it from this TechCrunch article:

As a peer-to-peer distributed file system that seeks to connect all computing devices with the same system of files, IPFS seeks to improve on HTTP in several ways. Two, Juan told me in a recent conversation, are key:

“We use content-addressing so content can be decoupled from origin servers, and instead, can be stored permanently. This means content can be stored and served very close to the user, perhaps even from a computer in the same room. Content-addressing allows us to verify the data too, because other hosts may be untrusted. And once the user’s device has the content, it can be cached indefinitely.”

IPFS also addresses security problems that plague our HTTP-based Internet: Content-addressing and content-signing protect IPFS-based sites, making DDoS attacks impossible. And to help mitigate the damage of discontinued websites, IPFS also archives important public-record content, and can easily store important, public-record content.

IPFS’s final core improvement is decentralized distribution, which makes it possible to access Internet content despite sporadic Internet service or even while offline: “We make websites and web apps have no central origin server,” Juan explained. “They can be distributed just like the Bitcoin network is distributed.” This is actually something that HTTP simply cannot do, and would especially be a boon to networks without top-notch connectivity (i.e., the whole developing world), and for access outside of metropolitan areas.

Here are a few videos demonstrating the idea and use of IPFS:







Does anyone else here who knows more about this or the other similar technologies it's built upon (such as Bitcoin) have an opinion on this?
« Last Edit: May 06, 2017, 12:27 AM by Deozaan »

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Re: IPFS - Is this the future of the internet?
« Reply #1 on: October 08, 2015, 05:32 AM »
So, where's Ren? ;)

Renegade

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 13,288
  • Tell me something you don't know...
    • View Profile
    • Renegade Minds
    • Donate to Member
Re: IPFS - Is this the future of the internet?
« Reply #2 on: October 09, 2015, 02:38 AM »
So, where's Ren? ;)

Still thinking... I need to have a bit more time to have a look at this.

There have been a few attempts at "storage driven mining" where you provide "proof of storage" or something like that instead of traditional mining. It's a good idea as it allows you to purchase storage that you can be assured will be around so long as the network is, i.e. there's no single point of failure and it is massively redundant.

Overall, it's a great idea. The only question now is about the implementation. Is this one it? Dunno. Need to watch the vids still and look into it more, which won't be for a week or two. :(
Slow Down Music - Where I commit thought crimes...

Freedom is the right to be wrong, not the right to do wrong. - John Diefenbaker

40hz

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,857
    • View Profile
    • Donate to Member
Re: IPFS - Is this the future of the internet?
« Reply #3 on: October 09, 2015, 07:29 AM »
Seems promising. Any moves towards decentralization and redundant storage are generally good ones. But, like everything in tech, the devil is in the details. As well as the ultimate implementation.

About the only real issue I think it may have is if it collides with some of the crazy regulations that either already exist or are being proposed. For instance, how will this fit in with the EU's "right to be forgotten" laws. As a decentralized system, there's no direct route to establishing who the content holder is. And no clear lines of responsibility. So it would be very difficult to order the takedown of any content - legal or otherwise.

I suppose they could pass yet another law that makes everyone on the IPFS swarm equally liable for everything on the swarm. But that's incredibly heavy-handed and obvious. And being obvious about what they're trying to accomplish is the last thing most governments want at this point when it comes to the Internet.

I too would be very interested in what Ren thinks about this. Because his technical and coding skills far exceed mine. An he's an even bigger cynic than me if such a thing is possible.  ;D

Renegade

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 13,288
  • Tell me something you don't know...
    • View Profile
    • Renegade Minds
    • Donate to Member
Re: IPFS - Is this the future of the internet?
« Reply #4 on: October 10, 2015, 01:21 AM »
Seems promising. Any moves towards decentralization and redundant storage are generally good ones. But, like everything in tech, the devil is in the details. As well as the ultimate implementation.

About the only real issue I think it may have is if it collides with some of the crazy regulations that either already exist or are being proposed. For instance, how will this fit in with the EU's "right to be forgotten" laws. As a decentralized system, there's no direct route to establishing who the content holder is. And no clear lines of responsibility. So it would be very difficult to order the takedown of any content - legal or otherwise.

I suppose they could pass yet another law that makes everyone on the IPFS swarm equally liable for everything on the swarm. But that's incredibly heavy-handed and obvious. And being obvious about what they're trying to accomplish is the last thing most governments want at this point when it comes to the Internet.

I too would be very interested in what Ren thinks about this. Because his technical and coding skills far exceed mine. An he's an even bigger cynic than me if such a thing is possible.  ;D

You flatter me~!  :-[

I think decentralisation is a great thing. And so what if it's beyond the control of THTSB (the powers that shouldn't be)? Good.

It would provide a very strong incentive for people to actually BEHAVE properly.

If you don't want pictures of you smoking crack during an orgy while doing a straight arm salute and kicking a puppy... hey... just don't do it. :P

The "lines of responsibility" then purely rest in the individual, with no nanny to mitigate the damage that people can do to themselves, or to mitigate their successes, which is arguably the more important thing. *cough* defense distributed *cough* Cody Wilson kicks ass *cough*

However, none of this is technical or coding related. It's simply about the virtues of decentralisation.

tl;dr -- Give people as much rope as they want, and let them either hang themselves or create wonderful systems of pulleys and stuff. :P


However, that's all pretty much moot as private keys determine who can see what. So you could post all the naked selfies that you want, but without those private keys, nobody could see them. The issue there is then whether or not you want to make a set of private keys publicly available, and then whether there's a set of keys to change permissions, etc. etc. etc.

Distributed and decentralised storage is coming. It's only a matter of *when*.


***********

For the issue of liability... again... it's a matter of keys. Those that store information can opt to never download keys, and thus remain ignorant and impartial. There is nothing illegal about having information that has had its entropy maximised (encrypted/compressed) and not having the ability to tell what it is. Random garbage is random garbage... until you can decrypt/decompress it.

There will be court battles over it though. Those that want to stop information will be on the wrong side of technology. You cannot stop it. Someone will figure out a way to make things even more opaque against TPTSB.


We're in for a wild ride over the next few years. :) (Stay tuned at http://techdirt.com for details!)
Slow Down Music - Where I commit thought crimes...

Freedom is the right to be wrong, not the right to do wrong. - John Diefenbaker