> Just because it doesn't fit into your contrarian view on consensus it doesn't mean it doesn't provide consensus.
You do realize that this "my contrarian view" is what computer science calls
"the consensus problem", right? And that "my contrarian view" comes from
a highly regarded publication that's thirty years old?
> Nakamoto consensus solves the Byzantine problem quite well.
Explain to me how. Byzantine generals problem comes with a rigorous proof
that network cannot agree on a single value if the cooperating nodes don't
outnumber the adversarial ones by more than 2:1. The blockchain guarantees its
functions with merely 50% + 1 of cooperating nodes. Something doesn't add up
if blockchain was intended to solve consensus problem.
> I get that it's cool to be contrarian and it makes people feel smart to badmouth blockchain.
Oh, but I don't badmouth blockchain. I think it's quite ingenious
cryptosystem. I only badmouth blockchain enthusiasts, and the undereducated
ones at that.
Blockchain was never intended to be a consensus protocol, it was always
a timestamping protocol. We had a number of those before, but blockchain is
the first one that doesn't use trusted third party. This is the ingenuity of
blockchain, not consensus that blockchain doesn't solve.
And then the idea behing Bitcoin, that a digital cash protocol (of which we
had some number before, too) can be built on top of published and timestamped
transactions, which together form a ledger. This is smart as well. But it's
still not a consensus protocol.
> But Nakamoto consensus does reach a consensus on value that is accepted by the network.
Despite that nobody can tell what value exactly was agreed upon? And despite
that you can't designate any specific point in time that the agreement is
reached? I fail to see how is this "consensus".