<p>A consensus is an agreement between several agents. So it's always distributed in that sense.
But here it is about the process of how to achieve such consensus.
It's not dictated by one master. But agreed on by distributed voting.</p>
<p>Due to temporal logic being a nasty beast, you can't assume everyone to be on the same page at a specific point of time. But eventually everyone will reach a certain state of consensus.</p>

CC BY-SA 4.0
2020-12-30T13:22:17.627Z
So, Are you conveying that the answer to the final question is "_No, they're both the same terms_" ?
schegu
CC BY-SA 4.0
2020-12-30T19:05:05.070Z
I think this is correct. Consensus is more a generic non-technical term, that doesn't even need to apply to computers or networks. Distributed consensus is a more specific term referring to the sort of solutions that are used in distributed computing systems to reach consensus.
Pieter Wuille
CC BY-SA 4.0
2020-12-31T17:10:12.150Z
Nope nroot, I don't! In addition to what Pieter wrote, I see a huge difference. Consensus is referring to a result. While distributed consensus is also about processes to achieve such a result.
pisjatblin
CC BY-SA 4.0
2020-12-30T11:16:45.933Z
2020-12-30T11:16:45.933Z
pisjatblin
<p>This is more of a clarification than as a question. Since I didn't have the rep to post a comment in <a href="https://bitcoin.stackexchange.com/questions/77462/distributed-consensus">this question</a>, I'm putting this itself as a question.</p>
<p>Sources I've referred till now:</p>
<blockquote>
<p>A fundamental problem in distributed computing and multi-agent systems is to achieve overall system reliability in the presence of a number of faulty processes. -<a href="https://en.wikipedia.org/wiki/Consensus_(computer_science)" rel="nofollow noreferrer">Wikipedia</a></p>
</blockquote>
<p>It explicitly indicates that consensus is a fundamental problem in <strong>Distributed Systems</strong>.</p>
<p>However,</p>
<blockquote>
<p>&quot;Consensus&quot; means when everyone is on the same page. -<a href="https://bitcoin.stackexchange.com/questions/77462/distributed-consensus">Bitcoin SE</a>.</p>
</blockquote>
<p>My understanding till now is that if every node had one vote, then for the whole network of nodes to agree on a decision, use of consensus is required. If the system at hand is not distributed, then the environment reduces to just one node which doesn't need consensus mechanism at all to come to a decision. So my confusion is, are there any situations where consensus is required even when the system is not distributed?</p>
<p>If yes, please explain what's the difference between the terms &quot;Consensus&quot; and &quot;Distributed Consensus&quot;. If possible, present an example.</p>
<p>If no, does that mean the terms are the same?</p>

CC BY-SA 4.0
2020-12-29T04:26:28.280Z
I actually put that line because I didn't want my question to get dismissed or downvoted because it seemed to be a small & silly question to me. However, it was a gap in my knowledge. So, I had to ask anyway.
schegu
CC BY-SA 4.0
2021-01-21T17:12:32.670Z
Consensus is a concept used by bitcoin, however exists in other computer systems as well.  I recommend you look at the computer science stack exchange.
qxotk
<blockchain><consensus><terminology>
What is the difference between Consensus and Distributed Consensus?
schegu
# What is the difference between Consensus and Distributed Consensus?

(Asked by: username_0 on 2020-12-28)

This is more of a clarification than as a question. Since I didn't have the rep to post a comment in [this question](https://bitcoin.stackexchange.com/questions/77462/distributed-consensus), I'm putting this itself as a question.

Sources I've referred till now:

> A fundamental problem in distributed computing and multi-agent systems is to achieve overall system reliability in the presence of a number of faulty processes. -[Wikipedia](https://en.wikipedia.org/wiki/Consensus_(computer_science))

It explicitly indicates that consensus is a fundamental problem in **Distributed Systems**.

However,

> "Consensus" means when everyone is on the same page. -[Bitcoin SE](https://bitcoin.stackexchange.com/questions/77462/distributed-consensus).

My understanding till now is that if every node had one vote, then for the whole network of nodes to agree on a decision, use of consensus is required. If the system at hand is not distributed, then the environment reduces to just one node which doesn't need consensus mechanism at all to come to a decision. So my confusion is, are there any situations where consensus is required even when the system is not distributed?

If yes, please explain what's the difference between the terms "Consensus" and "Distributed Consensus". If possible, present an example.

If no, does that mean the terms are the same?

**Tags:** blockchain, consensus, terminology

> **Comments:**
> **username_0**: I actually put that line because I didn't want my question to get dismissed or downvoted because it seemed to be a small & silly question to me. However, it was a gap in my knowledge. So, I had to ask anyway.  
> **username_1**: Consensus is a concept used by bitcoin, however exists in other computer systems as well.  I recommend you look at the computer science stack exchange.  

---

## 1 answers

### Answer by username_2 on 2020-12-30. Score: 1

A consensus is an agreement between several agents. So it's always distributed in that sense.
But here it is about the process of how to achieve such consensus.
It's not dictated by one master. But agreed on by distributed voting.

Due to temporal logic being a nasty beast, you can't assume everyone to be on the same page at a specific point of time. But eventually everyone will reach a certain state of consensus.

> **Comments:**
> **username_0**: So, Are you conveying that the answer to the final question is "_No, they're both the same terms_" ?  
> **username_3**: I think this is correct. Consensus is more a generic non-technical term, that doesn't even need to apply to computers or networks. Distributed consensus is a more specific term referring to the sort of solutions that are used in distributed computing systems to reach consensus.  
> **username_2**: Nope nroot, I don't! In addition to what Pieter wrote, I see a huge difference. Consensus is referring to a result. While distributed consensus is also about processes to achieve such a result.  

---

