You are correct. Section 4.1.2.2.2 of the Space Data Link Protocol says
that the Transfer Frame Version Number shall be set to "0" (both bits set
to 0). Of course we could read those two bits and check whether they
actually are 00!
We could also use it to detect errors in the header - if these bits were
found to be different from 00, something must be wrong, either on-board or
the data was corrupted in flight.
Yeah, I originally thought the same thing but then assumed it would be a redundant check once we implement the actual error checking.