Blockchain selective world state database
AssigneeInternational Business Machines Corporation
InventorsAnuj Kumar Garg, Mani Madhukar, Neeraj Kumar Gupta, Vineet Khatri
Life of this patent
Estimating the term…
Abstract
A processor may receive a smart contract. The processor may generate an entity policy. The entity policy may provide one or more world-state rules associated with a particular entity. The processor may update, responsive to receiving the smart contract, a world-state database of the particular entity. The one or more world-state rules may affect the world-state database of the particular entity differently than the world-state database of a second entity.
Claims17
A method for selectively updating one or more world-state databases in a blockchain network, comprising:
- receiving, by a processor, a request for a smart contract;
- identifying an entity policy having one or more world-state rules associated with the one or more world-state database in the blockchain network;
- determining a relevant information from the smart contract based on the one or more world-state rules;
- applying the one or more world-state rules to one or more committers;
- and
- updating, responsive to receiving the smart contract, a world-state database of the one or more committers with the relevant information, wherein the one or more world-state rules affect the world-state database of the one or more committers differently than the world-state database of one or more endorsers.
A system for selectively updating one or more world-state databases in a blockchain network, the system comprising:
- a memory;
- and
- a processor in communication with the memory, the processor being configured to perform operations comprising:
- receiving a request for a smart contract;
- identifying an entity policy having one or more world-state rules associated with the one or more world-state database in the blockchain network;
- determining a relevant information from the smart contract based on the one or more world-state rules;
- applying the one or more world-state rules to one or more committers;
- and
- updating, responsive to receiving the smart contract, a world-state database of the one or more committers with the relevant information, wherein the one or more world-state rules affect the world-state database of the one or more committers differently than the world-state database of one or more endorsers.
A computer program product for selectively updating one or more world-state databases in a blockchain network, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processors to perform a function, the function comprising:
- receiving, by a processor, a request for a smart contract;
- identifying an entity policy having one or more world-state rules associated with the one or more world-state database in the blockchain network;
- determining a relevant information from the smart contract based on the one or more world-state rules;
- applying the one or more world-state rules to one or more committers;
- and
- updating, responsive to receiving the smart contract, a world-state database of the one or more committers with the relevant information, wherein the one or more world-state rules affect the world-state database of the one or more committers differently than the world-state database of one or more endorsers.
Dependencies are inferred from the claim text.