Currently sanity checks like looking at the balance for transaction are happening at the level of each entity. These need to be moved to the miners.