A proof-of-work (PoW) is a computing result which is difficult to work out but easy for others to verify. For the traditional Bitcoin system, a SHA-256 hash algorithm based PoW protocol was employed to select one out of miners to generate the next block.A proof-of-work (PoW) is a computing result