Method and system for providing a robust blockchain with an integrated proof of storage
AssigneeNEC Corporation
InventorsJens-Matthias Bohli, Wenting Li, Ghassan Karame, Frederik Armknecht
Life of this patent
Estimating the term…
Abstract
A method for integrating a Proof of Storage (PoS) into a blockchain increases security, robustness and verifiability of a blockchain network. A part of the blockchain to be stored is received at a first one of a plurality of mining nodes of the blockchain network. The part of the blockchain is stored. Mining of the new block is bound to the stored data and performed so as to enforce that the mining nodes store different parts of the blockchain. The PoS is integrated into the new block. The PoS is verified before accepting the new block into the blockchain.
Claims15
A method for integrating a Proof of Storage (PoS) into a blockchain and for increasing security, robustness and/or verifiability of a blockchain network, the method comprising:
- receiving, at a first one of a plurality of mining nodes of the blockchain network, a part of the blockchain to be stored;
- storing, at the first mining node, the part of the blockchain;
- mining, by the first mining node, a new block, wherein the mining is performed so as to enforce that the mining nodes store different parts of the blockchain;
- integrating the PoS into the new block;
- and
- verifying the PoS before accepting the new block into the blockchain.
A mining node for integrating a Proof of Storage (PoS) into a blockchain and for increasing security, robustness and/or verifiability of a blockchain network, the mining node comprising a memory and one or more computer processors, which alone or in combination, provide for execution of the following steps:
- receiving a selected part of the blockchain to be stored that is unique to the mining node and different from parts of the blockchain received by other mining nodes of the blockchain network;
- storing the part of the blockchain in the memory;
- mining a new block using a set of transactions signed and distributed by an operator of the blockchain network or by searching for a valid set of transactions, wherein a determination that the set of transactions is valid relies on a coinbase that is unique to the first mining node;
- and
- integrating the PoS into a new block to be mined.
Dependencies are inferred from the claim text.