One or more non-transitory computer-readable storage mediums storing the one or more sequences of instructions, which when executed by one or more processors, further causes a method for better utilization of power consumption of a computing network in at least one blockchain system by validating digital currency transactions with minimal computing resources, comprising,
- communicating at least one problem with a difficulty calculation specification using a centralized server, wherein the centralized server communicates at least one transaction that corresponds to at least one miner;
- creating a problem mempool to broadcast the at least one problem with the difficulty calculation specification, wherein the at least one problem is entered into the problem mempool once a problem is registered in a problem merkle tree;
- creating a transaction mempool to enable the at least one miner to select the at least one transaction;
- validating a solution that corresponds to the at least one problem by checking if the at least one problem is solved by at least one miner using a hash, wherein the selected problem is communicated to the at least one miner using at least one of the centralized server, a problem mempool or a transactional mempool;
- verifying a block associated with the selected problem with a validated solution using the hash of a previous block of the blockchain as proof of work;
- and
- determining a problem fee for the at least one miner for the solved problem when the block associated is verified.