Patent ID: 11966917
Assignee: BITCLAVE PTE. LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. A non-transitory computer storage medium storing computer readable instructions, that when executed on one or more processors, implements a method comprising:
storing, on a block chain, a validator smart contract and an executor smart contract;
storing, on the block chain, a first record that indicates that a first entity approves a validator for resolving a dispute and has paid a first deposit to the executor smart contract;
storing, on the block chain, a second record that indicates that a second entity approves the validator for resolving the dispute and has paid a second deposit to the executor smart contract;
storing, on the block chain, an encrypted decryption key that has been provided to the validator smart contract;
storing, on the block chain, a challenge request that indicates receipt by the validator smart contract of a challenge fee and encrypted user data; and
storing, on the block chain, a validation that is cryptographically signed by the validator,
wherein:
the block chain is maintained by a plurality of network nodes;
decrypting the encrypted decryption key produces a decryption key;
producing the validation includes inputting the decryption key to the validator smart contract to thereby decrypt the encrypted user data without writing the decryption key to the block chain;
the validator is an entity that runs a local node of the block chain in read only mode to thereby use the validator smart contract and the decryption key to produce the validation without storing the decryption key on the block chain; and
an input data provided to the validator smart contract while the validator smart contract is running in read only mode is not provided to or recorded on the block chain.