Peer to Peer Data Distribution
It is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes. Peers are both suppliers and consumers of resources, in contrast to the traditional client-server model in which the consumption and supply of resources is divided.
Decentralization describes the design of a network that isn’t managed by a central party. Instead, peer-to-peer interaction drives the network, as no third party is needed!.Decentralized platforms do not require information to pass through a single point.
In object-oriented and functional programming, an immutable object (unchangeable object) is an object whose state cannot be modified after it is created.In a relational database, files are mutable, which means a given cell can be overwritten when there are changes to the data relevant to that cell.In an Immutable database,each file is immutable, and any changes are recorded as separate timestamped files.
Power and trust is distributed (or shared) among the network’s stakeholders (e.g. developers, miners, and consumers), rather than concentrated in a single individual or entity (e.g. banks, governments, and financial institutions). There are mechanisms in place by which all parties in the system can reach a consensus.