Modifying AbstractBlockChain