MozillaFoundation / mozfest-program-2017

Mozilla Festival proposals for 2017
https://mozillafestival.org
80 stars 14 forks source link

The "next version" of Internet #488

Closed mozfest-bot closed 7 years ago

mozfest-bot commented 7 years ago

[ UUID ] 0124e512-4b1c-4789-a370-79107fa8519f

[ Session Name ] The "next version" of Internet [ Primary Space ] Decentralization [ Secondary Space ] Privacy and Security

[ Submitter's Name ] Gautam Prajapati

[ Submitter's Github ] @brainbreaker

[ Additional facilitators ] Satwik Kansal

What will happen in your session?

In this session, I will discuss:

What is the goal or outcome of your session?

The participants will be able to see the faults in current internet infrastructure. An average user doesn’t know the inner working of the web or even care about the privacy or his data as long as he’s able to access the files he needs.

Participants will be able to see the importance of having a new distributed internet model with the help of examples like - Fate of Yahoo’s Geocities and AWS outage back in March caused by a simple mistake.

This session would be a small step to enlighten common people to adopt, develop and thrive for this new internet truly owned by "us".

If your session requires additional materials or electronic equipment, please outline your needs.

A projector, notepads and pens should be sufficient.

Time needed

90 mins

gautamp8 commented 7 years ago

Regarding the expected audience of this session - After the 90 minutes complete session, it can be a drop-in/exhibit session demonstrating the use-cases and existing off-the-grid apps, spanning the whole weekend which does not require any prior knowledge.

The coding demonstration may require a very basic experience with programming and I would try to make it as easy as possible for common people to understand and follow along.

Being a CS undergrad not affiliated to any of the organisations, I, along with the participants will work towards a common goal of building a community for the "new" internet. All the apps/platforms to be discussed are something I find easy and interesting to demonstrate and understand the concept of the decentralized web.

cubicgarden commented 7 years ago

Thanks @brainbreaker, be good to get this down to 60mins if possible?

gautamp8 commented 7 years ago

@cubicgarden Hi, Alright. I think I can skip the demonstration of off-the-grid apps during the main session because it will be more of a drop-in/exhibit kind of thing. My main aim would be to talk & hack on the tools I have mentioned in the description.

cubicgarden commented 7 years ago

Thanks... we could move the session to the show space after the 60mins

gautamp8 commented 7 years ago

I've prepared an agenda for the session along with a bit detailed description to help with the curation process.

Details To hook the participants, I am planning to begin the session with a narrative. The year is 2027 and there are two artificial superintelligences fighting for control over the most powerful entity in the world - INTERNET. One wants to gain control of the entire Internet and dominate the humanity while the other wants to fight for the greater good and won't let that happen.

With a carefully planned game between these two ASIs, I will try to explain the features and challenges of a centralized and decentralized system. At the end of 2027, the good ASI will give the world an Internet which is strong and self-sustaining with no single point of control so that all the information is owned by "us".

This simple story will help the attendees of every age group to understand the concept in a real world scenario and inspire them to be a part of the development of this next version of Internet.

After that, I'll give a brief overview of all the development tools and applications I'm going to discuss next in the session i.e Blockstack, IPFS, Zeronet and Solid.

I'll demonstrate them one by one, starting with the Blockstack browser and what goes on behind the scenes since the moment browser is loaded. We'll create a very simple Hello, Blockstack! Node.js application. The participants just need a very basic understanding of programming and command line to understand it. They won't be writing code during the session.

After blockstack, I am planning to discuss the IPFS(InterPlanetary File System) and it's working. I will try video streaming over IPFS and compare it to the traditional HTTP in terms of load times. For this, familiarity of attendees with the command line is good but not mandatory.

IPFS will be followed by a short Zeronet application overview and explain its working and how it is not possible to take down a Zeronet web site. We will also create a very simple Zeronet site within few minutes and deploy it.

In the end, I'll talk about Solid, a system to build decentralized applications of any kind, led by the inventor of web - Tim Berners Lee himself.

After the session, participants will be able to set-up their systems and develop the decentralized applications on their own.

With in-depth discussions and feedback, we will discover more interesting use-cases to be developed. We'll identify new problems to the adoption of distributed internet and their solutions too.

After 60 minutes, the session can be moved to exhibit space in which I can demonstrate the existing use-cases and exciting applications which are already there like decentralized Dating app, firechat, guild etc.

Agenda

@cubicgarden @dvigneshwer @jontutcher @mistertim I'd be happy to answer the questions related to this. Let me know your feedback or tips on how the session can be made more interesting :)

Thanks!

mozfest-bot commented 7 years ago

Thank you for taking the time to submit a session to MozFest. Due to the high level of submissions, we’re unable to accept all proposals and unfortunately, your session was not part of the final group.

Thank you for taking the time to submit and we will follow up on email very soon.