| CPC G06Q 20/3829 (2013.01) [H04L 9/14 (2013.01); H04L 63/061 (2013.01); G06F 21/33 (2013.01); G06F 21/6245 (2013.01); G06F 2221/2115 (2013.01); G06Q 2220/00 (2013.01); H04L 9/0643 (2013.01); H04L 9/3236 (2013.01); H04L 9/3297 (2013.01); H04L 9/50 (2022.05); H04L 2463/061 (2013.01)] | 13 Claims |

|
1. A method for qualifying a validator server used in zero-knowledge transactions comprising:
receiving at a prover client a first plurality of transactions from a verifier server;
generating by the prover client a hashed transaction for each transaction of the first plurality of transactions by applying a hashing function to each transaction of the first plurality of transactions, each hashed transaction comprising a secret-protected assertion, the hashed transactions collectively defined as the first plurality of hashed transactions;
transmitting the first plurality of hashed transactions to a smart contract on a blockchain network;
receiving at a smart contract the first plurality of hashed transactions;
receiving at the smart contract a second plurality of hashed transactions between the prover client and the verifier server, at least one of the hashed transactions of the second plurality of hashed transactions comprising the secret-protected assertion;
accessing each of the first plurality of hashed transactions and the second plurality of hashed transactions on the smart contract by an enforcement node;
analyzing the first and second pluralities of hashed transactions by the enforcement node; and
responsive to the analyzing of the first and second pluralities of hashed transactions, by the enforcement node, qualifies or disqualifies the mismatches of transmitted interaction state logs.
|