Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
I have seen that the terms consensus mechanism and consensus algorithm are used interchangeably sometimes. Are they really the same or there is a subtlety to it?
It's just a matter of abstraction. In general a mechanism is on a bit higher level of abstraction than an algorithm. It's something like "we have a mechanism to reach consensus - that mechanism is an algorithm".
So there isn't really any difference as such.
Required, but never shown