Solving Blockchains Energy Problem