When Mobile Blockchain Meets Edge Computing