Decentralized web

Last updated

The decentralized web is a network of independent computers that provide secure, censorship-resistant access to information and services without relying on central servers or clouds, using decentralized computing.

Contents

History and development

Decentralized computing has a long theoretical and practical history in the design of robust systems. The internet itself was designed around principles of decentralization, allowing an unknown network of machines to be organically connected, addressed, and updated over time without a central administration.

In the development of the internet, Web 1.0 is sometimes described as primarily static webpages with minimal interactivity; while Web 2.0 was described as the "read/write" web, with dynamic content and user interaction, including platforms like YouTube and the advent of smartphones which could easily capture and broadcast information from anywhere. [1] The rise of cloud computing and large platforms that served the needs of Web 2.0 led to a recentralization of the internet around those services.

Web3, also called Web 3.0, is the name given to a decentralized web movement that is sometimes described as a "read/write/own" stage of internet development. It focuses on decentralizing the underlying infrastructure of the internet, shifting away from centralized data storage and management using new protocols and technologies. Motivation for this includes:

Decentralized protocols

Like the centralized data storage of the centralized web, decentralized web protocols provide a shared data layer, eliminating the need for centralized data centers. This means data is stored on users' computers and used across various decentralized applications. [4]

BitTorrent and other peer-to-peer filesharing networks are one of the earliest successful decentralized protocols, allowing for file sharing and storage without a central archive, and allowing large files to be shared by many participants who could not store it in its entirety. Blockchain networks are a more recent example of decentralized tools and systems, in particular built on low-trust networks and transactions. [5] [6]

In 2021, BitTorrent announced the development of Project Maelstrom to develop a fully decentralized and censorship-resistant browser. [4] Other decentralized browsers such as Beaker have been developed building on top of IPFS and other file-storage protocols.

Starting in 2016, the Internet Archive and Protocol Labs began hosting a regular DWeb Summit dedicated to new technical and social communities building the decentralized web. [7] [8] [9]

See also

Related Research Articles

<span class="mw-page-title-main">Client–server model</span> Distributed application structure in computing

The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs, which share their resources with clients. A client usually does not share any of its resources, but it requests content or service from a server. Clients, therefore, initiate communication sessions with servers, which await incoming requests. Examples of computer applications that use the client–server model are email, network printing, and the World Wide Web.

<span class="mw-page-title-main">Peer-to-peer</span> Type of decentralized and distributed network architecture

Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network, forming a peer-to-peer network of nodes. In addition, a personal area network (PAN) is also in nature a type of decentralized peer-to-peer network typically between two devices.

Uploading refers to transmitting data from one computer system to another through means of a network. Common methods of uploading include: uploading via web browsers, FTP clients, and terminals (SCP/SFTP). Uploading can be used in the context of clients that send files to a central server. While uploading can also be defined in the context of sending files between distributed clients, such as with a peer-to-peer (P2P) file-sharing protocol like BitTorrent, the term file sharing is more often used in this case. Moving files within a computer system, as opposed to over a network, is called file copying.

BitTorrent, also referred to simply as torrent, is a communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a decentralized manner. The protocol is developed and maintained by Rainberry, Inc., and was first released in 2001.

An anonymous P2P communication system is a peer-to-peer distributed application in which the nodes, which are used to share resources, or participants are anonymous or pseudonymous. Anonymity of participants is usually achieved by special routing overlay networks that hide the physical location of each node from other participants.

A dark net or darknet is an overlay network within the Internet that can only be accessed with specific software, configurations, or authorization, and often uses a unique customized communication protocol. Two typical darknet types are social networks, and anonymity proxy networks such as Tor via an anonymized series of connections.

Content-addressable storage (CAS), also referred to as content-addressed storage or fixed-content storage, is a way to store information so it can be retrieved based on its content, not its name or location. It has been used for high-speed storage and retrieval of fixed content, such as documents stored for compliance with government regulations. Content-addressable storage is similar to content-addressable memory.

<span class="mw-page-title-main">Edge computing</span> Distributed computing paradigm

Edge computing is a distributed computing model that brings computation and data storage closer to the sources of data. More broadly, it refers to any design that pushes computation physically closer to a user, so as to reduce the latency compared to when an application runs on a centralized data centre.

Decentralized computing is the allocation of resources, both hardware and software, to each individual workstation, or office location. In contrast, centralized computing exists when the majority of functions are carried out, or obtained from a remote centralized location. Decentralized computing is a trend in modern-day business environments. This is the opposite of centralized computing, which was prevalent during the early days of computers. A decentralized computer system has many benefits over a conventional centralized network. Desktop computers have advanced so rapidly, that their potential performance far exceeds the requirements of most business applications. This results in most desktop computers remaining idle. A decentralized system can use the potential of these systems to maximize efficiency. However, it is debatable whether these networks increase overall effectiveness.

In computing, a shared resource, or network share, is a computer resource made available from one host to other hosts on a computer network. It is a device or piece of information on a computer that can be remotely accessed from another computer transparently as if it were a resource in the local machine. Network sharing is made possible by inter-process communication over the network.

<span class="mw-page-title-main">Tribler</span> Peer-to-peer filesharing software and protocol

