Stranded blockchain
OwnerBrandon E. D'Amore, Gregory A. Piccionelli +1inventors
InventorsBrandon E. D'Amore, Gregory A. Piccionelli, Joel P. Thatcher
Life of this patent
Estimating the term…
Abstract
A Smartblock that has at least two Blockchains that originates from it and terminates at a second Smartblock to create a Blockstrand where the blocks of the Blockchains contain data that is public, semi-private, or private and enable secure collaboration with the control and security provided for the collaborative work via the blocks of the Blockstrand.
Claims8
A method of securely storing data across a network in a blockstrand distributed database, comprising:
- generating a Smartblock;
- linking a first plurality of data blocks into a first blockchain attached to the Smartblock;
- linking at least a second plurality of data blocks into an at least second blockchain attached to the Smartblock;
- and
- terminating the first blockchain and the at least second blockchain at a second Smartblock, wherein each of the data blocks in the first plurality of data blocks and the second plurality of data blocks includes an expiration field;
- determining when an expiration threshold in each of the expiration field in each of the data blocks between the first Smartblock and the second Smartblock has been met, and
- pruning the blockstrand by deleting the first Smartblock and the data nodes that were located between the first Smartblock and the second Smartblock.
A system for securely storing data across the network in a blockstrand distributed database, comprising:
- a processor;
- a non-volatile computer memory storing computer-readable instructions configured to:
- generating a Smartblock;
- linking a first plurality of data blocks into a first blockchain attached to the Smartblock;
- linking at least a second plurality of data blocks into an at least second blockchain attached to the Smartblock;
- and
- terminating the first blockchain and the at least second blockchain at a second Smartblock, wherein each of the data blocks in the first plurality of data blocks and the second plurality of data blocks includes an expiration field;
- determining when an expiration threshold in each of the expiration field in each of the data blocks between the first Smartblock and the second Smartblock has been met, and
- pruning the blockstrand by deleting the first Smartblock and the data nodes that were located between the first Smartblock and the second Smartblock.
Dependencies are inferred from the claim text.