US 11,943,331 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)
Appl. No. 16/962,813
Filed by nChain Licensing AG, Zug (CH)
PCT Filed Jan. 10, 2019, PCT No. PCT/IB2019/050179
§ 371(c)(1), (2) Date Jul. 16, 2020,
PCT Pub. No. WO2019/142076, PCT Pub. Date Jul. 25, 2019.
Claims priority of application No. 1800818 (GB), filed on Jan. 18, 2018.
Prior Publication US 2023/0162182 A1, May 25, 2023
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)] 15 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 participant of a plurality of participants, a respective plurality of first public keys, wherein each said first public key represents a possible selection by said each 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 participant of the plurality of participants, wherein each said first private key represents a said selection made by said each participant, and an output of said first blockchain transaction is a script representing a said decision based on said selections made by said participants; and
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.