A computer-implemented method, comprising • generating a digital data block comprising transaction data representing at least one energy transfer transaction corresponding to an exchange of charge between a community member device and a charge source device; • randomly selecting, in a group of community member devices, a plurality of block verification devices, wherein the block verification devices form a subgroup of block verification devices; • partitioning a block verification computation task for the digital data block into a plurality of block verification computation subtasks; • assigning the block verification computation subtasks to respective selected block verification devices of the subgroup of block verification devices; • transmitting the digital data block to each selected block verification device, together with its respective block verification computation subtask over a computer network; • determining that the digital data block is verified, based on at least one verification results of a corresponding block verification computation subtask; and • adding the verified block to a blockchain-enabled storage system, wherein each device of the group of community member devices requires electric charge to function and/or is capable of providing electric charge to other devices, wherein each device of the group of community member devices has the capability to connect to the computer network, and includes a computer system which is a node of the computer network, wherein the selecting the block verification devices further comprises: • selecting, in the subgroup of block verification devices, a plurality of candidate block verification devices; • obtaining, for at least one of the candidate block verification devices, verification resource information indicating an ability of the at least one candidate block verification device to be a resource for a block verification; wherein the assigning the block verification computation subtasks to respective selected block verification devices comprises: assigning a block verification computation subtask to the candidate block verification device based on the verification resource information, and wherein the verification resource information includes battery charge status information indicating a status of battery charge, computation power information indicating computational capabilities, and/or occupation status information indicating a state of computation occupation. • generating a digital data block comprising transaction data representing at least one energy transfer transaction corresponding to an exchange of charge between a community member device and a charge source device; • randomly selecting, in a group of community member devices, a plurality of block verification devices, wherein the block verification devices form a subgroup of block verification devices; • partitioning a block verification computation task for the digital data block into a plurality of block verification computation subtasks; • assigning the block verification computation subtasks to respective selected block verification devices of the subgroup of block verification devices; • transmitting the digital data block to each selected block verification device, together with its respective block verification computation subtask over a computer network; • determining that the digital data block is verified, based on at least one verification results of a corresponding block verification computation subtask; and • adding the verified block to a blockchain-enabled storage system, wherein each device of the group of community member devices requires electric charge to function and/or is capable of providing electric charge to other devices, wherein each device of the group of community member devices has the capability to connect to the computer network, and includes a computer system which is a node of the computer network, wherein the selecting the block verification devices further comprises: • selecting, in the subgroup of block verification devices, a plurality of candidate block verification devices; • obtaining, for at least one of the candidate block verification devices, verification resource information indicating an ability of the at least one candidate block verification device to be a resource for a block verification; • selecting, in the subgroup of block verification devices, a plurality of candidate block verification devices; • obtaining, for at least one of the candidate block verification devices, verification resource information indicating an ability of the at least one candidate block verification device to be a resource for a block verification; wherein the assigning the block verification computation subtasks to respective selected block verification devices comprises: assigning a block verification computation subtask to the candidate block verification device based on the verification resource information, and wherein the verification resource information includes battery charge status information indicating a status of battery charge, computation power information indicating computational capabilities, and/or occupation status information indicating a state of computation occupation.