# Matching Engine

**Privacy-Preserving Computation**

* No single party sees all orders
* Encrypted order submission prevents reconstruction
* Multi-party computation techniques (future enhancement)

**Uniform Price Calculation**

* Maximize total trader surplus
* Respect price constraints (limits, stops)
* Determine optimal clearing price per market

**Constraint Handling**

* Margin requirements
* Position limits
* Risk parameters
