The consensus should pass the entire genesis file to the application. That way the application has access to the chain_id, the timestap, ...