US2020186355A1PendingUtilityA1

Distributed transaction processing and authentication system

Assignee: KALYPTON INTERNATIONAL LTDPriority: Jul 8, 2016Filed: Jul 7, 2017Published: Jun 11, 2020
Est. expiryJul 8, 2036(~9.9 yrs left)· nominal 20-yr term from priority
Inventors:Lars Davies
H04L 2209/56G06Q 40/02H04L 63/029H04L 63/0823H04L 63/123H04L 9/0643H04L 9/3247H04L 9/3242H04L 9/3239H04L 9/3218H04L 9/3221H04L 9/50
22
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of recording a data transaction comprising, at a device associated with a first entity, determining first seed data, generating a record of a first transaction between the first entity and a second entity, determining second seed data by combining at least the first seed data and the record of the first data transaction, generating a first hash by hashing the second seed data, the first hash comprising a history of data transactions involving the first entity and storing the first hash against the record of the first data transaction in a memory.

Claims

exact text as granted — not AI-modified
1 - 196 . (canceled) 
     
     
         197 . A method of recording a data transaction comprising, at a device associated with a first entity:
 determining first seed data;   generating a record of a first data transaction between the first entity and a second entity;   determining second seed data by combining at least the first seed data and the record of the first data transaction;   generating a first hash by hashing the second seed data, the first hash comprising a history of data transactions involving the first entity; and   storing the first hash against the record of the first data transaction in a memory.   
     
     
         198 . The method of  claim 197 , wherein the first seed data comprises a starting hash. 
     
     
         199 . The method of  claim 198 , wherein the starting hash is the result of hashing a record of a previous data transaction involving the first entity. 
     
     
         200 . The method of  claim 198 , wherein the starting hash comprises a random hash. 
     
     
         201 . The method of  claim 200 , wherein the random hash comprises at least one of a signature from the device, the date and/or the time that the random hash was generated. 
     
     
         202 . The method of  claim 197 , wherein providing second seed data further comprises combining a first zero-knowledge proof and a second zero-knowledge proof with the first seed data and the record of the first data transaction, wherein:
 the first zero-knowledge proof comprises proof that the starting hash comprises the true hash of the previous data transaction involving the first entity; and   the second zero-knowledge proof comprises proof that a second hash comprises the true hash of a previous data transaction involving the second entity.   
     
     
         203 . The method of  claim 202 , wherein providing second seed data further comprises combining a third zero-knowledge proof with the first seed data, the record of the first data transaction, the first zero-knowledge proof and the second zero-knowledge proof. 
     
     
         204 . The method of  claim 203 , wherein the third zero-knowledge proof is generated from random data. 
     
     
         205 . The method of  claim 203 , wherein the third zero-knowledge proof is a repeat of the first zero-knowledge proof or the second zero-knowledge proof. 
     
     
         206 . The method of  claim 203 , wherein the third zero-knowledge proof is constructed using a second record of the first data transaction that corresponds to the second zero-knowledge proof. 
     
     
         207 . The method of  claim 202 , wherein the first data transaction comprises at least two stages and providing second seed data comprises:
 combining the first zero-knowledge proof with a record of the first stage of the first data transaction; and   combining the second zero-knowledge proof with a record of the second stage of the first data transaction.   
     
     
         208 . The method of  claim 207 , wherein providing second seed data comprises:
 constructing a third zero-knowledge proof from the record of the second stage of the first data transaction; and   combining the second zero-knowledge proof and the third zero-knowledge proof with the record of the second stage of the first data transaction.   
     
     
         209 . The method of  claim 207 , wherein the first data transaction comprises at least three stages and providing second seed data further comprises:
 combining the first zero-knowledge proof with a record of the third stage of the first data transaction; and   combining the second zero-knowledge proof with the record of the third stage of the first data transaction.   
     
     
         210 . The method of  claim 207 , wherein the first data transaction comprises at least three stages and providing second seed data further comprises:
 combining the first zero-knowledge proof with a record of the third stage of the first data transaction; and   combining the second zero-knowledge proof with random data.   
     
     
         211 . The method of  claim 207 , wherein the first data transaction comprises at least three stages and providing second seed data further comprises:
 combining the first zero-knowledge proof with a record of the third stage of the first data transaction; and   combining the second zero-knowledge proof with a record of a fourth stage of the first data transaction;   wherein the fourth stage of the first data transaction is a repeat of the third stage of the first data transaction.   
     
     
         212 . The method of  claim 207 , wherein the first data transaction comprises at least three stages and providing second seed data further comprises:
 combining a third zero-knowledge proof with a record of the third stage of the first data transaction.   
     
     
         213 . The method of  claim 202  wherein the first zero-knowledge proof is constructed by the device associated with the first entity and the second zero-knowledge proof is constructed by a device associated with the second entity. 
     
     
         214 . The method of  claim 213  wherein constructing the first zero-knowledge proof and the second zero-knowledge proof comprises using a key exchange algorithm. 
     
     
         215 . The method of  claim 214  wherein the key exchange algorithm comprises a PAKE algorithm. 
     
     
         216 . The method of  claim 197 , further comprising:
 sending the first hash to a device associated with the second entity;   receiving a second hash from a device associated with the second entity, wherein the second hash comprises a hash of a previous data transaction involving the second entity; and   generating a record of a second data transaction between the first party and the second party;   determining third seed data by combining the record of the second data transaction with the first hash and the second hash;   generating a third hash by hashing the third seed data, the third hash comprising a history of data transactions involving the first entity and a history of data transactions involving the second entity; and   storing the third hash against the record of the second data transaction in the memory.

Join the waitlist — get patent alerts

Track US2020186355A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.