IP Library › Granted Patent US 11,663,197
Granted Patent B2
US 11,663,197 · App. 16/176,399 · Granted May 30, 2023

Convolutional and ephemeral datachains with conditional period

Inventor: Anton Yegorin (Dublin, IE)
Assignee: International Business Machines Corporation
G06F16/2379H04L9/0637H04L9/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,663,197
App. No.
16/176,399
Granted
May 30, 2023
Kind
B2
Abstract

An example operation may include one or more of determining a data point trigger has occurred at a particular block cycle of a blockchain, initiating a sidechain to store subsequent entries based on the data point trigger, and a genesis block of the sidechain includes one or more relevant data fields from the blockchain, initiating a sidechain smart contract to manage data entries submitted to the sidechain, storing the data entries in the sidechain for a conditional period, and when the conditional period has matured, convoluting the sidechain into the blockchain.

Claims (60)

1. A system, comprising:

a computing node in a blockchain network, the computing node configured to:

determine that a data point trigger has occurred at a particular block cycle of a blockchain in the blockchain network;

initiate a sidechain to store subsequent entries based on the data point trigger, wherein a genesis block of the sidechain comprises one or more relevant data fields from a block of the blockchain;

initiate a sidechain smart contract to manage data entries submitted to the sidechain;

receive the data entries in the sidechain only during a conditional period; and

merge the sidechain into the blockchain in response to a termination of the conditional period,

wherein the conditional period of time is based on one of:

a fixed period of time,

a fixed amount of blockchain block cycles, or

a period of time ending with an identification of another data point trigger.

2. The system of claim 1 , wherein the the another data point trigger comprises one or more of:

a specific data file type being identified, and

a specific transaction identifier being identified.

3. The system of claim 1 , wherein, when the computing node convolutes the sidechain into the blockchain, the computing node is further configured to:

store a portion of sidechain data in a current block of the blockchain at a time associated with the convolution of the sidechain into the blockchain.

4. The system of claim 1 , wherein, when the computing node convolutes the sidechain into the blockchain, the computing node is further configured to:

store all the sidechain data in a current block of the blockchain at a time associated with the convolution of the sidechain into the blockchain.

5. The system of claim 1 , wherein the computing node is further configured to:

determine another data point trigger has occurred at another particular block created subsequent to particular block of the blockchain; and

responsive to the another data point trigger being identified, initiate another sidechain.

6. A method, comprising:

determining, by a computing node in a blockchain network, that a data point trigger has occurred at a particular block cycle of a blockchain in the blockchain network;

initiating a sidechain to store subsequent entries based on the data point trigger, wherein a genesis block of the sidechain comprises one or more relevant data fields from a block of the blockchain;

initiating a sidechain smart contract to manage data entries submitted to the sidechain;

receiving the data entries in the sidechain only during a conditional period; and

merging the sidechain into the blockchain in response to terminating of the conditional period,

wherein the conditional period of time is based on one of:

a fixed period of time,

a fixed amount of blockchain block cycles, or

a period of time ending with an identification of another data point trigger.

7. The method of claim 6 ,

wherein identifying the another data point trigger comprises identifying one or more of:

a specific data file type, and

a specific transaction identifier.

8. The method of claim 6 , wherein convoluting the sidechain into the blockchain comprises:

storing a portion of sidechain data in a current block of the blockchain at a time associated with the convoluting of the sidechain into the blockchain.

9. The method of claim 6 , wherein convoluting the sidechain into the blockchain comprises:

storing all the sidechain data in a current block of the blockchain at a time associated with the convoluting of the sidechain into the blockchain.

10. The method of claim 6 , further comprising:

determining another data point trigger has occurred at another particular block created subsequent to particular block of the blockchain; and

responsive to determining the another data point trigger has occurred, initiating another sidechain.

11. A non-transitory computer readable storage medium configured to store one or more instructions that when executed by a processor in a blockchain network cause the processor to perform:

determining that a data point trigger has occurred at a particular block cycle of a blockchain in the blockchain network;

initiating a sidechain to store subsequent entries based on the data point trigger, wherein a genesis block of the sidechain comprises one or more relevant data fields from a block of the blockchain;

initiating a sidechain smart contract to manage data entries submitted to the sidechain;

receiving the data entries in the sidechain only during a conditional period; and

merging the sidechain into the blockchain in response to terminating of the conditional period, wherein the conditional period of time is based on one of:

a fixed period of time,

a fixed amount of blockchain block cycles, or

a period of time ending with an identification of another data point trigger.

12. The non-transitory computer readable storage medium of claim 11 , wherein the the another data point trigger comprises one or more of:

a specific data file type, and

a specific transaction identifier.

13. The non-transitory computer readable storage medium of claim 11 , wherein convoluting the sidechain into the blockchain comprises:

storing a portion of sidechain data in a current block of the blockchain at a time associated with the convoluting of the sidechain into the blockchain, or

storing all the sidechain data in a current block of the blockchain at a time associated with the convoluting of the sidechain into the blockchain.

14. The non-transitory computer readable storage medium of claim 11 , wherein the one or more instruction further cause the processor to perform:

determining another data point trigger has occurred at another particular block created subsequent to particular block of the blockchain; and

responsive to determining the another data point trigger has occurred, initiating another sidechain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: YEGORIN, ANTON
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047370/0965 →
Continuity (1)
Related Publication 20200134066A1 · Apr 30, 2020