A pretty great tech talk by Brian Nigito of Jane Street [2017] - a quantitative trading firm which also provides an Electronic Trading Platform/Exchange - about how to take advantage of existing network technologies (multicast) and single-purpose, deterministic, application architectures to build a distributed, scalable, and reliable order entry, validation, and matching engine.
This Martin Thompson talk is excellent. I've found time-stamping and handling GTD (good 'till date/time) orders consistently across nodes to be one of the most challenging bits of building an exchange infrastructure.
Crypto exchanges seem to be universally helmed by market maker and high frequency trading veterans. See QZ at Binance (former HFT) and SBF at FTX (former Jane Street).
And yet, as a market maker I think most crypto exchanges are pretty shit wrt reliability and correctness. This is actually a good thing though, as there are many places where a savvy operator can exploit quirks in exchange behavior.
Good talk, aside from the anecdotes, which I don't believe. The design is exactly the same as we had in the late 90s. Still live in many of the major equity exchanges throughout the world.
12 comments
[ 2.9 ms ] story [ 44.0 ms ] threadEvolution of Financial Exchange Architectures (2020)
> https://www.youtube.com/watch?v=qDhTjE0XmkE