Live data from Hacker News

Decentralized Web Primer

gitbook.com

11–20 of 97 posts

Re: Decentralized Web Primer

#11
post #3

How hard to censor is IPFS? It would be quite disappointing if we managed to switch everyone over to IPFS, and in the end, after all that effort (and the compromises we'd have to make compared to simply using centralized content), governments would remain quite effective at censoring IPFS content. Could ISPs throttle or block IPFS content, for instance? The developers should start assuming some extremely aggressive e…

just add i2p and nobody can stop you

Re: Decentralized Web Primer

#12

This looks really interesting and I look forward to reading it but IPFS is not the only player in the decentralized web game. One only needs to start typing "IPFS vs" in Google. Perhaps "An IPFS Primer" would be a better title?

I agree, it seems disingenuous to describe IPFS as the only way to implement a decentralized web. For example in our group we've explored the idea of essentially a decentralized Merkle tree where the document id's are resolved via P2P gossip, like in early versions of Gnutella.

Re: Decentralized Web Primer

#13
post #9
post #2

Could be that I'm just really out of touch, but I need at least one paragraph saying "What is this?" (and ideally also, "Who is the target audience?" - or "Why would I be interested in reading this?")

I'm with you on this one. I had to Google all of this for a few minutes. This is my best interpretation below. I hope others will come in and correct my silly mistakes. (Disclaimer: I'm not a programmer and English is my 2nd language): "So you know how people use BitTorrent to distribute big-budget Hollywood movies with occasional mediocre storylines? What if you could distribute your own data on a similar P2P networ…

While he doesn't touch on IPFS iirc, this talk by Mathias Buus is what got me excited about decentralization: https://www.youtube.com/watch?v=7tf14VpeHlE

He does a great job explaining e.g. Merkle Trees in a practical manner that made me immediately go "Wait, I could use this for X and Y?!"

Recommended watch!

Re: Decentralized Web Primer

#14
post #3

How hard to censor is IPFS? It would be quite disappointing if we managed to switch everyone over to IPFS, and in the end, after all that effort (and the compromises we'd have to make compared to simply using centralized content), governments would remain quite effective at censoring IPFS content. Could ISPs throttle or block IPFS content, for instance? The developers should start assuming some extremely aggressive e…

From what I gathered by reading the whitepaper mass censorship is extremely hard to accomplish.

>Could ISPs throttle or block IPFS content, for instance?

They wouldn't know what was IPFS and what was regular encrypted TCP, the only way I can tell IPFS traffic apart in wireshark is the port number. Once ISPs start blockings random encrypted connections people will get mad when their games or other applications stop working.

If we are talking about bad actors in the IPFS network, I reccommend you read their whitepaper. They layout a clever karma based system for incentivizing nodes to help others and punishing nodes that misbehave.

Re: Decentralized Web Primer

#15
I don't have any experience with IPFS so I just downloaded the client and ran `ipfs daemon`. It's been using 500-1500Kbps down and 200-500Kbps up for the last 15min or so. It also has 330+ open connections. Is that expected? It seems a bit aggressive for idling. No message on the console indicating what exactly it's doing either.

Re: Decentralized Web Primer

#16
post #13
post #9

Earlier quoted context omitted.

I'm with you on this one. I had to Google all of this for a few minutes. This is my best interpretation below. I hope others will come in and correct my silly mistakes. (Disclaimer: I'm not a programmer and English is my 2nd language): "So you know how people use BitTorrent to distribute big-budget Hollywood movies with occasional mediocre storylines? What if you could distribute your own data on a similar P2P networ…

While he doesn't touch on IPFS iirc, this talk by Mathias Buus is what got me excited about decentralization: https://www.youtube.com/watch?v=7tf14VpeHlE He does a great job explaining e.g. Merkle Trees in a practical manner that made me immediately go "Wait, I could use this for X and Y?!" Recommended watch!

Thanks a lot for this. Any other recommendations for videos for other concepts or protocols?

Re: Decentralized Web Primer

#17
post #2

Could be that I'm just really out of touch, but I need at least one paragraph saying "What is this?" (and ideally also, "Who is the target audience?" - or "Why would I be interested in reading this?")

Who's the enemy ? Why now ? If you are going to give a long presentation you better start with those questions!

Re: Decentralized Web Primer

#18
"The Decentralized Web" is the WWW system Tim Berners-Lee invented and that we're all using right now. It relies on the DNS and HTTP protocols. This new IPFS-based decentralized web is interesting but it's not even a measurable percentage of web traffic today. Far from being "The".

What we need more than anything is to actually realize the beautiful dream TBL had for the WWW. HN is one great example but there should be a million more.

Re: Decentralized Web Primer

#19
One thing I've never understood is how IPFS would serve dynamic content. Like imagine building amazon.com on IPFS how would that work? Every single page served would have Different hash, because the content is always changing.

Re: Decentralized Web Primer

#20

I don't have any experience with IPFS so I just downloaded the client and ran `ipfs daemon`. It's been using 500-1500Kbps down and 200-500Kbps up for the last 15min or so. It also has 330+ open connections. Is that expected? It seems a bit aggressive for idling. No message on the console indicating what exactly it's doing either.

By default every node acts as DHT server. If you have easily reachable node this is fairly typical load. You may opt-out from serving DHT requests by adding --routing=dhtclient parameter to the daemon.
Post reply on HN