Live data from Hacker News

The Vision for Decentralized Web

tautvilas.lt

31–40 of 53 posts

Re: The Vision for Decentralized Web

#31
> In order to implement the vision of decentralization, first we need empower people to easily publish and own their content on the web.

Why? If someone wants to publish, they'll learn what needs to be learnt. If they are not willing to do so, they don't really want to publish, so why empower them? (This is a serious question.)

Re: The Vision for Decentralized Web

#32

the problem with decentralization is that, for an average Joe, it's just a bunch of loonies wearing tin foil hats who have something to hide, and besides, what has Facebook done to me (average Joe) personally? People, ultimately, don't care about privacy that much, not until they see obvious consequences of corps having their data that affect them greatly in their lives. Privacy against employers/old school friends/f…

Good point. I think that's the fundamental problem why most people don't care about internet privacy or mass surveillance. It's invisible and very easy to pretend it isn't there. I'm not sure what can be done about that.

Re: The Vision for Decentralized Web

#33
post #29
post #28

Earlier quoted context omitted.

Some decentralized discovery method for interesting tech content would be nice. Something simple, like if you could put a list of websites you like to: https://my.domain/.well-known/distributed/recommended.list ------- https://friend1.domain/ Blogs about electronics https://friend2.domain/ Blogs about knitting ------- https://friend1.domain/.well-known/distributed/recommended.list ------- https://my.domain/ Blogs abo…

That is something I have been thinking about too. I imagine this could work as a distributed decentralized db where you publish some link and sign it with your domain key. A client could easily select the most submitted urls from DB and also 'follow' certain domains(users) that submit the most interesting urls. I would love to discuss and validate this idea more.

Yeah, one problem is that on the current internet, if people are not constantly posting low value crap on social media, they are hard to discover, and they're ranked down just for inactivity. But this system would support ranking just on the number of domain recommendations, and people would be able to make tools to do their own ranking (eg. how many people I recommend recommend domain X would be my rank for domain X,...), etc.

But I think, it would need to be decentralized, to avoid single DB somewhere that could be abused and manipulated, or lost.

But if you have to use a tool to read the graph from the web yourself, and people have to upload recommendations to their own server, and have them directly associated with their domain, that may encourage saner behavior, too.

If someone wants to make a centralized public search for this graph, so that people who don't see value in building their own index/ranking could search for content too, that would be possible.

But the key aspect would need to be the distributed nature. It would not need any cryptography either, just a bunch of text files at the simplest level.

The graph would be out there on web servers, the creativity would be in creating the tools to scrape it, rank stuff, and searching through it. And that could even be done in some incremental way (without the need to scrape it all at once).

Re: The Vision for Decentralized Web

#34
A blockchain is just trading one walled garden for another.

The true vision of the decentralized web is reduced friction by having no gardens.

Sites like notabug.io (p2p Reddit) and d.tube (decentralized YouTube) are doing this, no need to login, no pay wall.

You don't need a blockchain to decentralize, just stuff like WebTorrent or GUN.

Re: The Vision for Decentralized Web

#35
post #33
post #29

Earlier quoted context omitted.

That is something I have been thinking about too. I imagine this could work as a distributed decentralized db where you publish some link and sign it with your domain key. A client could easily select the most submitted urls from DB and also 'follow' certain domains(users) that submit the most interesting urls. I would love to discuss and validate this idea more.

Yeah, one problem is that on the current internet, if people are not constantly posting low value crap on social media, they are hard to discover, and they're ranked down just for inactivity. But this system would support ranking just on the number of domain recommendations, and people would be able to make tools to do their own ranking (eg. how many people I recommend recommend domain X would be my rank for domain X…

Totally agree. Ping me on connect@tautvilas.lt if you would like to discuss this idea more and try to develop it :)

Re: The Vision for Decentralized Web

#36

This a problem I’ve something I’ve been working on my free time. The biggest problem with the decentralized web right now is that setting up a server is a huge pain and your average person lacks the knowledge and resources to do so. I’ve been working on a simple music streaming server called mStream. The goal is to make a server even my mom could setup. I publish binaries for every major OS which means you don’t need…

>dealing with NATs still requires tech knowledge

Have you considered MiniUPnP library? It's very easy to use. Of course, the modem has to support UPnP(the most of are) and has it enabled by default(not sure how many are, mine is).

Re: The Vision for Decentralized Web

#37

the problem with decentralization is that, for an average Joe, it's just a bunch of loonies wearing tin foil hats who have something to hide, and besides, what has Facebook done to me (average Joe) personally? People, ultimately, don't care about privacy that much, not until they see obvious consequences of corps having their data that affect them greatly in their lives. Privacy against employers/old school friends/f…

> the problem with decentralization is that, for an average Joe, it's just a bunch of loonies wearing tin foil hats who have something to hide, and besides, what has Facebook done to me (average Joe) personally?

