API REQUEST AND RESPONSE BALANCING AND CONTROL ON BLOCKCHAIN
First Claim
1. A method, comprising:
- writing, by a computer-based system, an application programing interface (API) transaction confirmation to a distributed database in response to a first computing device sending an API transaction to a second computing device;
writing, by the computer-based system, an API transaction acknowledgment to the distributed database in response to the second computing device receiving the API transaction from the first computing device;
comparing, by the computer-based system, a first hash associated with the API transaction confirmation with a second hash associated with the API transaction acknowledgement; and
identifying, by the computer-based system, an out-of-balance event based on the comparison of the first hash and the second hash.
2 Assignments
0 Petitions
Accused Products
Abstract
A balancing and control (B&C) system for API transactions is disclosed. The system may write a request confirmation and a request acknowledgement to a blockchain in response to an API request being transmitted from a consumer system to a provider system, with the request confirmation and the request acknowledgement each comprising a request hash of the API request. The system may also write a response confirmation and a response acknowledgement to the blockchain in response to an API response being transmitted from the provider system to the consumer system, with the response confirmation and the response acknowledgement each comprising a response hash of the API response. The blockchain may execute a smart contract to compare the request hashes from the request confirmation and the request acknowledgement and the response hashes from the response confirmation and the response acknowledgement to identify one or more out-of-balance events.
7 Citations
20 Claims
-
1. A method, comprising:
-
writing, by a computer-based system, an application programing interface (API) transaction confirmation to a distributed database in response to a first computing device sending an API transaction to a second computing device; writing, by the computer-based system, an API transaction acknowledgment to the distributed database in response to the second computing device receiving the API transaction from the first computing device; comparing, by the computer-based system, a first hash associated with the API transaction confirmation with a second hash associated with the API transaction acknowledgement; and identifying, by the computer-based system, an out-of-balance event based on the comparison of the first hash and the second hash. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a plurality of nodes configured to store data according to a consensus agreement among the plurality of nodes; and a smart contract executable on at least one of the plurality of nodes, wherein when executed by the at least one of the plurality of nodes, the smart contract causes the at least one of the plurality of nodes to at least; write a transaction confirmation to at least one of the plurality of nodes in response to a first computing device sending a transaction to a second computing device, the transaction confirmation including a first hash; write a transaction acknowledgment to at least one of the plurality of nodes in response to the second computing device receiving the transaction from the first computing device, the transaction acknowledgement including a second hash; and identify an out-of-balance event based on a comparison of the first hash and the second hash. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising machine-readable instructions that, when executed by a processor, cause the processor to at least:
-
write a transaction confirmation to at least one of a plurality of nodes in response to a first computing device sending a transaction to a second computing device, the plurality of nodes configured to store data according to a consensus agreement among the plurality of nodes; write a transaction acknowledgment to at least one of the plurality of nodes in response to the second computing device receiving the transaction from the first computing device; and identify a transaction event associated with the transaction based on a comparison of first data included in the transaction confirmation with second data included in the transaction acknowledgement. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification