US2023325791A1PendingUtilityA1

Proxied cross-ledger authentication

60
Assignee: ADI ASSPriority: Oct 31, 2019Filed: May 31, 2023Published: Oct 12, 2023
Est. expiryOct 31, 2039(~13.3 yrs left)· nominal 20-yr term from priority
G06Q 20/065G06Q 20/3821G06Q 20/401G06Q 20/405H04L 63/08G06Q 2220/00H04L 63/102H04L 9/3239H04L 9/0891H04L 9/3268H04L 9/50H04L 63/0823G06Q 20/381H04L 67/1097H04L 9/3221
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Proxied cross-ledger authentication techniques are disclosed. In various embodiments, a verifier presentation requirement is determined, the verifier presentation requirement indicating a set of elements required to be provided by a client to authenticate the client. An authentication contract instance is created on a market maker ledger not associated specifically with the verifier, the authentication contract instance including at least a subset of the elements required by the verifier presentation requirement. A verifier system associated with the verifier presentation requirement is configured to read information from the authentication contract instance, obtain from an issuer associated with the client an issuer revocation data associated with the authentication contract instance, and use the information read from the authentication contract instance and the issuer revocation data to authenticate the client.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system, comprising:
 a communication interface; and   a processor coupled to the communication interface and configured to: 
 read information from a market maker ledger an authentication contract instance; 
 determine that the authentication contract instance includes a set of the elements 
   required by a verifier presentation requirement; 
 obtain from an issuer an issuer revocation data associated with the authentication contract instance; and 
 use the information read from the authentication contract instance and the issuer revocation data to authenticate the client, 
 wherein the authentication contract instance is written to the market maker ledger by a client seeking to be authenticated and the market maker ledger is configured facilitate cross-ledger transactions including by facilitating zero knowledge contingent payments between buyers and sellers of information. 
   
     
     
         2 . The system of  claim 1 , wherein the information read from the authentication contract instance includes an issuer handle and the processor is configured to use the issuer handle to obtain the issuer revocation data. 
     
     
         3 . The system of  claim 1 , wherein the information read from the authentication contract instance includes an authentication security deposit. 
     
     
         4 . The system of  claim 3 , wherein the authentication security deposit is backed by the client upon timeout. 
     
     
         5 . The system of  claim 3 , wherein the authentication security deposit is backed by the client upon contract completion. 
     
     
         6 . The system of  claim 1 , wherein the verifier presentation requirement includes a refundable deposit the client is required to make. 
     
     
         7 . The system of  claim 6 , wherein the processor is further configured to verify the deposit has been provided in connection with the authentication contract instance. 
     
     
         8 . The system of  claim 6 , wherein the verifier presentation requirement includes a security deposit currency for the refundable deposit. 
     
     
         9 . The system of  claim 1 , wherein the verifier presentation requirement includes an off-ledger address associated with a verifier. 
     
     
         10 . The system of  claim 1 , wherein the verifier presentation requirement includes a liveness requirement for the issuer revocation data. 
     
     
         11 . The system of  claim 1 , wherein the issuer revocation data pertains to a client public key associated with the client. 
     
     
         12 . The system of  claim 1 , wherein to use the information read from the authentication contract instance and the issuer revocation data to authenticate the client, the processor is configured to construct validity proof. 
     
     
         13 . The system of  claim 12 , wherein an authentication of the client is determined to be successful in response to a determination that the validity proof is valid. 
     
     
         14 . The system of  claim 1 , wherein the client is associated with a first ledger having associated therewith a first ledger cryptocurrency denominated in first ledger tokens, the system is associated with a second ledger having a second cryptocurrency denominated in second ledger tokens, and the issuer is associated with a third ledger having a third cryptocurrency denominated in third ledger tokens. 
     
     
         15 . The system of  claim 14 , wherein to obtain the issuer revocation data the processor is configured to use a cryptocurrency service associated with the market maker ledger to obtain a quantity of market maker ledger tokens equivalent in value to a quantity of third party tokens required by the issuer as an issuer fee to provide the issuer revocation data. 
     
     
         16 . The system of  claim 15 , wherein the processor is configured to pay the issuer fee and obtain the issuer revocation data via a zero-knowledge contingent payment transaction made via the market maker ledger. 
     
     
         17 . A method, comprising:
 reading information from a market maker ledger an authentication contract instance;   determining that the authentication contract instance includes a set of the elements required by a verifier presentation requirement;   obtaining from an issuer an issuer revocation data associated with the authentication contract instance; and   using the information read from the authentication contract instance and the issuer revocation data to authenticate the client,   wherein the authentication contract instance is written to the market maker ledger by a client seeking to be authenticated and the market maker ledger is configured facilitate cross-ledger transactions including by facilitating zero knowledge contingent payments between buyers and sellers of information.   
     
     
         18 . The method of  claim 17 , wherein the information read from the authentication contract instance includes an issuer handle and the processor is configured to use the issuer handle to obtain the issuer revocation data. 
     
     
         19 . The method of  claim 17 , wherein the information read from the authentication contract instance includes an authentication security deposit. 
     
     
         20 . A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
 reading information from a market maker ledger an authentication contract instance;   determining that the authentication contract instance includes a set of the elements required by a verifier presentation requirement;   obtaining from an issuer an issuer revocation data associated with the authentication contract instance; and   using the information read from the authentication contract instance and the issuer revocation data to authenticate the client,   wherein the authentication contract instance is written to the market maker ledger by a client seeking to be authenticated and the market maker ledger is configured facilitate cross-ledger transactions including by facilitating zero knowledge contingent payments between buyers and sellers of information.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.