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.
Claims18
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 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 generate a response message that includes a result of the execution and sign the response message with a traceable blinded ring signature that comprises a blinded public key set containing blinded public keys of a plurality of endorser nodes of the blockchain and a blinded private key of the endorser node,
- wherein the network interface is further configured to transmit the signed response message 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 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;
- generating a response message including a result of the execution and signing the response message with a traceable blinded ring signature that comprises a blinded public key set containing blinded public keys of a plurality of endorser nodes of the blockchain and a blinded private key of the endorser node;
- and
- transmitting the signed response message 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 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;
- generating a response message including a result of the execution and signing the response message with a traceable blinded ring signature that comprises a blinded public key set containing blinded public keys of a plurality of endorser nodes of the blockchain and a blinded private key of the endorser node;
- and
- transmitting the signed response message to the client system.
Dependencies are inferred from the claim text.