I am trying to index blockchain data and I am thinking of what's a unique way to identify a block.
Is it enough to use block number as the primary identifier and is there a possibility that the data associated with block may change in the future?
If block number on its own is not enough, what other information should I include to form a unique constraint?