System for external validation of secure process transactions
First Claim
1. A system operatively connected with a block chain distributed network and for using the block chain distributed network for facilitating an exchange of non-monetary transaction information between different member institutions comprising a host institution, a first source institution, a second source institution, and a user, the system comprising:
- a distributed memory device storing logic and rules for the block chain distributed network; and
a processing device operatively coupled to the distributed memory device, wherein the processing device is configured to execute computer-readable program code to;
identify host institution transaction data associated with the user;
record the host institution transaction data in a distributed ledger of the block chain distributed network, wherein the distributed ledger further comprises transaction records of first source institution transaction data associated with the user and transaction records of second source institution transaction data associated with the user;
identify a smart contract stored in the block chain distributed network between the host institution, the first source institution, and the second source institution, wherein the smart contract comprises logic and rules associated with the smart contract;
determine that the recorded host institution transaction data meets the logic and rules of the smart contract by at least comparing the recorded host institution transaction data to the logic and rules of the smart contract to match a stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data;
validate the host institution transaction data associated with the user in response to determining that the recorded host institution data meets the logic and rules of the smart contract;
receive a request from a computing device of the user for a consolidated transaction record, wherein the request comprises the host institution transaction data associated with the user, the first source institution transaction data associated with the user, and the second source institution transaction data associated with the user;
prompt the computing device of the user to request authentication credentials of the user;
receive, from the computing device of the user, the authentication credentials of the user;
in response to receiving the authentication credentials of the user, authenticate the user;
in response to authenticating the user, access the block chain distributed network;
determine that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract by at least comparing the first source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data;
validate the first source institution transaction data in response to determining that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract;
determine that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract by at least comparing the second source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the second source institution transaction data;
validate the second source institution transaction data in response to determining that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract;
compile the validated host institution transaction data, the validated first source institution transaction data, and the validated second source institution transaction data into a validated consolidated transaction record;
record the validated consolidated transaction record in the distributed ledger of the block chain distributed network; and
transmit the validated consolidated transaction record to the computing device of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A closed-loop system is operatively connected with a block chain distributed network for using the block chain distributed network for facilitating operation of a transaction record sharing system between member institutions comprising a host system and a source system. Host and source institutions function to share the transaction records from member institutions such that a host institution that is a member of the block chain may obtain the transaction records of all source institutions of the block chain. The transaction records are validated on the block chain such that the transaction records are secure represent a source of truth.
130 Citations
15 Claims
-
1. A system operatively connected with a block chain distributed network and for using the block chain distributed network for facilitating an exchange of non-monetary transaction information between different member institutions comprising a host institution, a first source institution, a second source institution, and a user, the system comprising:
-
a distributed memory device storing logic and rules for the block chain distributed network; and a processing device operatively coupled to the distributed memory device, wherein the processing device is configured to execute computer-readable program code to; identify host institution transaction data associated with the user; record the host institution transaction data in a distributed ledger of the block chain distributed network, wherein the distributed ledger further comprises transaction records of first source institution transaction data associated with the user and transaction records of second source institution transaction data associated with the user; identify a smart contract stored in the block chain distributed network between the host institution, the first source institution, and the second source institution, wherein the smart contract comprises logic and rules associated with the smart contract; determine that the recorded host institution transaction data meets the logic and rules of the smart contract by at least comparing the recorded host institution transaction data to the logic and rules of the smart contract to match a stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data; validate the host institution transaction data associated with the user in response to determining that the recorded host institution data meets the logic and rules of the smart contract; receive a request from a computing device of the user for a consolidated transaction record, wherein the request comprises the host institution transaction data associated with the user, the first source institution transaction data associated with the user, and the second source institution transaction data associated with the user; prompt the computing device of the user to request authentication credentials of the user; receive, from the computing device of the user, the authentication credentials of the user; in response to receiving the authentication credentials of the user, authenticate the user; in response to authenticating the user, access the block chain distributed network; determine that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract by at least comparing the first source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data; validate the first source institution transaction data in response to determining that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract; determine that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract by at least comparing the second source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the second source institution transaction data; validate the second source institution transaction data in response to determining that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract; compile the validated host institution transaction data, the validated first source institution transaction data, and the validated second source institution transaction data into a validated consolidated transaction record; record the validated consolidated transaction record in the distributed ledger of the block chain distributed network; and transmit the validated consolidated transaction record to the computing device of the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method for execution on a closed-loop system operatively connected with a block chain distributed network, a method for using the block chain distributed network for facilitating operation of a transaction record sharing system between different member institutions comprising a host institution, a first source institution, and a second source institution, the method comprising:
-
identifying host institution transaction data associated with a user; recording the host institution transaction data in a distributed ledger of the block chain distributed network, wherein the distributed ledger further comprises transaction records of first source institution transaction data associated with the user and transaction records of second source institution transaction data associated with the user; identifying a smart contract stored in the block chain distributed network between the host institution, the first source institution, and the second source institution, wherein the smart contract comprises logic and rules associated with the smart contract; determining that the recorded host institution transaction data meets the logic and rules of the smart contract by at least comparing the recorded host institution transaction data to the logic and rules of the smart contract to match a stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data; validating the host institution transaction data associated with the user in response to determining that the recorded host institution data meets the logic and rules of the smart contract; receiving a request from a computing device of the user for a consolidated transaction record, wherein the request comprises the host institution transaction data associated with the user, the first source institution transaction data associated with the user, and the second source institution transaction data associated with the user; prompting the computing device of the user to request authentication credentials of the user; receiving, from the computing device of the user, the authentication credentials of the user; in response to receiving the authentication credentials of the user, authenticating the user; in response to authenticating the user, accessing the block chain distributed network; determining that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract by at least comparing the first source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data; validating the first source institution transaction data in response to determining that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract; determining that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract by at least comparing the second source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the second source institution transaction data; validating the second source institution transaction data in response to determining that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract; compiling the validated host institution transaction data, the validated first source institution transaction data, and the validated second source institution transaction data into a validated consolidated transaction record; recording the validated consolidated transaction record in the distributed ledger of the block chain distributed network; and transmitting the validated consolidated transaction record to the computing device of the user. - View Dependent Claims (7, 8, 10, 11)
-
-
9. A computer program product for execution on a system operatively connected with a block chain distributed network, the computer program product for using the block chain distributed network for facilitating operation of a transaction record sharing system between member institutions, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein comprising executable portions configured to:
-
identify host institution transaction data associated with the user; record the host institution transaction data in a distributed ledger of the block chain distributed network, wherein the distributed ledger further comprises transaction records of first source institution transaction data associated with the user and transaction records of second source institution transaction data associated with the user; identify a smart contract stored in the block chain distributed network between the host institution, the first source institution, and the second source institution, wherein the smart contract comprises logic and rules associated with the smart contract; determine that the recorded host institution transaction data meets the logic and rules of the smart contract by at least comparing the recorded host institution transaction data to the logic and rules of the smart contract to match a stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data; validate the host institution transaction data associated with the user in response to determining that the recorded host institution data meets the logic and rules of the smart contract; receive a request from a computing device of the user for a consolidated transaction record, wherein the request comprises the host institution transaction data associated with the user, the first source institution transaction data associated with the user, and the second source institution transaction data associated with the user; prompt the computing device of the user to request authentication credentials of the user; receive, from the computing device of the user, the authentication credentials of the user; in response to receiving the authentication credentials of the user, authenticate the user; in response to authenticating the user, access the block chain distributed network; determine that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract by at least comparing the first source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the recorded host institution data; validate the first source institution transaction data in response to determining that the transaction records of the first source institution transaction data meet the logic and rules of the smart contract; determine that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract by at least comparing the second source institution transaction data to the logic and rules of the smart contract to match the stored authentication key of the block chain distributed network to a provided authentication key of the second source institution transaction data; validate the second source institution transaction data in response to determining that the transaction records of the second source institution transaction data meet the logic and rules of the smart contract; compile the validated host institution transaction data, the validated first source institution transaction data, and the validated second source institution transaction data into a validated consolidated transaction record; record the validated consolidated transaction record in the distributed ledger of the block chain distributed network; and transmit the validated consolidated transaction record to the computing device of the user. - View Dependent Claims (12, 13, 14, 15)
-
Specification