Blinded endorsement for blockchain
AssigneeInternational Business Machines Corporation
InventorsYuan Yuan, Shengjiao Cao, Yanyan Hu, Karthik Nandakumar
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving, at an endorser node, a request message from a client system which comprises data to be stored on a blockchain, determining whether to endorse the data via invocation of chaincode which receives the data as input and executes the data against a current state of the blockchain, in response to a determination to endorse the data, generating a response message including a result of the execution and signing the response message based on a traceable blinded ring signature associated with the endorser node, and transmitting the generated response message that has been signed with the traceable blinded key ring to the client system.
Claims20
An endorser node, comprising:
- a network interface configured to receive a request message from a client system which comprises data to be stored on a blockchain;
- and
- a processor configured to determine whether to endorse the data via invocation of chaincode which receives the data as input and executes the data against a current state of the blockchain, and in response to a determination to endorse the data, generate a response message that includes a result of the execution and which is signed based on a traceable blinded ring signature associated with the endorser node,
- wherein the network interface is further configured to transmit the generated response message signed with the traceable blinded ring signature to the client system.
A method comprising:
- receiving, at an endorser node, a request message from a client system which comprises data to be stored on a blockchain;
- determining whether to endorse the data via invocation of chaincode which receives the data as input and executes the data against a current state of the blockchain;
- in response to a determination to endorse the data, generating a response message including a result of the execution and which is signed based on a traceable blinded ring signature associated with the endorser node;
- and
- transmitting the generated response message that has been signed with the traceable blinded ring signature to the client system.
A non-transitory computer readable medium comprising instructions that when read by a processor cause the processor to perform a method comprising:
- receiving, at an endorser node, a request message from a client system which comprises data to be stored on a blockchain;
- determining whether to endorse the data via invocation of chaincode which receives the data as input and executes the data against a current state of the blockchain;
- in response to a determination to endorse the data, generating a response message including a result of the execution and signing the response message based on a traceable blinded ring signature associated with the endorser node;
- and
- transmitting the generated response message that has been signed with the traceable blinded key ring to the client system.
Dependencies are inferred from the claim text.