News for hackers. Stuff that matters.
Re:Jane Street: How to Build an Exchange by CoolGuySteve on Friday January 06, 2023 @01:42PM (#34278986)
The main advantage of FTX's exchange was that it was far better than Binance's but that's barely saying anything.

I'm not sure why crypto exchanges have such lousy technology. Lost acks, weird parser errors, missing order id fields, sessions giving no indication that the matching engine is down, etc.

It seems like any conceivable way an exchange can break will be encountered after only a couple months of trading. It's a complete shit show compared to traditional exchanges

Re:Jane Street: How to Build an Exchange by w1nst0nsm1th on Friday January 06, 2023 @02:26PM (#34279587)
Because it was all a scam and didn't need to polish details ?
Re:Jane Street: How to Build an Exchange by elmomle on Friday January 06, 2023 @03:39PM (#34280712)
One of the stranger things coming out of the collapse of FTX is that it wasn't _all_ a scam; if SBF and co they had simply let FTX function without giving special privileges to Alameda, it would have been a pretty non-scammy crypto exchange (overinflated in value, sure, but not fundamentally scamming its customers) and they all could have made great deals of money on that alone. But of course, that isn't what they did.
Re:Jane Street: How to Build an Exchange by dcolkitt on Friday January 06, 2023 @02:54PM (#34280045)
There have been a few valiant attempts to build crypto exchanges with modern technology and matching engines. Generally the problem these run into is that, while the algo traders and market makers love them, they have no competitive advantage in attracting retail order flow. Trading firms have no interest in just trading against each other, so without retail flow nothing happens.
Re:Jane Street: How to Build an Exchange by hot_gril on Friday January 06, 2023 @04:25PM (#34281355)
Having worked on several side projects that involve money, I'll bet most money-related computer systems are full of race conditions and other wacky behavior. There are so many gotchas. For example, just writing a simple "bank account" system/database, it's tricky to ensure in a performant way that concurrent transactions don't bring a user's balance below 0. If you're sending out money via ACH or something, try handling all the ways that can fail and need to be retried.

I trade regular stocks in my Chase account. A few times, it was down for maintenance after-hours, meaning I couldn't enqueue trades to execute the next day. Not a big deal, but doesn't inspire confidence.

Re:Jane Street: How to Build an Exchange by vgatherps on Friday January 06, 2023 @05:08PM (#34281955)
There’s a graveyard full of “crypto exchange but built with good tech”, ftx even bought one iirc.

The market favors move fast, market to retail, etc etc over spending time cutting microseconds off the 99th%.

A lot of the exchanges also don’t have people who know what they’re doing. Lots of normal startup folks coming from an environment where “premature optimization is the root of all evil” and “move fast break things” is the norm.