If I drive into a tunnel and my family has to wait an hour before they see the new photo of my son
That's the experience we have right now, with centralized servers. With a P2P system the experience is: My sister sees that I uploaded a new picture, tries to click on it, and gets some opaque timeout error because unbeknownst to her I drove into a tunnel. Depending on whether or not my phone is destroyed in an accident before I emerge, she may never see the picture.
Unreliable distributed systems look intermittently and unpredictably broken to users.
That's the experience we have right now, with centralized servers. With a P2P system the experience is: My sister sees that I uploaded a new picture, tries to click on it, and gets some opaque timeout error because unbeknownst to her I drove into a tunnel. Depending on whether or not my phone is destroyed in an accident before I emerge, she may never see the picture.
Unreliable distributed systems look intermittently and unpredictably broken to users.