IP Library Granted Patent US 11,777,706
Granted Patent B2
US 11,777,706 · App. 17/893,093 · Granted Oct 3, 2023

Systems and methods for communication, storage and processing of data provided by an entity over a blockchain net work

Inventors: Silvia Bartolucci (London, GB); Pauline Bernat (London, GB); Daniel Joseph (London, GB)
Assignee: nChain Licensing AG
H04L9/006H04L9/0643H04L9/085H04L9/3213H04L9/3239H04L9/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,777,706
App. No.
17/893,093
Granted
Oct 3, 2023
Kind
B2
Abstract

A computer-implemented method for submitting feedback for an entity to a blockchain is disclosed. The method, which is implemented at one of a plurality of participating nodes, includes: obtaining a first key, the first key being one of a fixed set of keys distributed to participating nodes that are eligible to submit feedback for the entity; generating first feedback (r j ) of the entity for submission to the blockchain; encrypting the first feedback (r j ) using at least the first key; and submitting the encrypted first feedback to a mixing service, the mixing service being configured to generate a mixed transaction based on the encrypted first feedback and at least one other encrypted feedback submission from one or more eligible participating nodes.

Claims (26)

1. A computer-implemented method comprising:

obtaining, at an entity, encrypted data for feedback;

decrypting the encrypted data using a private key of the entity to yield entity decrypted data; and

decrypting the entity encrypted data, by computing an exclusive OR operation between the entity decrypted data and a key share corresponding to a node that transmitted the encrypted data, to yield decrypted data, wherein use of the key share indicates that the node is eligible to provide feedback.

2. The method of claim 1 , wherein the encrypted data is obtained from a mixing service, the mixing service being configured to generate a mixed transaction based on the encrypted data and at least one other encrypted data provided from one or more eligible nodes.

3. The method of claim 2 , wherein the mixed transaction specifies a first quantity of tokens to transfer to the entity, the first quantity depending on a number of encrypted data submissions of the entity that are included as inputs in the mixed transaction.

4. The method of claim 1 , further comprising requesting, by the entity, a plurality of nodes to provide feedback.

5. The method of claim 4 , wherein a response to the request is associated with a key of a fixed set of keys distributed to the plurality of nodes eligible to respond.

6. The method of claim 1 , wherein the entity distributes key shares to a plurality of nodes eligible to provide feedback.

7. The method of claim 6 , wherein a key share is distributed from the entity in response to a transfer of tokens to an entity node associated with the entity for a service rendered by the entity.

8. The method of claim 1 , wherein the key share is one of a plurality of key shares that are distributed to eligible nodes and that are used for collaboratively constructing a key of the eligible nodes.

9. The method of claim 8 , wherein the encrypted data is encrypted using the key share and a public key associated with the entity.

10. The method of claim 1 , further comprising:

verifying the node is eligible to participate by identifying a secret included with the decrypted data indicative of the node collaborating with other eligible nodes.

11. The method of claim 10 , wherein the secret is collaboratively generated based on a secret share joining process.

12. The method of claim 1 , wherein the encrypted data indicates a service provided by the entity.

13. A computing device to verify feedback submitted to a blockchain, the computing device comprising:

a processor; and

memory including executable instructions that, as a result of execution by the processor, cause the computing device to execute the method in claim 1 .

14. A non-transitory processor-readable medium storing processor-executable instructions, that when executed by a processor, cause the processor to execute the method in claim 1 .

15. The non-transitory processor-readable medium of claim 14 , wherein the encrypted data is obtained from a mixing service, the mixing service being configured to generate a mixed transaction based on the encrypted data and at least one other encrypted data provided from one or more eligible nodes.

16. The non-transitory processor-readable medium of claim 15 , wherein the mixed transaction specifies a first quantity of tokens to transfer to the entity, the first quantity depending on a number of encrypted data submissions of the entity that are included as inputs in the mixed transaction.

17. The non-transitory processor-readable medium of claim 14 , wherein the instructions further cause the processor to request a plurality of nodes to provide feedback.

18. The non-transitory processor-readable medium of claim 17 , wherein a response to the request is associated with a key of a fixed set of keys distributed to the plurality of nodes eligible to respond.

19. The non-transitory processor-readable medium of claim 17 , wherein the instructions further cause the processor to distribute key shares to the plurality of nodes eligible to provide feedback.

20. The non-transitory processor-readable medium of claim 14 , wherein the instructions further cause the processor to verify the node is eligible to participate by identifying a secret included with the decrypted data indicative of the node collaborating with other eligible nodes.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2022
From: BARTOLUCCI, SILVIA; BERNAT, PAULINE; JOSEPH, DANIEL
To: NCHAIN HOLDINGS LTD.
Reel/Frame 060862/0803 →
CHANGE OF NAME Recorded Aug 22, 2022
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 061299/0632 →
Priority Claims (1)
GB 1712493 · Aug 3, 2017 · national
Continuity (2)
Continuation 16635973
Related Publication 20230146137A1 · May 11, 2023