Earlier quoted context omitted.
> What about email? That's a really good idea! Email is an good existing source of messaging and "identity." People can choose to participate in the "network" either using one of the big hosted providers, a privacy-oriented email host, and eventually over time, using self-hosted email. Project idea: what if all the social shit could be sent over email? You'd need to setup your email client to hide emails that represe…
> Alice wants to host a party, so she invites Bob, Betty, and Boris, by sending each of them a paragraph of invitation... Yeah, contrast it with reality where: Alice wants to host a party, so she invites Bob, Betty, and Boris, by sending each of them invitation via Facebook.
A decentralized web would give power back to the people online
331–340 of 363 posts
Re: A decentralized web would give power back to the people online
#332Because Techcrunch didn't link to any of the projects they're talking about, here they are: https://ipfs.io/ http://dat-data.com/ https://blockstack.org/ https://www.ethereum.org/
Re: A decentralized web would give power back to the people online
#333Earlier quoted context omitted.
> A real barrier to a decentralised web is the difficulty of installing software on a server. Also, economies of scale. If people used a decentralized service called "UnFaceBook", the total cost of servers, administration, etc. would dwarf the cost of Facebook running their data centres. From a business perspective, it's just not feasible. Hmm... perhaps everyone running their own systems is, in fact, doable. Most pe…
> Most people have smart phones which are much more powerful than servers from 6 years ago. This isn't even remotely true. The most powerful servers from 6 years ago is a xeon x7560, which has a 40% higher passmark score than even the best enthusiast consumer-level cpu on the market today (an i7 6700k), never mind even the most expensive smartphone on the market. https://cpubenchmark.net/cpu.php?cpu=Intel+Xeon+X7560+…
People on the internet have an odd tendency to interpret statements in the broadest possible way.
Re: A decentralized web would give power back to the people online
#334Earlier quoted context omitted.
> Most people have smart phones which are much more powerful than servers from 6 years ago. This isn't even remotely true. The most powerful servers from 6 years ago is a xeon x7560, which has a 40% higher passmark score than even the best enthusiast consumer-level cpu on the market today (an i7 6700k), never mind even the most expensive smartphone on the market. https://cpubenchmark.net/cpu.php?cpu=Intel+Xeon+X7560+…
I think that qualifies as "remotely true" actually. They didn't say "more powerful than the most powerful servers" they said "more powerful than servers". People on the internet have an odd tendency to interpret statements in the broadest possible way.
Re: A decentralized web would give power back to the people online
#335Earlier quoted context omitted.
If that was really true, it's be a safer bet to dismiss what experts in a given field think and just go with what the uninformed population's opinion is on the matter. E.g. to dismiss scientific opinion on a topic to go instead with lay opinions on it
By all means, we should dismiss what experts in a given field think too. What we should respect are hard results and proofs from said experts. Science is not about trusting experts, it's about trusting a methodology (the scientific method) to produce results.
Re: A decentralized web would give power back to the people online
#336To most people (99% ?) Facebook, Instagram, Google etc offer everything they want. So they do not feel a need for getting the 'power back'. It all comes down to perceived (!) value. Once people use one thing, they will only switch if something else offers a clear higher value. At that point offering the same value is not enough anymore. This higher value has to be something that makes every day life in a very obvious…
This is the classic "If I asked people what they wanted, they would've asked for a faster horse" thinking.
There are lots of things people want that Google, Instagram, etc don't offer them. Most people just don't think they're allowed to ask. I know many people who want a better job, people who want to be able to stop living on the street, people who want to eat better, people who want political representation they believe in.
Health, career mobility, and an end to poverty, and good reprentation are maybe acceptable outcomes for specific businesses. But overall the world of business owners is hurt by those things. Sick people spend more money to treat their symptoms, people without job mobility work harder for less pay, poverty forces people to spend the same money over and over again, and corrupt officials can be controlled with bribes. These things are all great for the great core of businesses from Wal-Mart to Coca-Cola to the donut shops, strip clubs, and restaurants on your street.
The way that incentive plays out is complicated, and this is just a theory. I can't prove that there's any kind of permanent system there. But that's how it seems to me.
Decentralized systems don't have that incentive. Ethereum doesn't care how easy it is for employees to quit. Email servers don't care how sick people are.
That doesn't mean those system will necessarily be empowering... "Empowering to disempowered people" is a political aim, and if you want tools to support a political aim, they have to be designed and tested for that outcome. Unfortunately, even though the decentralized tools don't care about the cultural incentives, those of us who build tools on those decentralized platforms do, and we often recapitulate the same incentive systems that Google, Facebook, etc do.
BUT, the light in the end of this whole tunnel for me is that IF you can take "empowering disempowered" as a design goal, and IF you can find some space outside of the commercial incentives to design a tool on decentralized platforms that moves that dial, THEN that tool will actually embody those values, and because it is decentralized it will not be beholden to the standard cultural pressures, and that might actually make a difference.
To some extent this happens every day in in little corners of every product and service in the world. Employees do find ways to enact their values in the work, when they have a little bit of free energy after doing what their boss likes. In theory a decentralized toolset can replace the corporate structure that makes that employee beholden to the boss, making them beholden to algorithms of their choice instead. In theory one of those algorithms would be responsible for keeping them solvent. In theory that could free them up to spend a larger percentage of their time enacting their values. In theory that could create more economic value than doing what an (largely arbitrarily selected) supervisor thinks is right.
But that's a lot of theories.
Re: A decentralized web would give power back to the people online
#337A real barrier to a decentralised web is the difficulty of installing software on a server. I know that sounds really mundane and inconsequential in the broader debate about a decentralised web, but consider the following... Imagine if installing a server-side chat app, message board, project management app, or CMS were as easy as installing a desktop app. In a desktop app, it's usually one click to start the install…
> A real barrier to a decentralised web is the difficulty of installing software on a server … Imagine if installing a server-side chat app, message board, project management app, or CMS were as easy as installing a desktop app. If you have a desktop, you can install any server software you want. And if you have a desktop, you can leave it running as long as you want. You don't need to purchase a host somewhere; you…
That's why it's important to hold on to people owning general-purpose computers, open standards and community governance: because once you move away to centrally-controlled appliances, there won't be a platform from which to bootstrap the next, better system.
Re: A decentralized web would give power back to the people online
#338Earlier quoted context omitted.
> If you depend on P2P to avoid centralized servers, you're just moving the data security issues to devices that are much, much harder to lock down. That can make privacy much worse in a practical sense. There is no magic security pixie dust inside a data center. If the server is vulnerable and your data is on the server then you're the same amount of screwed as if the P2P app is vulnerable and your data is on the cl…
I'm not saying it's magic, I'm saying that securing a P2P network is more difficult because the threat surface is much larger and because you have much less control over your stack. At the very least, I (should) have physical security over my own servers, and the intra-DC data links. You can't say that at all about a distributed P2P network, so you'll need to put in more elbow grease to address those vectors. For exa…
With a centralized system you have this:
client1 central server client2
With a decentralized system you have this:
client1 client 2
In the first case, if either client is compromised then the data is still compromised regardless of what happens at the server, because the data still traverses both clients.
And in the second case the "central server" is better than physically secure, it's non-existent. That method of compromise is removed entirely. There are no intra-DC data links to worry about.
> For example, if I find a severe vulnerability, I can immediately patch my own servers. If the vulnerability is in the P2P client, it may be impossible to guarantee that every last client gets patched.
For serious vulnerabilities the solution to this is to push the update with a date check in it that gives people a reasonable amount of time to update their clients, and after that date all of the updated clients refuse to talk to the unpatched ones.
> Because there's obviously an i, wait a reasonable amount of time for everyone to have instnverse tradeoff between control and development speed. Managing distributed state is hard enough when it's on your machines, it's exponentially harder when it's random devices somewhere on the Internet. Your guarantees are much looser.
Only if you're testing in production. If you're the actual developer then you have a test network which is completely under your control, or maybe an isolated group of beta testers who have chosen to allow you to force-update their machines.
> 1. Your data is less local so there is less effective latency.
With a central server the data is on the server and the client has to fetch it every time it wants to do anything. With decentralization you can keep the data closer to where it will be used, e.g. (a copy of) your photos are already on your device.
> 2. You're spending computation and bandwidth that other people are paying for
You're always spending computation and bandwidth that other people are paying for.
If a decentralized system uses 30 seconds of compute time every day from each of a billion devices, probably nobody even notices (especially if you select for idle devices), but do the same on AWS and your boss is going to want to know why the bill is so high.
Re: A decentralized web would give power back to the people online
#339Earlier quoted context omitted.
ISPs don't do that. That's your NAT/firewall. Has anyone ever actually seen an ISP network that filters local traffic to other ISP endpoints? I'm not even sure why they would do that. DDOS almost always targets big things in the cloud so it would not help there. Here (SoCal) traceroute to a host in the same local neighborhood is three hops.
> DDOS almost always targets big things in the cloud That isn't true. Those are the ones that you'll hear about in the media but there are plenty of DDOS attacks on smaller sites both for extortion purposes and to force them offline.
Re: A decentralized web would give power back to the people online
#340Earlier quoted context omitted.
Well, I certainly disagree. Technically you are correct. In a vacuum any person, even my own mother, could endeavor to learn these things and do them. But when you put a person's life in to context, how do you expect a working mother of three to just learn the tools? What if she has the remotest of computer literacy? That is, she could operate Facebook but no more? Then is it reasonable to expect her to learn how to…
> What if she has the remotest of computer literacy? That is, she could operate Facebook but no more? Then is it reasonable to expect her to learn how to administer her own server? She wouldn't have to, it's all about the money and the wish to be dependent or independent. There are web hosting as well as consulting companies that can setup private social network for one time fee, with automated backups and all. To me…
Just the words "web hosting" are not in most peoples' vocabulary.
You are right that it's good to teach people computer literacy. But your belief that people can somehow spontaneously learn about web hosting is unrealistic.
People first need to experience something, then get some language for what it is and how it works, and only then can they begin to seek out education about how to learn how to reconstruct it for themselves.
Providing turnkey decentralized application hosting is a way to allow people to first experience what it's like to deploy an application. By having that experience and doing it over and over they can start to have shared experiences around it, from which they will learn language about what it is. Only at that point can they start to learn how it actually works and what it might be like to do it in a different way.