US 12,335,363 B2
Computer-implemented decision making system and method
Silvia Bartolucci, London (GB); Pauline Bernat, London (GB); and Daniel Joseph, London (GB)
Assigned to NCHAIN LICENSING AG, Zug (CH)
Filed by nChain Licensing AG, Zug (CH)
Filed on Feb. 15, 2024, as Appl. No. 18/443,232.
Application 18/443,232 is a continuation of application No. 16/962,813, granted, now 11,943,331, previously published as PCT/IB2019/050179, filed on Jan. 10, 2019.
Claims priority of application No. 1800818 (GB), filed on Jan. 18, 2018.
Prior Publication US 2024/0313943 A1, Sep. 19, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/00 (2022.01); G06Q 20/22 (2012.01); G06Q 20/38 (2012.01); H04L 9/32 (2006.01)
CPC H04L 9/008 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); H04L 9/3252 (2013.01); H04L 2209/463 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of making a decision on a blockchain, wherein the decision is based on at least one respective selection made by each of a plurality of participants, the method comprising:
receiving, from each of said plurality of participants, a respective plurality of first public keys, wherein each said first public key represents a possible selection by said participant and is related to a corresponding first private key by a cryptographic operation having a homomorphic property;
combining said first public keys, by means of said homomorphic property, to generate a plurality of second public keys, wherein each said second public key represents a possible decision based on a combination of said possible selections;
communicating, to each of said plurality of participants, a plurality of third public keys, wherein each said third public key corresponds to a respective said second public key;
generating a first blockchain transaction, wherein an input of said first blockchain transaction is a script executable by means of a respective digital signature corresponding to a respective said first private key of each of a plurality of said participants, wherein each said first private key represents a said selection made by said participant, and an output of said first blockchain transaction is a script representing said decision based on said selections made by said participants;
generating a second blockchain transaction for transferring a first digital asset, wherein execution of an output of said second blockchain transaction requires a digital signature corresponding to said third public key corresponding to said decision of said first blockchain transaction; and
generating a third blockchain transaction having at least one output corresponding to a respective input to said first blockchain transaction.