Distributed Exchange Order Book Using Zero-Knowledge Proofs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Futures markets face challenges in maintaining security and economic viability due to the interplay between security and confidentiality, particularly in decentralized trading systems, where traders' anonymity is crucial to prevent market collapse and ensure fair trading practices, while also addressing issues like double spending and reputation management.

Innovation Solution

A distributed exchange system utilizing Non-Interactive Zero-Knowledge (NZK) proofs and Multi-Party Computation (MPC) to create a privacy-preserving and integrity-preserving order book, where traders generate and verify cryptographic commitments and proofs to manage their inventories and orders anonymously, ensuring market integrity and fairness without revealing sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized exchange system is used to ensure market integrity and prevent malicious activities, then security and reliability are improved, but the system becomes vulnerable to single points of failure and lacks decentralization

Engineering Contradiction:
Improvemarket integrityVSAvoidcentralized structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The centralized exchange system is segmented into multiple distributed nodes that collectively perform exchange functions. Each node maintains a copy of the order book and can independently validate transactions, eliminating the single point of failure while preserving market integrity through distributed consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cryptographic proofs and commitments act as intermediaries between traders and the exchange system. These mathematical constructs enable verification of trader solvency and order validity without requiring centralized trust, allowing decentralized nodes to collectively enforce market rules.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traders' anonymity is preserved to prevent price discrimination and ensure fair trading, then market fairness is improved, but the ability to trace malicious activities and manage reputation deteriorates

Engineering Contradiction:
Improvetrader anonymityVSAvoidmalicious activity tracing
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

Anonymity and traceability are applied locally rather than globally. Traders remain anonymous in the public order book to prevent price discrimination, but cryptographic commitments enable selective traceability when malicious activities are detected, allowing the system to adapt its transparency level to local needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Traders must provide cryptographic commitments and proofs of solvency before participating in the market. These preliminary actions establish accountability frameworks that enable traceability of malicious activities while preserving anonymity during normal trading operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If all traders continuously verify order book integrity through cryptographic proofs, then security is improved, but computational burden and processing time increase significantly

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of requiring all traders to continuously verify all order book entries, the system implements partial verification where traders only need to verify changes affecting their own positions. This selective approach maintains security while dramatically reducing computational overhead and improving processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

4Extent of automation

If a distributed system is implemented to eliminate centralization risks, then decentralization and resilience are improved, but the complexity of coordinating multiple nodes and maintaining consistency increases

Engineering Contradiction:
ImprovedecentralizationVSAvoidnode coordination
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The mechanical coordination system of multiple distributed nodes is replaced with cryptographic verification mechanisms. Mathematical proofs and commitments enable automatic validation of transactions and order book consistency, eliminating the need for complex inter-node communication and coordination protocols.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentEP3522064B1A method and apparatus for distributed, privacy-preserving and integrity-preserving exchange, inventory and order book
Publication Date: 2021.12.22 UNIVERSITA DEGL STUDI DI TRENTO
  • EP3522064B1 patent drawingFigure 1
  • EP3522064B1 patent drawingFigure 2
  • EP3522064B1 patent drawingFigure 3

AI summary

A method and apparatus for the distributed, privacy preserving and integrity preserving technical implementation of an order book where a group of computing devices belonging to agents (traders, brokers, or groups thereof) wishing to engage in distributed double auctions and markets can 1. keep private the information about the solvency of the individual agent owing the trader's computer 2. publicly register the values of buy and sell orders while a. maintaining confidential the information about the owner of the buy (resp. sell) order b. and still having the possibility to accrue matched buy/sell transactions to the accounts of the computing devices of the individual agents owing those orders 3. maintain the financial integrity of the market as implemented by a distributed systems of computing devices so that only computing devices operated by solvent agents can participate in the buy/sell bids 4. keep private the possible exit from the market by computing devices operated by agents who could no longer meet their contractual obligations due to bids by computing devices owned by other agents leading to market fluctuations Key technical benefit of such method being technically designed so that computing devices owned by agents who infrequently make bids are only requested to participate in the transactions to control the market risk and not to participate with full-fledged multi-party computation for every single step as would be required by state of the art.