News for hackers. Stuff that matters.
Re:The Two Generals Problem by galaxyLogic on Tuesday May 10, 2022 @01:32AM (#31323790)
Isn't the solution to use phone and call the other party and agree during the conversation that both will attack?

But how could using a phone (instead of telegram etc.) fundamentally change anything?

Re:The Two Generals Problem by rocqua on Tuesday May 10, 2022 @04:16AM (#31324743)
The phone technically doesn't solve the problem, because phone connections can be flaky. The equivalent problem would be: you call the other party and say "I will attack at 9 am if you agree" and then you get a disconnection. Then to 'prevent that' you want an OK, but to get certainty (which is absurd in this case because of the latency and the low chance of failure) you should OK that OK. Repeat infinitely.

There is one feature of phones that sort-of makes a phone more useful here. You can know whether your 'message' arrived. Because if the other side hung-up then you get a dial tone.

Re:The Two Generals Problem by the_gipsy on Tuesday May 10, 2022 @06:20AM (#31325386)
The line could be intercepted, and have you get the dial tone instead of their OK. They would attack without you.
Re:The Two Generals Problem by mach1ne on Tuesday May 10, 2022 @01:35AM (#31323811)
It doesn't, not really. It ultimately just creates an illusion of agreement due to faster transmission.
Re:The Two Generals Problem by IntrepidWorm on Tuesday May 10, 2022 @10:59AM (#31327912)
Right - the data are still being sent in packets, but the quantity and frequency of the data packets are such that the chance of miscommunication is reduced to near zero with even a modestly strong connection.
Re:The Two Generals Problem by bskrobisz on Tuesday May 10, 2022 @03:24AM (#31324470)
At the risk of being oblivious to humor:

The point is the latency and loss of the message -- for a more red-team angle, suppose someone in the intervening space has captured the communicator and seized their phone?

The story is an allegory (metaphor?) for the inherent unreliability of communications between any given pieces of real-world infrastructure and the problems that arise when that unreliability reaches critical thresholds.