Hybrid blockchain
AssigneesAccenture Global Solutions Limited, GSC Secrypt, LLC
InventorsGiuseppe Ateniese, Michael T. Chiaramonte, David Treat, Bernardo Magri, Daniele Venturi
Life of this patent
Estimating the term…
Abstract
A system includes circuitry for performing hybrid blockchain rewrites by trusted parties. The hybrid blockchain may include blocks with multiple parts. In some cases, the blocks may include a core part and a tertiary part. The system may include conditions for validity preserving and/or non-tamper-evident rewrites to the parts of the block. The conditions to support rewrites to the core part may be more stringent than the corresponding conditions to support rewrites to the tertiary part. In some cases, the core part may be write-locked.
Claims30
A system comprising:
- memory configured to store a blockchain comprising a specific block, the specific block comprising:
- a core part secured via a core integrity code;
- and
- a tertiary part secured via a tertiary integrity code, different from the core integrity code;
- and
- rewrite circuitry configured to:
- perform a non-tamper-evident rewrite to the tertiary part using a tertiary key secret, the tertiary key secret being insufficient to support non-tamper-evident rewrites for block parts secured via the core integrity code;
- and
- perform a tamper-evident validity-preserving rewrite to the core part using the tertiary key secret.
A method comprising:
- accessing a blockchain stored in memory, the blockchain comprising:
- a specific block;
- and
- a selected block, different from the specific block, the selected block comprising:
- a tertiary part comprising original data, the original data coding-consistent with a tertiary integrity output stored within the specific block;
- and
- a core part coding-consistent with a core integrity output stored within the specific block, the core integrity output different from the tertiary integrity output;
- obtaining a tertiary key secret;
- and
- using the tertiary key secret, determining, with rewrite circuitry, tertiary collision data different from the original data to support a validity-preserving rewrite of the original data with the tertiary collision data, the tertiary collision data coding-consistent with the tertiary integrity output stored within the specific block of the blockchain.
A system comprising:
- memory configured to store a blockchain comprising:
- a specific block;
- and
- a selected block, different from the specific block, the selected block comprising:
- a tertiary part comprising original data, the original data coding-consistent with a tertiary integrity output stored within the specific block;
- and
- a core part coding-consistent with a core integrity output stored within the specific block, the core integrity output different from the tertiary integrity output;
- rewrite circuitry configured to:
- obtain a tertiary key secret;
- and
- determine, using the tertiary key secret, tertiary collision data different from the original data to support a validity-preserving rewrite of the original data with the tertiary collision data, the tertiary collision data coding-consistent with the tertiary integrity output.
A method comprising:
- accessing a blockchain stored in memory, the blockchain comprising a specific block, the specific block comprising:
- a core part secured via a core integrity code;
- and
- a tertiary part secured via a tertiary integrity code, different from the core integrity code;
- and
- performing, at rewrite circuitry, a validity-preserving rewrite to the tertiary part using a tertiary key secret for the tertiary integrity code, the tertiary key secret being:
- insufficient to support non-tamper-evident rewrites for block parts secured via the core integrity code;
- and
- sufficient to support tamper-evident validity-preserving rewrites for the block parts secured via the core integrity code.
Dependencies are inferred from the claim text.