A cited paper's title is "There is more consensus in Egalitarian parliaments." Are terms like "democracy" and "parliament" common terms in distributed computing theory? Or are these intentionally clickbaity/humorous paper titles?
The original Paxos paper was termed "The Part-Time Parliament", and was explained -- I'm serious here -- not as a distributed systems protocol, but as a discussion about how electors on a Greek island could vote despite wandering in and out of the room. (Lamport). It set the stage for a series of papers using that theme. We continued on that theme when picking the title for the EPaxos paper, and these folks built on…
Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
51–59 of 59 posts
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#52Earlier quoted context omitted.
I think EU federation is pretty good, but I feel very dumbfounded every time dumb decisions that do not benefit member states are made, too much empathy too early I guess.
The EU is pretty good at its intended purpose, which is to tie together European countries in a non-hostile and economically-productive way. But it seems pretty obviously not very good at any real executive action. Which is, again, by design.
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#53Earlier quoted context omitted.
> "Making democracy work" should be about training better leaders and getting them into the system. AND fixing the (fundamentally broken) system by reducing the influence of money.
"Reducing the influence of money" is fairly inconsistent with what money is. If anyone can influence anything in any way then having money is going to help them do it. What you need is a way to reduce corruption , i.e. create a structure where diverting public funds to special interests or passing laws that limit competition can be vetoed by someone with the right structural incentives to actually prevent it.
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#54Earlier quoted context omitted.
I forget the term, it might be Dependency Graph. Hypothetically lets say there's a synchronized quantum every 60 seconds. Order of operations might not matter if transactions within that window do not touch any account referenced by other transactions. However every withdrawal is also a deposit. If Z withdraws from Y, and Y withdraws from X, and X also withdraws from Z there's a related path. Order also matters if an…
Those transfers would be represented as having dependencies on both accounts they touch, and so would be forced to be ordered. Transfer(a, b, $50) And Transfer(b, c, $50) Are conflicting operations. They don't commute because of the possibility that b could overdraft. So the programmer would need to list (a, b) as the dependencies of the first transaction and (b, c) as the second. Doing so would prevent concurrent su…
A temporary table could hold that sort of data in a format that makes sense for rolling back the related transactions and then replying them 'on the slow path' (if order matters).
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#55Earlier quoted context omitted.
Occupy did not fail, it successfully shifted the entire national political conversation of the United States toward considerations of the class warfare being waged by the wealthy against the general population in ways that are continuing to publicly echo in campaigns and policy discussion ever since
The fact they get brought up in such conversations still is proof of that, however i would counter that they failed in their main stated objectives and were dismantled, beaten, even ridiculed in public for it. They became a stark reminder that the rich are far too powerful.
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#56Is anyone able to provide a simple overview of whats being covered here? To me it seems impossible to run a government with no leader and humans having to vote on everything and trust each other. It would be very inefficient not having someone to break ties and make executive choices.
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#57One of the big gaps in Raft is that it’s hard to manage leader election on a heterogenous network. Everyone has or knows a story about the tiny branch office we keep for the CTO’s nephew or that engineer who decided to move to Colorado and quit if he couldn’t work from there, getting elected leader and the whole system limping to a halt. In the case of Raft it would benefit I think from having an instant runoff elect…
If a node thinks it's better suited as leader, it can always force an election immediately for the next term. Things could go badly if you're wrong though
I think consul’s sidecar works this way but I’ve ever set it up, only used it.
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#58Earlier quoted context omitted.
Then it has never existed.
It is commonly recognized that Democracy could not exist at a granularity where everyone verifiably gets to contribute to every decision (even if only to abstain), including throughout the resolution of unsettled downstream decisions during implementation of settled upstream decisions. This is very much not a surprise to anyone. For any Democratic system to work, it must include systems of delegation. One can usefull…
Re: Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
#59otrack et al.: Thank you and congratulations! It's gratifying seeing the wheels of research make progress. My appreciation of formal and machine-checked proofs has grown since we wrote the original EPaxos paper; I was delighted at the time at the degree to which Iulian was able to specify the protocol in TLA+, but now in hindsight wish we (or a later student) had made the push to get the recovery part formalized as w…
Once the specification is ready, I'll post about it here. :)