News for hackers. Stuff that matters.
Re:Introduction to Curp Protocol by camkego on Tuesday October 31, 2023 @06:49AM (#38082801)
This isn't my area, so I don't really know.

But, if CRTDs allow independent operation, don't they check the high availability box?

Re:Introduction to Curp Protocol by geocar on Tuesday October 31, 2023 @07:22AM (#38083079)
You can't really have "independent operations" on a bank account.

If node A sees deposit,withdraw and node B sees withdraw,deposit one of those is business-as-usual, the other is overdraft. You can't have a "high availability" system where some parts of the system are acting like it's okay, and other parts aren't.

Not everything is a bank, but a lot of things are often more-like-a-bank than they first appear...

Re:Introduction to Curp Protocol by eatonphil on Tuesday October 31, 2023 @07:22AM (#38083087)
Many things provide high availability, including hot backups that you manually promote to leader (i.e. the traditional database setup).

However, it's distributed consensus that solves for strict serializability (I should say, not strict consistency) and high availability as a combination.

See also the Jepsen page on consistency levels.

https://jepsen.io/consistency/models/strict-serializable