Understanding Why BlockChain is Not Hackable