ZERO-KNOWLEDGE PROOFS IN LARGE TRADES
First Claim
1. A computer implemented method for facilitating exchange of assets bundled into one or more baskets of assets that maintains secrecy of the assets, the method comprising:
- providing for submission of a plurality of baskets to a clearing system, wherein at least one basket comprises at least one secret offer associated with an asset;
determining overlapping offers for an asset;
determining any remainder from the overlapping offers, wherein any remainder comprises a remaining demand including at least one secret offer associated with an asset; and
generating proof information for the overlapping offers in the plurality of baskets and the remaining demand in any remainder.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one aspect, presented is a useful new mechanism that facilitates the atomic exchange of large baskets of securities in a combinatorial exchange. Some embodiments of the exchange offer institutions who wish to trade large positions a new alternative to existing methods of trading. In one embodiment of an exchange, institutions submit encrypted orders which are crossed (buys, sells, shorts, and longs, for example, are matched) leaving a “remainder”. The exchange proves facts about the portfolio risk of this remainder to third party liquidity providers without revealing the securities in the remainder. The third parties learn either (depending on the setting) the portfolio risk parameters of the remainder itself, or how their own portfolio risk would change if they were to incorporate the remainder into a portfolio they submit. They submit bids on the commission, and the winner supplies necessary liquidity for the entire exchange to clear. According to another aspect, an “institution” (a firm who invests in financial markets) wishes to execute a large basket of trades, and mitigate execution risk by having an intermediary—for example, an investment “bank”—take on the basket into its inventory and unwind the trades on its own. Instead of revealing specific information about the equities in the basket, which could be exploited, the institution and banks can conduct a zero-knowledge protocol in which the banks learn how much the risk profile of their inventory—more generally, their utility—would change if they accepted the basket. In this process, the institution learns nothing about the bank'"'"'s inventory or risk management beyond the price the bank is willing to pay, and the banks learn nothing about the basket beyond how the overall risk characteristics of their portfolio would change if they accepted the basket.
-
Citations
20 Claims
-
1. A computer implemented method for facilitating exchange of assets bundled into one or more baskets of assets that maintains secrecy of the assets, the method comprising:
-
providing for submission of a plurality of baskets to a clearing system, wherein at least one basket comprises at least one secret offer associated with an asset; determining overlapping offers for an asset; determining any remainder from the overlapping offers, wherein any remainder comprises a remaining demand including at least one secret offer associated with an asset; and generating proof information for the overlapping offers in the plurality of baskets and the remaining demand in any remainder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for facilitating exchange of assets bundled into one or more baskets of assets that preserves the secrecy of the assets that make up the baskets, the system comprising:
-
a clearing component adapted to accept a submission of a plurality of baskets, wherein the clearing component is further adapted to accept at least one secret offer associated with an asset as part of a basket; a trading component adapted to secretly determine overlapping offers in the plurality of baskets, wherein the trading component is further adapted to generate a remainder basket including at least one secret offer that fulfills any remaining demand from the plurality of baskets; a proof component adapted to generate proof information for the overlapping offers in the plurality of baskets and any remainder basket.
-
-
20. A computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a method for facilitating exchange of assets bundled into one or more baskets of assets that maintains secrecy of the assets, the method comprising:
-
providing for submission of a plurality of baskets to a clearing system, wherein at least one basket comprises at least one secret offer associated with an asset; determining overlapping offers for an asset; determining any remainder from the overlapping offers, wherein any remainder comprises a remaining demand including at least one secret offer associated with an asset; and generating proof information for the overlapping offers in the plurality of baskets and the remaining demand in any remainder.
-
Specification