It will never be 100% solved due to CAP theorem. There will always be a window of time where it could be applied, even if its short.
With our consensus and ledger, a double spend is very difficult to do due to the logistics of catching the available window, and the costs associated with being in a position to actually influence one. But, its still possible, just highly unlikely.