Decentralized computing is the allocation of resources, both
hardware and
software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
, to each individual
workstation
A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
, 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 computer
A desktop computer, often abbreviated as desktop, is a personal computer designed for regular use at a stationary location on or near a desk (as opposed to a portable computer) due to its size and power requirements. The most common configuratio ...
s have advanced so rapidly, that their potential performance far exceeds the requirements of most
business applications. This results in most desktop computers remaining
idle (in relation to their full potential). A decentralized system can use the potential of these systems to maximize efficiency. However, it is debatable whether these networks increase overall effectiveness.
All computers have to be updated individually with new software, unlike a centralized computer system. Decentralized systems still enable
file sharing
File sharing is the practice of distributing or providing access to digital media, such as computer programs, multimedia (audio, images and video), documents or electronic books. Common methods of storage, transmission and dispersion include ...
and all computers can share
peripherals such as
printers and
scanners as well as
modems, allowing all the computers in the network to connect to the
internet
The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
.
A collection of decentralized computers systems are components of a larger computer network, held together by local stations of equal importance and capability. These systems are capable of running independently of each other.
Origins of decentralized computing
The origins of decentralized computing originate from the work of
David Chaum.
During 1979 he conceived the first concept of a decentralized computer system known as
Mix Network. It provided an anonymous email communications network, which decentralized the authentication of the messages in a protocol that would become the precursor to
Onion Routing
Onion routing is a technique for anonymous communication over a computer network. In an onion network, messages are encapsulated in layers of encryption, analogous to the layers of an onion. The encrypted data is transmitted through a series o ...
, the protocol of the
TOR browser. Through this initial development of an anonymous communications network, David Chaum applied his Mix Network philosophy to design the world's first decentralized payment system and patented it in 1980. Later in 1982, for his PhD dissertation, he wrote about the need for decentralized computing services in the paper Computer Systems Established, Maintained and Trusted by Mutually Suspicious Groups. Chaum proposed an electronic payment system called
Ecash in 1982. Chaum's company
DigiCash implemented this system from 1990 until 1998.
Peer-to-peer
Based on a "grid model" a peer-to-peer system, or P2P system, is a collection of applications run on several computers, which connect remotely to each other to complete a function or a task. There is no main
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
to which satellite systems are subordinate. This approach to
software development
Software development is the process of designing and Implementation, implementing a software solution to Computer user satisfaction, satisfy a User (computing), user. The process is more encompassing than Computer programming, programming, wri ...
(and distribution) affords developers great savings, as they don't have to create a central control point. An example application is
LAN messaging which allows users to communicate without a central server.
Peer-to-peer networks, where no entity controls an effective or controlling number of the network nodes, running
open source software also not controlled by any entity, are said to effect a decentralized network protocol. These networks are harder for outside actors to shut down, as they have no central headquarters.
File sharing applications
One of the most notable debates over decentralized computing involved
Napster, a music
file sharing
File sharing is the practice of distributing or providing access to digital media, such as computer programs, multimedia (audio, images and video), documents or electronic books. Common methods of storage, transmission and dispersion include ...
application, which granted users access to an enormous database of files.
Record companies brought legal action against Napster, blaming the system for lost record sales. Napster was found in violation of
copyright
A copyright is a type of intellectual property that gives its owner the exclusive legal right to copy, distribute, adapt, display, and perform a creative work, usually for a limited time. The creative work may be in a literary, artistic, ...
laws by distributing
unlicensed software, and was shut down.
After the fall of Napster, there was demand for a file sharing system that would be less vulnerable to
litigation
A lawsuit is a proceeding by one or more parties (the plaintiff or claimant) against one or more parties (the defendant) in a civil court of law. The archaic term "suit in law" is found in only a small number of laws still in effect today. ...
.
Gnutella, a decentralized system, was developed. This system allowed files to be queried and shared between users without relying upon a central
directory, and this decentralization shielded the network from litigation related to the actions of individual users.
Decentralized web
See also
*
Centralized computing
*
Distributed computing
Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers.
The components of a distributed system commu ...
*
Decentralized information technology
*
Decentralized network 42
*
Decentralized Autonomous Organization
*
Federation (information technology)
*
Federated social network
*
Blockchain
The blockchain is a distributed ledger with growing lists of Record (computer science), records (''blocks'') that are securely linked together via Cryptographic hash function, cryptographic hashes. Each block contains a cryptographic hash of th ...
*
Decentralized finance
References
Notes
*
*{{cite web, author=Reid, Alex, year=1995, title=IT Strategy Review, Distributed Computing – Rough Draft, accessdate=2013-11-06, url=http://www.ict.ox.ac.uk/oxford/strategy/1996/papers/itstratx.dis
*