Developing Decentralized web
This is an article about a new post-blockchain future technology.
Currently we are living in the centralized - server dominated web communications.Blockchains did introduce the idea of decentralization but do not go far enough.This article describes a vision and definition of what a decentralized web - dWeb is.
There are variety of existing definitions of a decentralized web such as :
- the 'underdog' - decentralization presented as small and independent alternatives to what is provided by large corporations, the 'little man' fighting against the giant machine.
Some examples are small online media outlet alternatives to large social media sites.
Unfortunately this type of a definition of decentralization is still centralized around a specific web site, which hopes to (eventually) get more and more users.
a service tied with a blockchain - decentralization at the extent the specific blockchain is decentralized.
Unfortunately everything revolves around the specific blockchain in this type of definition.
One unintended consequence of the success of a specific blockchain is the increasing centralization of the blockchain, as fewer people can afford to run nodes of the blockchain, as described in 'towards centralized blockchains' article.
In addition this type of technology focuses mainly on monetizing its crypto coin/token and less on building a marketplace or an economy around it.
In many cases the 'game' is rigged from the very beginning of the existence of the blockchain, where insiders - developers and investors hold or can allocate for themselves a large part of the total crypto coin supply.
a replacement of an existing centralized web service - like for ex. decentralizing the DNS service with a blockchain based service.
The essential problem here is that the proposed blockchain service will still be part of the centralized web - like a substitute player in the 'game' played by the centralized web.
In addition, what is currently free for all users, is supposed to be replaced with a paid service with the crypto-coins of the blockchain.
The list above is not exclusive - the variety of definitions of decentralized may include many more.
An article in the 'let's get rid of the blockchain' series - on_decentralization() describes in detail the centralization and the types of decentralization.
A true decentralization is achieved by direct peer to peer communication between users. I will repeat that there is nothing new and revolutionary in this idea.
However, it requires significant change in the thinking.
While in a centralized web everything revolves around the server and in a blockchain decentralization everything revolves around the blockchain, in the proposed decentralized web / dWeb everything revolves around the user.
Replacements for centralized search engines, for centralized chat/e-mail , for centralized audio/video content., etc , will need to be developed - in service of each user and not the server.
The implementation of dWeb may include the following elements:
- sound in(microphone) and sound out (speaker) service
- video in (camera) and video out (display) service
- text (chat) in/out service
- VPN like IP protocol communication service with encryption
- HTTP server - providing REST API access
These elements can not be derived through a web browser or by popular programs providing one or another of the elements, but through calling functions on system level of the operating system.
The above elements may be combined in a dWeb engine - used with a default program or by a custom program calling the REST API of the engine.
'Nosy' governments with or without admitting it love to collect all data of their citizens and residents.
The current model of centralized web is very enabling of this and beneficial for the purpose of government data collection.
A 'security agency' can (if it wishes) take in a single scoop all the data of all of the users out of sites similar to - facebook, google, twitter, youtube, where the data is neatly organized by user, date and time, content, etc.
But, when it comes to dWeb peer to peer communication the task grows proportional to the number of users. Instead of getting data from few big sites, a government agency has to record the traffic of a million (or a billion) of users and then sort and arrange it - IP packet by IP packet.
The dWeb project plans to include encryption of the communication, but even without encryption the privacy of the users will be significantly enhanced.
check twitter - @arstech_biz
Create your free account to unlock your custom reading experience.