The Future Is Decentralized
modernconsensus.com
modernconsensus.com
Few choose to do this because it is more work than using a centralized system. Using Facebook or twitter is much easier to use.
What does the blockchain really change? So far, it doesn't seem to be any easier than sharing information the traditional way.
Blockchains can prove that two parties once agreed on something, cheaply. That is remarkably valuable information (of such bricks economies are built). And it is truly remarkable that there is nothing in the blockchain that a government can do about it. Ditto anyone else.
I believe it is financial information and preference data that is difficult to share at the moment and that the article alludes to liberating. For example, donating to Wikileaks was extremely challenging via Paypal and other traditional money handlers. That obviously has both up and downsides.
This is new. I live in an age where my cooperation might be strictly necessary for somebody else to tax me. The practicalities haven't changed much, but the theoretical change is quite profound.
it's not as cheap as trusting a third party. The evidence for this is that block chain as a form of financial payment system is still way outstripped by commercial credit card providers. And it's not just existing/legacy momentum either, because if you look at china, the advent of digital payment systems on the mobile _could've_ been using the block chain, but it hasn't.
> nothing in the blockchain that a government can do about it.
And unless the entire transaction _only_ occurs on the blockchain, a gov't can always do something about it using the rubber-hose law of security.
Of course, blockchain does not make sense in all the cases. But third party does represent a cost, and can sometime represent a risk (eg becoming dominant thanks to network effect, then extracting rent), or slow innovation (are you are dependent of this third party).
Please keep in mind that blockchain is not only about cryptomoney.
For some values of "cheaply", of course. Reliance on a mutually-trusted third party, where feasible, is a lot cheaper than any blockchain.
- Blockchain sometime bring a higher level of automation, reducing cost
- And more importantly, there are many cases where the "mutually-trusted third party" becomes a "dominant power" in its area and extract rent from it. App stores come to mind, but that the case of most "platforms"... Decentralization + open source + token to incentivize the system seems to be able to have cheaper, better and more transparent stuff.
2. https://xkcd.com/538/ - applies for any sufficiently large entities and certainly governments.
Facebook/twitter/Whatsapp/etc. could be a lot more distributed, open, etc. It wouldn't be harder. As you said, this is what the internet and www were designed to do. You don't need blockchain, but this is just another example of good decentralization tech that exists.
It wouldn't have been hard to make whatsapp open, and/or distributed. It wouldn't have been harder to make it interoperate with other clients, and it would have been more useful that way. It just wouldn't have been worth as much money. Centralization, monopolisation and such are the value, when you go to sell your app to Facebook.
Email is distributed because it was invented before centralizing and monopolizing became so valuable. It's easy because there are lots of easy to use clients available. It's open and decentralized because it reached decisive adoption before the dotcom boom.
"Easy" to the end user is, by and large, a byproduct.
I don't think it's ingenuous to point to a html file, apache and say "there's your decentralized solution."
It seems like all kinds of things like identity, message routing, nat-traversal etc, are harder in the distributed case a compared with a centralized server farm.
It’s also not clear to me that email is a good example of ‘distributed’. For a start most users actually do use centralized email services like gmail because it’s easier, and secondly even in the days before that, email has always relied on DNS, which is at best only partially distributed - i.e. although the participants are in a federation distributed across the network, there are still centralized authorities governing the root servers, the issuing of IP addresses, and of domain names.
Here's an alternative, more practical option to centralisation: let's call it the 'WordPress' model. Here's how it might work:
Hosting companies have a standard installation API for server web apps. This lets developers create server web apps that can be installed on any hosting provider that supports that installation API. A simple one-click process.
Businesses and indivduals can shop around to find a suitable hosting plan that will run the app. Like WordPress, there will be cheap-and-cheerful hosting plans at one end of the scale and at the other end are managed services with SLAs (Service Level Agreements) and premium support.
The open, standard installation API enables data to be transferred from one hosting provider to another allowing easy data transfer from one hosting provider to another. (Or at least an easy way to download your data).
The "WordPress" model is not a "pure" decentralised model but it's far more practical. It is also highly unlikely to happen because installation of server apps is currently impossible to do in an easy and simple way, particularly for non-technical users. But imagine if it was possible and the countless opportunities it would unlock for developers. It would also mean management of servers is offloaded to hosting companies while developers can simply concentrate on building their apps.
(Docker, Cloudron, Sandstorm, command-line installations etc are neither easy or simple for non-technical users no matter how much developers may insist otherwise.)
True change can only happen if people passionate about this manage to convince the REST of the 95% to back them and adopt the ideals.
Either way it's an old strategy for businesses, pay or convince a celebrity to use your platform to bring their fans along. You want a wider span of 'influencers' though for sure because you don't want Mastodon to become the place with all the Beiber fans.
This is a breath of fresh air compared to modern ecommerce sites that ‘require’ you to send over a truckload of personal information, create a login, verify your email etc just so you can purchase a single item of clothing.
Imagine being a colonist on Mars. It's not like it'll be feasible to homestead in the first few decades, if ever. You depend on centralized government for the very air you breathe. It's the very opposite of living in a decentralized society.
Of course there is strong resistance from the powers that be, but to claim never is an incredible act of Hubris.
There's still no good reason that anyone outside of a technical audience holding certain ethical beliefs would want something other than a decentralized system. Most individuals don't care about being their own bank, for example.
In my eyes, the only way the future becomes decentralized is through a massive change in the fabric that makes up much of the developed world.
This repeated thinking that "open protocols" will create an escape from centralized institutions is flawed.
After reading hundreds of essays on "decentralization", most of them ignore the following fundamental economic issues:
- open protocol specifications (RFC drafts, ActivityPub whitepaper, open source implementation on Github, etc) -- all of them -- do not put money in everyone's bank account to _pay_ for running that protocol. (My previous comments about this.[0][1])
- protocols do not provide humans assistants such as system administrators or a salaried staff of IT workers to run & maintain decentralized systems for others. (E.g. my previous comment[2] that us uber geeks on HN know how to run Git but it doesn't matter because we don't have the time nor enthusiasm to run decentralized git on our home laptop, or Gitlab on Raspberry Pi to serve our repos to others. It's easier to just use centralized Github.)
If you're thinking that money and staffing are "out of scope" for a decentralized open protocol RFC, you are correct! But that's also why decentralized protocols don't lead to the decentralized utopia that enthusiasts envision. Consider that both the protocols TCPIP an HTTP are already decentralized -- and yet one decentralized node spelled "thefacebook.com" (and later changed to "facebook.com") is now feared as too centralized. Think deeply about how & why that happened. If your mental framework is limited to thinking about "protocols", Facebook being centralized is a mysterious contradiction to decentralized tcpip/http. However, if your mental model includes economic forces, there is no contradiction.
>web remains community-focused and user-oriented, just like it was originally intended to be.
Yes, Tim Berners-Lee developed the open http protocol and also open HTML language but he was originally trying to get scientists to share their data more easily. He and his colleagues' salaries and their computers and servers to run http+html were paid for by the government. His decentralized vision didn't scale out to a billions of users because most everybody else doesn't have the same financial situation. The missing discussion about economics is the same missing factor in his newer SOLID project to re-decentralize the web.[3]
If everyone keeps writing essays on "open protocols" as being the savior from centralized behemoths, we're not advancing the discussion. We're actually going backwards. Look at history to see that open protocols do not achieve that goal as intuition would lead you to believe. Instead, integrate realistic economic incentives into your predictions for a decentralized future and write new essays that take that into account. Think about why the original Bitcoin whitepaper didn't predict that mining would shift from a wide open democracy of home computers to a handful of miners in China. Even the open protocol of Bitcoin blockchain couldn't prevent economic incentives to consolidate into mining pools. A protocol can't stop a handful of miners in China to spend more money on custom ASIC chips and run thousands of them in datacenters to shift the balance of blockchain power from the hobbyists that mined on home computers with AMD graphics cards.
Maybe a thought experiment in a different domain to help break out of "open protocol" thinking: The blockbuster film industry of English-language movies is too "centralized" in Hollywood. Hmmm... so let's create a new language (maybe Esperanto?) so that it breaks the power of Hollywood and 1000 decentralized film communities making Esperanto movies can flourish in places like Alabama and Montana. Well, Esperanto or any other synthesized language will not solve the centralization problem. The English language is already decentralized. You're proposed solution is at the wrong level of abstraction. Look at the economics. (E.g. millions of dollars to pay for desirable actors and special efx is out of reach for most hobbyists regardless of the spoken language.)
[0] "openness of a protocol" idealism such the early tcpip internet leaves out the fact that governments paid the salaries of people to implement a protocol and also paid for the computers to run a protocol: https://news.ycombinator.com/item?id=20231960
[1] Signal protocol is open and free (free-as-in-speech) but there are still economic forces (not free-as-in-beer) that affect decentralized deployment : https://news.ycombinator.com/item?id=20232499
[2] decentralization works against the aggregate choices of how most people want to allocate their time & money: https://news.ycombinator.com/item?id=21535703
I went to the distributed web conference a few years ago (and I was thrilled to have good and long conversations with Tim Berners-Lee and Vint Cerf) but I am losing some interest in distributed web because other issues are more pressing that are only partly helped by distributed web: surveillance capitalism; attention economy; decoupling much of my time from using digital devices; government interference with free information flows; income inequality; lack of social discourse across political parties; etc. For me personally, these are the issues that I choose to address.
A little off topic, but I have recently updated the way I use tech: use freedom.to to make time wasting web sites and apps unavailable for large blocks of time during the day; reorganized my email and calendar to use Google’s services (I pay for ProtonMail and FastMail but I find that compromising on privacy for personal efficiency is better for me - as an author and developer I get a lot of email that I want to process in a personal way, but also be hyper efficient); I leave my iPhone at home, relying on my Apple Watch for receiving texts and calls (when I am out in the world, digital life can be too large of a distraction).
I have tried hard to use Mastodon social, but it takes too much of my time. I give myself about 45 minutes a day to be on HN and Twitter and that is sufficient to get notified of new open source projects, news, etc.
So, morally and philosophically I support people working on decentralized tech, but at the age of 69, I put my personal effort into personal productivity and enjoying life.
Let's be realistic. A safe-place for anonymous money transactions is never ever going to be community-focused. It may start out community-focused but we all know it is going to end up like 4chan.
In the end, aren't you still in a cesspool?
You're saying 4chan is healthy, perhaps because you have an affinity for it? My daughter and her friends believe tiktok is healthy, again, because they have an affinity for it. I understand that people find their communities in these centralized places. That said, having an affinity for one centralized website or another doesn't make that centralized website necessarily "healthy".
You may argue, "But Ah Haaa Bilbo0s!!! Decentralizing these sites won't make the decentralized places any less cesspool-like than the centralized versions." Perhaps not, but health and clean content are not really the point of decentralization, distributed control is the point.
We shouldn't confuse our own tribe's centralized system as the ideal of "healthy". Someone downthread here put it best:
When people mention "community-focused", they often omit that the community refers to their own community
tHE fUTURE IS qUANTIZED