#1: You use a custom hash format? Could be worth using something like multihash which is designed for upgradeability.