IP Library Granted Patent US 11,397,943
Granted Patent B2
US 11,397,943 · App. 16/625,517 · Granted Jul 26, 2022

System and method of multi-round token distribution using a blockchain network

Inventors: Silvia Bartolucci (London, GB); Daniel Joseph (London, GB)
Assignee: nChain Holdings Ltd.
G06Q20/3674G06Q20/3676G06Q20/3827G06Q20/3829G06Q20/401H04L9/3215H04L9/3239H04L9/3236H04L2209/38H04L2209/56
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,397,943
App. No.
16/625,517
Granted
Jul 26, 2022
Kind
B2
Abstract

A computer-implemented method to initiate a token transfer process for transferring respective first quantities of tokens between a plurality of pairs of sender nodes and respective recipient nodes using a blockchain. The method includes: determining a number of transaction rounds in the token transfer process; generating a set (TT) of indirect token transactions based on the respective first quantities of tokens and the number of transaction rounds, wherein execution of all of the indirect token transactions in the set results in net transfer of the respective quantities of tokens from the sender nodes to their respective recipient nodes and wherein the set of indirect token transactions includes randomized pairings of the sender nodes and recipient nodes in which each may be an input node or an output node for a particular indirect token transaction; and for each of the sender and recipient nodes, transmitting a subset of the set of indirect token transactions to that node, the subset including those transactions for which that node is either the input node or the output node.

Claims (16)

1. A computer-implemented method to initiate a token transfer process for transferring respective first quantities of tokens between a plurality of pairs of sender nodes and respective recipient nodes using a blockchain, the method comprising:

determining a number of transaction rounds in the token transfer process;

generating a set of indirect token transactions based on the respective first quantities of tokens and the number of transaction rounds, wherein execution of all of the indirect token transactions in the set results in net transfer of the respective first quantities of tokens from the sender nodes to their respective recipient nodes and wherein the set of indirect token transactions includes randomized pairings of the sender nodes and recipient nodes in which each may be an input node or an output node for a particular indirect token transaction; and

for each of the sender and recipient nodes, transmitting a subset of the set of indirect token transactions to that node, the subset including those transactions for which that node is either the input node or the output node.

2. The method of claim 1 , wherein the set of indirect token transactions includes a first group of randomly generated transactions, each transaction in the first group specifying a respective indirect token quantity for transfer between a randomly selected pair of participating nodes.

3. The method of claim 2 , wherein the indirect token quantity is randomly selected.

4. The method of claim 3 , wherein the indirect token quantity is determined from a probability distribution.

5. The method of claim 2 , wherein the indirect token quantity is less than or equal to a threshold amount.

6. The method of claim 2 , wherein the set of indirect token transactions further includes a second group of transactions for reconciling net token transfer resulting from the first group of randomly generated transactions with the net transfer of the first quantities of tokens between a sender node and a recipient node.

7. The method of claim 1 , wherein transmitting the subset to the node comprises sending an encrypted message containing the subset to the node, the message being encrypted using a public key associated with the node.

8. The method of claim 1 , wherein the set of indirect token transactions is generated based on a number of transactions per round (q).

9. A computing device to initiate a token transfer process that includes a plurality of participating nodes, the computing device comprising:

memory;

a network interface to provide network connectivity; and

a processor configured to carry out the method claimed in claim 1 .

10. A non-transitory processor-readable medium storing processor-executable instructions to initiate a token transfer process that includes a plurality of participating nodes, wherein the processor-executable instructions, when executed by a processor, cause the processor to carry out the method claimed in claim 1 .

Assignments (3)
CHANGE OF NAME Recorded Apr 25, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 063439/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2022
From: JOSEPH, DANIEL; BARTOLUCCI, SILVIA
To: NCHAIN HOLDINGS LTD.
Reel/Frame 058667/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2022
From: JOSEPH, DANIEL; BARTOLUCCI, SILVIA
To: NCHAIN HOLDINGS LTD.
Reel/Frame 058667/0708 →
Priority Claims (2)
GB 1709868 · Jun 20, 2017 · national
GB 1709871 · Jun 20, 2017 · national
Continuity (1)
Related Publication 20210182839A1 · Jun 17, 2021