The Smart Contract Enabled, Smart Contract Controlled Blockchain Design