O que colocar no cabeçalho de um arquivo de dados binários

Eu tenho uma simulação que lê grandes arquivos de dados binários que criamos (10s a 100s de GB). Usamos o binário por razões de velocidade. Esses arquivos são dependentes do sistema, convertidos de arquivos de texto em cada sistema que executamos, por isso não estou preocupado com a portabilidade. Os arquivos atualmente são muitas instâncias de uma estrutura POD, gravada com fwrite.

Eu preciso alterar a estrutura, então eu quero adicionar um cabeçalho que tenha um número de versão do arquivo, que será incrementado sempre que a estrutura for alterada. Como estou fazendo isso, quero adicionar outras informações também. Estou pensando no tamanho da estrutura, na ordem dos bytes e talvez no número da versão svn do código que criou o arquivo binário. Existe mais alguma coisa que seria útil adicionar?

questionAnswers(12)

yourAnswerToTheQuestion