Tribler is an open source decentralized BitTorrent client which allows anonymous peer-to-peer by default. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching. Due to this overlay network, Tribler does not require an external website or indexing service to discover content. The user interface of Tribler is very basic and focused on ease of use instead of diversity of features. Tribler is available for Linux, Windows, and OS X.

A home server is a computing server located in a private computing residence providing services to other devices inside or outside the household through a home network or the Internet. Such services may include file and printer serving, media center serving, home automation control, web serving, web caching, file sharing and synchronization, video surveillance and digital video recorder, calendar and contact sharing and synchronization, account authentication, and backup services. In the recent times, it has become very common to run hundreds of applications as containers, isolated from the host operating system.

<span class="mw-page-title-main">Xunlei</span> Chinese multinational technology company

Xunlei Limited is a Chinese multinational technology company and an online service provider founded in 2003. The subsidiary of Xunlei Limited, Shenzhen Xunlei Networking Technologies, Co., Ltd. was formerly known as Sandai Technologies (Shenzhen) Inc. and changed its name to Shenzhen Xunlei Networking Technologies, Co., Ltd. in May 2005. Its headquarters are in Nanshan District, Shenzhen.

Distributed networking is a distributed computing network system where components of the program and data depend on multiple sources.

<span class="mw-page-title-main">InterPlanetary File System</span> Content-addressable, peer-to-peer hypermedia distribution protocol

The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system. By using content addressing, IPFS uniquely identifies each file in a global namespace that connects IPFS hosts, creating a resilient system of file storage and sharing.

<span class="mw-page-title-main">PeerTube</span> Decentralised video hosting network

PeerTube is a free and open-source, decentralized, ActivityPub federated video platform powered by WebTorrent, that uses peer-to-peer technology to reduce load on individual servers when viewing videos.

<span class="mw-page-title-main">Filecoin</span> Open-source, public cryptocurrency

Filecoin () is an open-source, public cryptocurrency and digital payment system intended to be a blockchain-based cooperative digital storage and data retrieval method. It was developed by Protocol Labs and shares some ideas from InterPlanetary File System allowing users to rent unused hard drive space. A blockchain mechanism is used to register the deals. Filecoin is an open protocol and backed by a blockchain that records commitments made by the network’s participants, with transactions made using FIL, the blockchain's native currency. The blockchain is based on both proof-of-replication and proof-of-spacetime.

<span class="mw-page-title-main">The Open Network</span> Blockchain network originally developed by Telegram

The Open Network is a decentralized computer network consisting of a layer-1 blockchain with various components. TON was originally developed by Nikolai Durov who is also known for his role in creating the messaging platform, Telegram. Telegram had planned to use TON to launch its own cryptocurrency (Gram), but was forced to abandon the project in 2020 following an injunction by US regulators. The network was then renamed and independent developers have created their own cryptocurrencies and applications using TON. Toncoin, the principal token of The Open Network is deeply integrated into the Telegram messaging app, used for paying rewards to creators and developers, buying Telegram ads, hosting giveaways or purchasing services such as Telegram Premium.

<span class="mw-page-title-main">Tron (cryptocurrency)</span> Blockchain computing platform

TRON is a decentralized, blockchain-based operating system with smart contract functionality, proof-of-stake principles as its consensus algorithm and a cryptocurrency native to the system, known as Tronix (TRX). It was established in March 2014 by Justin Sun and since 2017 has been overseen and supervised by the TRON Foundation, a non-profit organization in Singapore, established in the same year. It is open-source software.

<span class="mw-page-title-main">Avalanche (blockchain platform)</span> Open-source blockchain computing platform

Avalanche is a decentralized, open-source proof-of-stake blockchain with smart contract functionality. AVAX is the native cryptocurrency of the platform.

References

  1. "What Is Web 3.0? – Forbes Advisor". www.forbes.com. Retrieved 2023-12-05.
  2. "The Decentralized Web". MIT Digital Currency Initiative. 2020-01-02. Retrieved 2023-12-05.
  3. Hsieh, Ying-Ying; Vergne, Jean-Philippe (March 2023). "The future of the web? The coordination and early-stage growth of decentralized platforms". Strategic Management Journal. 44 (3): 829–857. doi: 10.1002/smj.3455 . ISSN   0143-2095.
  4. 1 2 "Bittorrent Moves to Decentralize the Web".
  5. Alabdulwahhab, Faten Adel (2018). "Web 3.0: The Decentralized Web Blockchain networks and Protocol Innovation". 2018 1st International Conference on Computer Applications & Information Security (ICCAIS). pp. 1–4. doi:10.1109/CAIS.2018.8441990. ISBN   978-1-5386-4427-0 . Retrieved 2023-12-05.
  6. "The Decentralized Web". MIT Digital Currency Initiative. 2020-01-02. Retrieved 2023-12-05.
  7. Corbyn, Zoë (2018-09-08). "Decentralisation: the next big step for the world wide web". The Observer. ISSN   0029-7712 . Retrieved 2024-04-16.
  8. "Decentralized Web Summit: Towards Reliable, Private, and Fun | Internet Archive Blogs". 2016-06-16. Retrieved 2024-04-16.
  9. "Internet Archive: Digital Library of Free & Borrowable Books, Movies, Music & Wayback Machine". archive.org. Retrieved 2024-04-16.