Patent ID: 11948193
Assignee: nan
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A blockchain-based system for enforcing a smart contract on a network comprising one or more cryptographically-signed blocks, the system comprising:
a software application, the application operating on a mobile computer device or on a computer device, in communication with securities lenders and securities borrowers, the application is configured to receive:
a securities financing report from a unique lender or a unique borrower, wherein the report includes:
a lender identifier associated with the unique lender,
a borrower identifier associated with the unique borrower,
a unique security identification number associated with a security, traded on an exchange, being lent by the unique lender to the unique borrower, and
a collateral identifier associated with an amount of cash or quality of collateral securities provided by the unique borrower to the unique lender,
wherein the lender identifier, the borrower identifier, the security identification number and the collateral identifier define a unique transaction, and

a minimum collateral value threshold previously uploaded by an employee or agent of the unique lender, and
a list of blockchains previously associated with previously identified security identification numbers;

a processor in communication through the wired and/or wireless communication network with the software application, the processer is configured to:
assign a supplemental unique transaction identifier (“UTI”) to the unique transaction,
compare the security identification number received by the software application with the prior blockchains to identify a potential matching transaction, and
in the event no matching blockchain is identified, create a genesis block for a new blockchain, the genesis block containing a first timestamp, the unique transaction, and a unique proof associated with the unique transaction,

wherein, the software application is further configured to receive additional securities financing reports and upon the receipt of an additional securities financing report by the software application, the processor is further configured to query the list of blockchains to determine if the unique security identification number in the additional securities financing report is associated with the security identification number on a prior blockchain and when the processor determines that the unique security identification number in the additional securities financing report is associated with a prior blockchain the processor is configured to generate and transmit to the prior blockchain an update hash containing an updated timestamp, an updated lender identifier, and updated borrower identifier and an updated collateral identifier;
wherein, the processor is further configured to monitor the value of the collateral identified by the last collateral identifier on either the new blockchain or the prior blockchain and when the value falls below the minimum collateral value threshold, within a range of tolerance, the processor is configured to issue orders:
recalling the securities associated with the security identification number to all borrower identifiers identified on the blockchain and
instructing the exchange to prohibit any transfers of the securities to parties other than the first lender identifier identified on the new blockchain or the prior blockchain.