I agree, but I think there's a middle ground that fits everyone. Eg, I really like federation because I feel it's a quality middle ground _(depending on the implementation)_. It is what I am targeting my projects distributed implementation on.

Roughly, I am designing an application similar in concept to that of the ActivityPub federated protocol (and may use ActivityPub in the future). I want to support first-class self executed tooling, like git locally, while also supporting a federated multi-tenant solution to support the people who don't care.

Currently my thought is that people should be able to pick up their data and walk somewhere else with it if they like. Self hosting with federated multi-tenant, seems like a natural solution to the problem. My implementation _(goal, at least)_ doesn't "invent" anything, uses standard web tech, and supports both federated and solo usage. I'm being purposefully vague for anonymity sake on this account, fwiw - apologies for that heh, but hopefully it doesn't matter to this discussion.

> In my opinion, the worst one is the ubiquitous use of smartphones over PCs, as any decentralized stuff on smartphones is a nightmare, mostly due to systems relying on servers for stuff like push and background app refresh.

Due to the nature of what I am creating mobile matters as well. You're definitely right in that mobile is a pain here. My goal is to "first class" support mobile too, and my "protocol" would hypothetically support first class mobile, but given that storage and cpu are quite limited a client->server architecture will definitely be useful. I plan/hope to make mobile work in a hybrid manner, supporting both on-device and a federated server, as on-device will be important for offline functionality.

> Decentralization must offer some clear advantages over fb, that an average person might appreciate. Those advantages must offset the UX problems, of which there are plenty, most of them pretty hard to fix.

I agree, which is why I don't think decentralization itself will be a winning feature. Personally I don't think there's anything wrong with what Facebook is doing - what's wrong is that we can't take our data off FB and move to a platform we're more aligned with. One maybe that we pay for, or one I self host, etc.

Re: The Vision for Decentralized Web

#38
post #16

Earlier quoted context omitted.

Muneeb from Blockstack here. There was a HN Launch discussion recently that might be relevant here: https://news.ycombinator.com/item?id=20413420 The decentralization comes from (a) open-source GPLv3 code, (b) permissionless blockchain, (c) enabling users to host private data lockers, among other things. The discussion on decentralization in our recent SEC offering circular -- page 49 and page 69 at https://stackstok…

From page 69 of your circular: "At some point when this decentralization process is complete and there is a healthy ecosystem of applications and users on the network, Blockstack PBC expects to develop new business models" This is the Field of Dreams approach to reinventing the internet economy. Also from that circular: "core nodes are hosted on Microsoft Azure, Google Cloud, and Amazon Web Services, or AWS, which pr…

Blockstack engineer here.

The protocols under the hood ensure that each user chooses where their data gets stored -- all that's required is that wherever it is, it's available via HTTP(s) so it can be loaded into your Web browser. As such, Blockstack-powered applications hold no user state -- the user takes their data with them, and "brings their own storage" to the application. The blockchain component acts as a discovery mechanism, whereby any user can discovery any other user's public keys and storage locations, given a username.

Blockstack PBC gives users a small amount of free storage space to help onboard them, and runs some publicly-routable Blockstack nodes. However, nothing stops you from electing to store your data in your own storage provider (e.g. S3, Dropbox, your personal server, etc.).

Re: The Vision for Decentralized Web

#39

Earlier quoted context omitted.

Many Blockstack apps are about managing user data. If you want to make profit from this data then you stay where we are at the moment with data capitalism...

You need money to build and run the apps. Source: I do this for a living.

The operational costs are considerably lower with Blockstack, since the app doesn't host any user state (and in many cases, no state at all). Most apps don't need a database of any kind -- all the business logic runs client-side in the user's web browser.

Re: The Vision for Decentralized Web

#40

This a problem I’ve something I’ve been working on my free time. The biggest problem with the decentralized web right now is that setting up a server is a huge pain and your average person lacks the knowledge and resources to do so. I’ve been working on a simple music streaming server called mStream. The goal is to make a server even my mom could setup. I publish binaries for every major OS which means you don’t need…

Your first paragraph is absolutely correct. The issue I see with your solution is that there's no fault tolerance, so the service is likely to be unreliable, and then of course there's dynamic IP which means it will be difficult to connect to from the public internet.

Honestly, the real issue is getting people to pay for things. Running web services has a cost, but it's hard to "see" it. If you're mom is going to want that server to be available 24/7, then she has to pay for a computer to run it on and an internet connection (which she has probably already done) as well as the electricity to keep it all powered on 24/7, and that doesn't add any fault tolerance to the system. If you can convince her that all that cost it worth it to stream music, then why can't you convince her spend a similar amount to let someone else deal with the hassle and get better reliability?

The best solution is to simply pay a service to do the hosting and take advantage of economies of scale to provide an always-on service at a great value.

"free" services that aren't actually free are the problem.

Post reply on HN