Decentralized computing is the allocation of resources, both
hardware and
software
Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work.
At the lowest programming level, executable code consists ...
, to each individual
workstation
A workstation is a special computer designed for technical or 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 systems. The term ''workstat ...
, or office location. In contrast,
centralized computing
Centralized computing is computing done at a central location, using terminals that are attached to a central computer. The computer itself may control all the peripherals directly (if they are physically connected to the central computer), or th ...
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
Centralized computing is computing done at a central location, using terminals that are attached to a central computer. The computer itself may control all the peripherals directly (if they are physically connected to the central computer), or th ...
, which was prevalent during the early days of computers.
A decentralized computer system has many benefits over a conventional centralized
network
Network, networking and networked may refer to:
Science and technology
* Network theory, the study of graphs as a representation of relations between discrete objects
* Network science, an academic field that studies complex networks
Mathematics ...
.
Desktop computer
A desktop computer (often abbreviated desktop) is a personal computer designed for regular use at a single location on or near a desk due to its size and power requirements. The most common configuration has a case that houses the power supply ...
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
Idle generally refers to idleness, a lack of motion or energy.
Idle or ''idling'', may also refer to:
Technology
* Idle (engine), engine running without load
** Idle speed
* Idle (CPU), CPU non-utilisation or low-priority mode
** Synchronous ...
(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 r ...
and all computers can share
peripherals
A peripheral or peripheral device is an auxiliary device used to put information into and get information out of a computer. The term ''peripheral device'' refers to all hardware components that are attached to a computer and are controlled by the ...
such as
printers
Printer may refer to:
Technology
* Printer (publishing), a person or a company
* Printer (computing), a hardware device
* Optical printer for motion picture films
People
* Nariman Printer ( fl. c. 1940), Indian journalist and activist
* Jam ...
and
scanners
''Scanners'' is a 1981 Canadian science fiction horror film written and directed by David Cronenberg and starring Stephen Lack, Jennifer O'Neill, Michael Ironside, and Patrick McGoohan. In the film, "scanners" are psychics with unusual telepathi ...
as well as
modems
A modulator-demodulator or modem is a computer hardware device that converts data from a digital format into a format suitable for an analog transmission medium such as telephone or radio. A modem transmits data by modulating one or more ca ...
, allowing all the computers in the network to connect to the
internet
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
.
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
David Lee Chaum (born 1955) is an American computer scientist, cryptographer, and inventor. He is known as a pioneer in cryptography and privacy-preserving technologies, and widely recognized as the inventor of digital cash. His 1982 dissertatio ...
.
During 1979 he conceived the first concept of a decentralized computer system known as
Mix Network
Mix networks are routing protocols that create hard-to-trace communications by using a chain of proxy servers known as ''mixes'' which take in messages from multiple senders, shuffle them, and send them back out in random order to the next dest ...
. 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 layers of an onion. The encrypted data is transmitted through a series of net ...
, the protocol of the
TOR browser
Tor, short for The Onion Router, is free and open-source software for enabling anonymous communication. It directs Internet traffic through a free, worldwide, volunteer overlay network, consisting of more than seven thousand relays, to conc ...
. 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
Patent US4529870. Later in 1982, for his PhD dissertation, he wrote about the need for decentralized computing services in the pape
Computer Systems Established, Maintained and Trusted by Mutually Suspicious Groups He would go on to launch the world's first digital payment system in 1990 called
eCash Ecash was conceived by David Chaum as an anonymous cryptographic electronic money or electronic cash system in 1983. It was realized through his corporation Digicash and used as micropayment system at one US bank from 1995 to 1998.
Design
Chaum ...
. (
Digicash)
Peer-to-peer
Based on a "grid model" a
peer-to-peer
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. They are said to form a peer-to-peer n ...
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, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
to which satellite systems are subordinate. This approach to
software development
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development invol ...
(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
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open ...
also not controlled by any entity, are said to effect a decentralized network protocol. These networks are not easily shutdown by traditional
court
A court is any person or institution, often as a government institution, with the authority to adjudicate legal disputes between parties and carry out the administration of justice in civil, criminal, and administrative matters in accordance ...
jurisdiction
Jurisdiction (from Latin 'law' + 'declaration') is the legal term for the legal authority granted to a legal entity to enact justice. In federations like the United States, areas of jurisdiction apply to local, state, and federal levels.
Jur ...
means, because the protocols have no central or headquarters jurisdiction in which they operate. The network operates on the principles, and according to the code, that is running on the network.
In the 2010s, a number of such decentralized network protocols emerged. By early 2021, the most used decentralized protocols included the
Bitcoin
Bitcoin ( abbreviation: BTC; sign: ₿) is a decentralized digital currency that can be transferred on the peer-to-peer bitcoin network. Bitcoin transactions are verified by network nodes through cryptography and recorded in a public distr ...
,
Ethereum
Ethereum is a decentralized, open-source blockchain with smart contract functionality. Ether (Abbreviation: ETH; sign: Ξ) is the native cryptocurrency of the platform. Among cryptocurrencies, ether is second only to bitcoin in market capita ...
, and
Binance Chain blockchains, and the
Uniswap
Uniswap is a decentralized cryptocurrency exchange that uses a set of smart contracts (liquidity pools) to execute trades on its exchange. It's an open source project and falls into the category of a DeFi product (Decentralized finance) because i ...
, SushiSwap, and Compound
decentralized finance
Decentralized finance (often stylized as DeFi) offers financial instruments without relying on intermediaries such as brokerages, exchanges, or banks by using smart contracts on a blockchain. DeFi platforms allow people to lend or borrow funds ...
(DeFi) protocols.
File sharing applications
One of the most notable debates over decentralized computing involved
Napster
Napster was a peer-to-peer file sharing application. It originally launched on June 1, 1999, with an emphasis on digital audio file distribution. Audio songs shared on the service were typically encoded in the MP3 format. It was founded by Shawn ...
, 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 r ...
application, which granted users access to an enormous database of files.
Record companies
A record label, or record company, is a brand or trademark of music recordings and music videos, or the company that owns it. Sometimes, a record label is also a publishing company that manages such brands and trademarks, coordinates the produc ...
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 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, education ...
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 a party or parties against another in the civil court of law. The archaic term "suit in law" is found in only a small number of laws still in effect today. The term "lawsuit" is used in reference to a civil actio ...
.
Gnutella
Gnutella is a peer-to-peer network protocol. Founded in 2000, it was the first decentralized peer-to-peer network of its kind, leading to other, later networks adopting the model.
In June 2005, Gnutella's population was 1.81 million computer ...
, a decentralized system, was developed. This system allowed files to be queried and shared between users without relying upon a central
directory
Directory may refer to:
* Directory (computing), or folder, a file system structure in which to store computer files
* Directory (OpenVMS command)
* Directory service, a software application for organizing information about a computer network's u ...
, and this decentralization shielded the network from litigation related to the actions of individual users.
See also
*
Centralized computing
Centralized computing is computing done at a central location, using terminals that are attached to a central computer. The computer itself may control all the peripherals directly (if they are physically connected to the central computer), or th ...
*
Distributed computing
A distributed system is a system whose components are located on different computer network, networked computers, which communicate and coordinate their actions by message passing, passing messages to one another from any system. Distributed com ...
*
Decentralized information technology
*
Decentralized network 42
*
Decentralized Autonomous Organization
*
Federation (information technology)
*
Federated social network
A distributed social network or federated social network is an Internet social networking service that is decentralized and distributed across distinct service providers (similar to email, but for social networks), such as the Fediverse or the In ...
*
Blockchain
References
*
*{{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
*
Decentralization