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 |
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.
|