US 12,088,701 B2
Secure consensus over a limited connection
Shahar Shamai, Rehovot (IL); and Lior Lamesh, Rishon-LeZion (IL)
Assigned to Galaxy Digital Trading LLC, New York, NY (US)
Appl. No. 17/311,334
Filed by Galaxy Digital Trading LLC, New York, NY (US)
PCT Filed Dec. 5, 2019, PCT No. PCT/IL2019/051330
§ 371(c)(1), (2) Date Jun. 6, 2021,
PCT Pub. No. WO2020/115748, PCT Pub. Date Jun. 11, 2020.
Claims priority of provisional application 62/775,942, filed on Dec. 6, 2018.
Prior Publication US 2022/0021521 A1, Jan. 20, 2022
Int. Cl. H04L 29/00 (2006.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/085 (2013.01) [G06Q 20/3676 (2013.01); G06Q 20/3825 (2013.01); H04L 9/0869 (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)] 20 Claims
OG exemplary drawing
 
1. A method of validating a multi-party consensus over a limited connection, comprising:
using at least one processor of a validating device for:
transmitting a query to a plurality of computing nodes via a unidirectional secure communication channel, the query having a finite number of possible valid answers, wherein said validating device comprises only a single communication channel for outputting transmissions, said single communication channel is said unidirectional secure communication channel and wherein said validating device comprises only a single input interface capable of receiving only limited length strings, such that said plurality of computing nodes have no access to transmit data to said validating device;
receiving a limited length string computed based on an aggregated response aggregating a plurality of responses each computed for a multi-party consensus answer to the query by each of at least some of the plurality of computing nodes using a respective one of a plurality of secret components;
computing locally on said validating device, a plurality of locally computed strings, each computed based on a respective one of the finite number of possible valid answers using an aggregated secret aggregating the plurality of secret components;
validating the multi-party consensus answer by comparing the received limited length string to each of the plurality of locally computed strings; and
initiating at least one operation according to an outcome of the validation.