create account

Why The InterPlanetary File System & Its Ilk Are A Big Deal For Blockchains & Beyond by cseberino

View this thread on: hive.blogpeakd.comecency.com
· @cseberino · (edited)
$0.06
Why The InterPlanetary File System & Its Ilk Are A Big Deal For Blockchains & Beyond
# Introduction

The Internet is amazing but it is not as good as it can be.  It is several decades old and was designed for a different environment.  It does not provide adequate protections and support for the ways people actually use it:

* **Security** - Security was *not* a major design goal of the Internet.  Data is vulnerable to hardware failures, censorship and attackers.  Even today tools like Secure Sockets Layer (SSL), Pretty Good Privacy (PGP) and Domain Name System Security Extensions (DNSSEC) are not widely used.  Security is *optional* :

![https](http://i.imgsafe.org/fb62a3ac34.png)

* **Mobile Devices** - The Internet was designed to allow *static* computers to effectively communicate.  Movement requires new wireless connections to be constantly set up.  Furthermore, mobile device marketshare is *growing* :

![smartphones](http://i.imgsafe.org/fbc8c5a6d5.png)

* **Broadcasting** - The Internet was designed to allow *two* computers to effectively communicate.  That is great for tasks such as sending email.  However, today the majority of Internet traffic is *broadcasting*.  Examples include Netflix and YouTube videos:

![net_data_type](http://i.imgsafe.org/fbc8cb97a5.png)

# Glimpses Of A Better Internet

![futurenet](http://i.imgsafe.org/fb629b5233.jpg)

Virtual private networks (VPNs) and Tor provide better security.  Cell phone networks provide better support for mobile devices.  BitTorrent provides better support for broadcasting.  These give an idea of what a future improved Internet can look like.

# The InterPlanetary File System

![ipfs](http://i.imgsafe.org/0be00dd8a3.png)

The InterPlanetary File System (IPFS)  is one noteworthy attempt to replace the current Internet.  Security is built in by default.  BitTorrent like broadcasting gives it better performance.  Duplication of data across several computers provides censorship resistance and protection against hardware failures. There is even ongoing work to add support for mobile devices.  

The Internet Protocol (IP) addresses devices.  A major change in IPFS, relative to the current Internet, is to focus on addressing *data*.  Notice that as long as copies of data are accurate, sources are *irrelevant*.  Furthermore, IPFS addresses are based on cryptographic hashes making information virtually impossible to tamper with. 

# Blockchains

![eth](http://i.imgsafe.org/fb9fc52f31.png)

Blockchains are not designed to effectively store vast amounts of data.  This is why blockchain systems can greatly benefit from systems such as IPFS.  Imagine a video smart contract, on Ethereum or Ethereum Classic, for which it would be prohibitively expensive to store the required videos on the blockchain.  It would make much more sense to store the videos on IPFS and just store the corresponding IPFS *addresses* on the blockchain.  

# Conclusion

![future](http://i.imgsafe.org/fbb65c1650.jpg)

There are efforts underway to greatly improve the Internet.  These efforts will make the Internet faster, more secure and more mobile friendly for all of us.  Blockchains will be able to effectively utilize these new architectures to allow the creation of many innovative applications in the near future.  Stay tuned as it should be a wild ride.  

# Feedback

Feel free to leave any comments or questions below.  You can also contact me by clicking any of these icons:

[![twitter](http://i.imgsafe.org/fcbc8685c1.png)](https://twitter.com/chris_seberino) [![facebook](http://i.imgsafe.org/fcbc627df9.png)](https://www.facebook.com/cseberino) [![linkedin](http://i.imgsafe.org/fcbcf09c9e.png)](https://www.linkedin.com/in/christian-seberino-776897110)

# Acknowledgements

I would like to thank Van Jacobson for his brilliant Named Data Networking related papers and talks that have greatly helped clarify many of these ideas.  I would also like to thank IOHK (Input Output Hong Kong) for funding this effort.

# License

![license](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)

This work is licensed under the Creative Commons Attribution ShareAlike 4.0 International License.
👍  , , , , , , , , , , , , , , , , , ,
properties (23)
authorcseberino
permlinkwhy-interplanetary-file-system-and-its-ilk-are-a-big-deal-for-blockchains-and-beyond
categoryetc
json_metadata{"tags":["etc","eth","ethereumclassic","ethereum","blockchain"],"image":["http://i.imgsafe.org/fb62a3ac34.png","http://i.imgsafe.org/fbc8c5a6d5.png","http://i.imgsafe.org/fbc8cb97a5.png","http://i.imgsafe.org/fb629b5233.jpg","http://i.imgsafe.org/0be00dd8a3.png","http://i.imgsafe.org/fb9fc52f31.png","http://i.imgsafe.org/fbb65c1650.jpg","http://i.imgsafe.org/fcbc8685c1.png","http://i.imgsafe.org/fcbc627df9.png","http://i.imgsafe.org/fcbcf09c9e.png","https://i.creativecommons.org/l/by-sa/4.0/88x31.png"],"links":["https://twitter.com/chris_seberino","https://www.facebook.com/cseberino","https://www.linkedin.com/in/christian-seberino-776897110"],"app":"steemit/0.1","format":"markdown"}
created2016-12-01 19:20:06
last_update2016-12-02 07:08:36
depth0
children4
last_payout2017-01-02 00:20:42
cashout_time1969-12-31 23:59:59
total_payout_value0.042 HBD
curator_payout_value0.013 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,089
author_reputation5,161,857,859,658
root_title"Why The InterPlanetary File System & Its Ilk Are A Big Deal For Blockchains & Beyond"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,891,598
net_rshares1,324,983,256,682
author_curate_reward""
vote details (19)
@dwinblood ·
What type of hardware and protocol changes will be required?   Will it run on top of existing hardware and protocols using existing layers?   Will it be like adding a new Layer 3 protocol?     Will it be like IPv6 and require new hardware?   IPv6 does quite a bit more than IPv4, but people still have seemed to be rather loathe in giving up on IPv4.    So how it is implemented and what requirements to make it work are there will be a big part in determining its attractiveness and adoption.
properties (22)
authordwinblood
permlinkre-cseberino-why-interplanetary-file-system-and-its-ilk-are-a-big-deal-for-blockchains-and-beyond-20161201t212921305z
categoryetc
json_metadata{"tags":["etc"]}
created2016-12-01 21:29:18
last_update2016-12-01 21:29:18
depth1
children1
last_payout2017-01-02 00:20:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length493
author_reputation383,232,067,634,988
root_title"Why The InterPlanetary File System & Its Ilk Are A Big Deal For Blockchains & Beyond"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,892,586
net_rshares0
@cseberino · (edited)
$0.04
Happy to help.  IPFS runs on top of existing Internet hardware and software layers without any changes required.  So, I would think adoption would continue apace.

Think of how the Internet was originally a new layer on top of the old telephone network, yet, doesn't //require// the old telephone network.   It is conceivable in the future companies will eventually sell "IPFS optimized" hardware and TCP/IP might fade in importance and maybe even get replaced.
👍  ,
properties (23)
authorcseberino
permlinkre-dwinblood-re-cseberino-why-interplanetary-file-system-and-its-ilk-are-a-big-deal-for-blockchains-and-beyond-20161201t230551587z
categoryetc
json_metadata{"tags":["etc"]}
created2016-12-01 23:05:51
last_update2016-12-02 05:11:39
depth2
children0
last_payout2017-01-02 00:20:42
cashout_time1969-12-31 23:59:59
total_payout_value0.031 HBD
curator_payout_value0.009 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length461
author_reputation5,161,857,859,658
root_title"Why The InterPlanetary File System & Its Ilk Are A Big Deal For Blockchains & Beyond"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,893,409
net_rshares1,042,771,677,038
author_curate_reward""
vote details (2)
@plotbot2015 · (edited)
Can you add links to your Acknowledgements?  I'd love to know more.
properties (22)
authorplotbot2015
permlinkre-cseberino-why-interplanetary-file-system-and-its-ilk-are-a-big-deal-for-blockchains-and-beyond-20161206t234428285z
categoryetc
json_metadata{"tags":["etc"]}
created2016-12-06 23:44:27
last_update2016-12-06 23:44:42
depth1
children1
last_payout2017-01-02 00:20:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length67
author_reputation15,879,930,254,115
root_title"Why The InterPlanetary File System & Its Ilk Are A Big Deal For Blockchains & Beyond"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,937,215
net_rshares0
@cseberino · (edited)
Sure.  I've watched this Van Jacobson talk many times.  I can't recommend it enough... 

https://www.youtube.com/watch?v=gqGEMQveoqg&t=2492s .  

See also https://en.wikipedia.org/wiki/Named_data_networking for more info and links.  Regards.
properties (22)
authorcseberino
permlinkre-plotbot2015-re-cseberino-why-interplanetary-file-system-and-its-ilk-are-a-big-deal-for-blockchains-and-beyond-20161207t153338966z
categoryetc
json_metadata{"tags":["etc"],"image":["https://img.youtube.com/vi/gqGEMQveoqg/0.jpg"],"links":["https://www.youtube.com/watch?v=gqGEMQveoqg&t=2492s","https://en.wikipedia.org/wiki/Named_data_networking"]}
created2016-12-07 15:33:39
last_update2016-12-07 15:34:21
depth2
children0
last_payout2017-01-02 00:20:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length241
author_reputation5,161,857,859,658
root_title"Why The InterPlanetary File System & Its Ilk Are A Big Deal For Blockchains & Beyond"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,942,782
net_rshares0