US 11,876,887 B2
Rapid distributed consensus on blockchain
John Fletcher, London (GB); Thomas Trevethan, London (GB); and Marco Bardoscia, London (GB)
Assigned to nChain Licensing AG, Zug (CH)
Filed by nChain Licensing AG, Zug (CH)
Filed on May 27, 2022, as Appl. No. 17/827,168.
Application 17/827,168 is a continuation of application No. 16/604,959, granted, now 11,348,095, previously published as PCT/IB2018/052471, filed on Apr. 9, 2018.
Claims priority of application No. 1705867 (GB), filed on Apr. 11, 2017; application No. 1705868 (GB), filed on Apr. 11, 2017; and application No. 1705869 (GB), filed on Apr. 11, 2017.
Prior Publication US 2022/0366401 A1, Nov. 17, 2022
Int. Cl. H04L 29/06 (2006.01); H04L 9/06 (2006.01); G06F 21/64 (2013.01); G06Q 20/06 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); H04L 9/32 (2006.01); H04L 9/08 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/0618 (2013.01) [G06F 21/64 (2013.01); G06Q 20/065 (2013.01); G06Q 20/36 (2013.01); G06Q 20/389 (2013.01); G06Q 20/3829 (2013.01); H04L 9/0637 (2013.01); H04L 9/0825 (2013.01); H04L 9/0833 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); H04L 9/3252 (2013.01); H04L 9/3255 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/463 (2013.01); H04L 2209/56 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by a requester node for issuing a request on a blockchain, the method comprising:
joining, by the requester node, a group through transfer of tokens to a public group address to become a group member, the group being associated with a threshold signature scheme for which the node controls a private key share, the transfer of tokens being made on a proof-of-work blockchain network;
issuing a request to the group to complete a work product;
receiving a proposal of the work product from a proposer node of the group;
constructing a transaction in response to receiving the proposal;
obtaining a solution to the work product, determining that no challenge has been proposed to the solution; and
committing the transaction to the blockchain.