"node1", "node2", and "storage" are three separate things in the distributed environment. Only storage accepts changes, and it's what verifies the incoming token matches the current token.
So node2 doesn't get to accept changes. It can only send changes to storage, which may or may not be accepted by it.
So node2 doesn't get to accept changes. It can only send changes to storage, which may or may not be accepted by it.