paint-brush
Decentralized web / dWeb - what is it?by@paul-arssov
1,937 reads
1,937 reads

Decentralized web / dWeb - what is it?

by paul arssovApril 5th, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Decentralized web / dWeb - what is it? This article describes a vision and definition of what a decentralized web - dWeb is. Currently we are living in the centralized - server dominated web communications. Instead of a centralized web everything revolves around the user, not the server and not the blockchain, in the proposed decentralized web, it is a 'post-blockchain' future technology. The current model of government data collection model is very beneficial for the purpose of a government agency to scoop all the data.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Decentralized web / dWeb - what is it?
paul arssov HackerNoon profile picture

envisioning a web that revolves around the user, not the server and not the Blockchain

1. Introduction

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.

2. Variety of existing visions and definitions

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.

3. Definition of decentralized web

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.


4. Implementation of decentralized web / dWeb

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.

5. Privacy - a side benefit of dWeb

'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.


Appendix

towards centralized blockchains article

let's get rid of the blockchain - on-decentralization() article

check twitter - @arstech_biz

connect with me on Linkedin