CPC H04L 9/3247 (2013.01) [H04L 9/088 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 17 Claims |
1. A system configured to facilitate cryptographic attestation chains using bonded oracles, the system comprising:
one or more oracle servers including one or more processors configured by one or more machine-readable instructions to:
publish a bond identifier that identifies a bond, wherein the bond is held by a collateral service provider, and wherein the bond represents an amount of economic value that is at stake based on operations of the one or more oracle servers;
record an initial attestation on a public registry, wherein the initial attestation includes an initial signature and an initial nonce, wherein creation of the initial nonce is based on a secret value;
generate a sequence of attestations that form a chain starting with the initial attestation, wherein individual attestations include individual signatures and a nonce for a next attestation, wherein the individual signatures use the secret value and an individual nonce of the preceding individual attestation, and wherein creation of the individual nonces is based on the secret value;
publish, on the public registry, the sequence of attestations that form the chain; and
initiate redemption of the bond through a redemption transaction that is recorded on the public registry, wherein the redemption is delayed by a wait period from recording of the redemption transaction;
a monitoring server including one or more monitoring processors configured by one or more machine-readable instructions to:
obtain from the one or more oracle servers previously published attestations;
compare the individual nonces of the previously published attestations to previously recorded nonces in the sequence; and
responsive to a match between at least two of the previously recorded nonces in the sequence, publish a notification regarding reuse of a duplicate nonce in the sequence, wherein publication of (i) at least two attestations in the sequence, (ii) at least two signatures included in the at least two attestations, and (iii) the duplicate nonce, exposes both the secret value and the bond; and
the collateral service provider configured to:
hold the bond identified by the bond identifier, wherein the bond is associated with the sequence of attestations recorded by the oracle server;
responsive to exposure of the secret value, forfeit the bond identified by the bond identifier; and
responsive to the redemption transaction being recorded and further responsive to expiration of the wait period, redeem the bond.
|