Comparison

Same orders, different outcomes — the key structural differences, verified by TLC:

PropertyCentralizedCLOBDecentralizedCLOBBatchedAuctionZKDarkPoolShieldedDEXAMM
Uniform pricingNoNoYes (verified)Yes (verified)Yes (per-pair, verified)No
Ordering independenceNo (price-time priority)No (delivery order)Yes (verified)Yes (verified)Yes (per-pair, verified)No (price impact)
Cross-node consensusN/A (single node)No (TLC counterexample)Yes (ordering independence)Yes (ordering independence)Yes (per-pair)N/A (single pool)
Spread arbitrage possibleYesYesNo (uniform price)No (uniform price)No (per-pair uniform price)Yes (price impact)
Front-running resistantNo (TLC counterexample)No (ordering power)Partial (ordering only — pre-trade bids visible)Yes (sealed bids: ordering + information)Yes (pair hidden + ordering independence)N/A (no order book)
Wash trading resistantYes (self-trade prevention)Yes (self-trade prevention)Yes (self-trade prevention)Yes (self-trade prevention)Yes (self-trade prevention)No (no identity check)
Sandwich attack resistantTrust assumption (single operator)No (ordering power)Yes (uniform price)Yes (verified: SandwichResistant)Yes (verified: per-pair + pair hidden)No (TLC counterexample)
Pre-trade privacyNoNoNoYes (sealed bids)Yes (sealed bids + pair hidden)No
Post-trade privacyNoNoNoYes (verified: orders destroyed)Yes (verified: all pairs destroyed)No
Asset-type privacyNoNoNoNo (pair known)Yes (pair hidden in commitment)No
Cross-pair arbitrageN/AN/AN/AN/AImpossible (pair hidden)N/A
Always-available liquidityNo (book can be empty)No (book can be empty)No (batch can be empty)No (batch can be empty)No (batch can be empty)Yes (verified)
Price improvementYes (verified)Yes (per-node, verified)Yes (verified)Yes (verified)Yes (per-pair, verified)N/A (no limit prices)
Cross-venue arbitrageSource venueSource venueResistant (uniform price)Resistant (uniform price + privacy)Resistant (uniform price + full privacy)Target venue (LP bears cost)
ConservationYes (verified)Yes (per-node)Yes (verified)Yes (verified)Yes (per-pair, verified)Yes (verified)