Blockchain ledger growth management
AssigneeVerizon Patent and Licensing Inc.
InventorsAshish Sardesai, Dante J. Pacella, Lachlan Maxwell, Venkata Josyula, Mani Tadayon
Life of this patent
Estimating the term…
Abstract
Systems and methods for blockchain ledger growth management using separation of a blockchain ledger into multiple blockchain ledgers (each ledger having a state that can be tracked and used). The systems and methods also include linking the separated ledgers by utilizing a linking application and smart contracts added to the separated ledgers.
Claims20
A method comprising:
- generating, at a blockchain node, a first blockchain for an application, wherein the application is a distributed application executed at multiple servers, and wherein the first blockchain is a current blockchain in connection with the application during a first state of the first blockchain;
- permitting recording of transactions in connection with the application in the first blockchain during the first state of the first blockchain;
- generating a second blockchain for use as the current blockchain in connection with the application;
- during and after a second state of the first blockchain, prohibiting recording of transactions in connection with the application in the first blockchain;
- and
- during the second state of the first blockchain and a first state of the second blockchain, permitting recording of transactions in connection with the application in the second blockchain.
A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:
- generating, at a blockchain node, a first blockchain for an application, wherein the application is a distributed application executed at multiple servers, and wherein the first blockchain is a current blockchain in connection with the application during a first state of the first blockchain;
- permitting recording of transactions in connection with the application in the first blockchain during the first state of the first blockchain;
- generating a second blockchain for use as the current blockchain in connection with the application;
- during and after a second state of the first blockchain, prohibiting recording of transactions in connection with the application in the first blockchain;
- and
- during the second state of the first blockchain and a first state of the second blockchain, permitting recording of transactions in connection with the application in the second blockchain.
A computing device comprising:
- a processor;
- a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic implementing a method comprising:
- generating, at a blockchain node, a first blockchain for an application, wherein the application is a distributed application executed at multiple servers, and wherein the first blockchain is a current blockchain in connection with the application during a first state of the first blockchain;
- permitting recording of transactions in connection with the application in the first blockchain during the first state of the first blockchain;
- generating a second blockchain for use as the current blockchain in connection with the application;
- during and after a second state of the first blockchain, prohibiting recording of transactions in connection with the application in the first blockchain;
- and
- during the second state of the first blockchain and a first state of the second blockchain, permitting recording of transactions in connection with the application in the second blockchain.
Dependencies are inferred from the claim text.