In computer science, consensus refers to an agreement between multiple independent actors in a system on a single data value.
Consensus is a problem in any multi-agent network, particularly a decentralized one such as a public blockchain. However, the use cases for solving the consensus problem extend well beyond blockchain technology, and many were around years and even decades before the creation of Bitcoin. Some of the other uses cases for consensus in computing are data analysis, distributed machine learning, sensor networks, smart grids, and other control systems.
Beyond Cryptocurrencies - A Taxonomy of Decentralized Consensus Systems
Florian Glaser and Luis Bezzenberger
Documentaries, videos and podcasts
What is Consensus: Rules without Rulers
January 13, 2018
- Artificial intelligence (AI)Artificial intelligence (AI) is intelligence exhibited by machines.
- Proof-of-work systemA proof-of-work (POW) system (or protocol, or function) is an economic measure to deter DOS attacks and other abuses (e.g. spam) on a network by requiring some work from the service requester, usually meaning processing time.
- Proof-of-stakeProof-of-stake (PoS) is a system by which a network (e.g., a cryptocurrency blockchain) aims to achieve distributed consensus.
- Proof-of-capacityProof-of-capacity (PoC) is a means of proving that a network participant has allocated available memory or disk space to the network to show a financial interest in the network.
- Proof-of-spacetime (PoSt)Proof-of-Spacetime (PoST) is a means of proving that a network participant has allocated available storage space to a network over a given time period to show financial interest in the network.
- Show More