log☇︎
930900+ entries in 0.69s
sturles: Based on simple counting of trades in #bitcoin-market.
mircea_popescu: this is irrelevant in the discussion tho.
taub: that is a nice feature, but it lags the engine down
sturles: taub: A few things can be done, yes. An important (to me) feature of MtGox is the ability to have inactive orders (due to lack of funds) automatically activated when funds arrive. Removing this feature, and only allowing funded orders, will speed up the exchange a lot. But it will also remove an important feature making the exchange less attractive for that reason.
mircea_popescu: cause that i'd benefit by
mircea_popescu: can you show me some documentation somewhere for this part : "MtGox process more than 10 trades a second even during high load. The number of order book changes is _a lot_ higher."
mircea_popescu: sturles it's not trades, it's orders.
taub: and checks if you have enough balance to put in an order
taub: i dont think the matching engine can focus on matching ... it also calculates new balances etc
taub: they have to decouple their frontside with registration, account management etc from their trading engine
sturles: Or are you comparing apples to oranges again? Trades != order book changes.
sturles: mircea_popescu: Does mpex really process 2k trades simultaneously for the same asset?
sturles: Try them.
taub: not sure about that :)
sturles: None of them come close to MtGox in speed.
sturles: Yes, there are.
taub: arent there like multiple open source exchanges?
sturles: MtGox process more than 10 trades a second even during high load. The number of order book changes is _a lot_ higher.
sturles: How many simultaneous orders do you think MtGox gets? My home network isn't able to handle their socketio feed of order book changes when the lag approaches 300s.
mircea_popescu: this is their engine choking, it can't process fast enough.
mircea_popescu: look through their historical list, rarely will they report anything over 100 trades a minute, even at the height of height.
mircea_popescu: yes. the problem here is this : mpex gets 2k simultaneous orders, lag stays under .2
mircea_popescu: you spit out the trade.
sturles: Yes, and when the book overlaps?
mircea_popescu: add them to the book, for instance.
mircea_popescu: you just process them.
mircea_popescu: you don't have to match them
sturles: With only one asset to trade, it is impossible to match two orders at the same time.
mircea_popescu: let's get back on track here.
mircea_popescu: what's it to do with anything ?
sturles: No sneaking in the order queue.
mircea_popescu: this is neither here nor there.
sturles: Two bids can not be matched against the same ask, for one thing. You need locking. MtGox also process all orders in strict sequence.
mircea_popescu: suppose 2000 users all happened to put an order in at the same time.
mircea_popescu: what difference does that make ?
sturles: MtGox does no simultaneous orders for the same currency (BTC), because there is one order book. Like a stock exchange trading only one stock.
TradeFortress: gox orders do tend to fill more asks/bids, don't they?
mircea_popescu: as far as i know the most mtgox can take is something to the order of 10 simultaneous orders. certainly not 100.
sturles: Howe many trades per second?
mircea_popescu: sturles there's about 2k requests simultaenous atm
sturles: mircea_popescu: At what frequency? How many trades per second?
mircea_popescu: that's the key factor. get back to me when you see it over .2 or so.
mircea_popescu: heck, that's exactly what mpex does atm.
mircea_popescu: and then that'd be the inhouse broker.
sturles: An exchange handles a very limited part of the exchange process.
mircea_popescu: and offer a website front for people to connect to
mircea_popescu: once they get that nothing prevents them from being their own amtrade
mircea_popescu: the model doesn't work tho, they need a platform to trade on.
sturles: It is more of a broker than an exchange.
mircea_popescu: listen, just because you think it is doesn't make it so.
sturles: Stock exchanges work by letting licenced brokers do their dirty work.
mircea_popescu: so then what difference do you see between what i wrote and what you wrote above ?
sturles: Yes, I know a few things about exchanges and how they work.
mircea_popescu: because there seem to be pretty huge disconnects here i can't quite bridge.
mircea_popescu: other than being involved in bitcoin, do you know anything about exchanges etc ?
sturles: MtGox wouldn't be dreaming of their current volume if they converted to a traditional stock exchange model.
mircea_popescu: listen, not to be an ass, but are you at all qualified to discuss this topic ?
sturles: mircea_popescu: That was not what I wrote.
mircea_popescu: what is this, the cartoons ?
mircea_popescu: sturles you don't believe six handles more trade thoroughput than mtgox ?!
TradeFortress: but that doesn't make it something you should accept
sturles: And I don't believe SIX has more people talking to their API than MtGox. Not for a second.
TradeFortress: I'm pretty sure many exchanges are going to hit similar amounts of lag if they reach gox's amount of users and trades
mircea_popescu: read that number again.
mircea_popescu: sturles "Thanks to high capacity reserves and an average round-trip latency of just 37 microseconds for equity trading, investment decisions can be implemented faster and risks adjusted more quickly"
sturles: If it is so simple to make something better, you should go ahead and do it.
sturles: The "shithole mtgox" happens to be the only bicoin trading site able to handle this number of traders and activity.
mircea_popescu: taub take 3 weeks to read trilema. dun dun dun.
taub: i wonder what they do over there srsly
taub: There are a few things that we can implement to help fight the attacks, such as disconnecting the trade engine backend from the Internet. By separating the data center from the Mt.Gox website, we will continue to be able to trade
mircea_popescu: well... this isn't a vote.
mircea_popescu: sturles are you about to propose shithole mtgox doing 100mn a month is larger an operation than six ?
sturles: mircea_popescu: You want something else. And you are free to make something completely different from MtGox if you think it will be successfull. I don't.
mircea_popescu: and they will end up having to use brokers and separate clearance.
sturles: How many thousands of traders does the swiss stock exchange have directly connected to their API?
mircea_popescu: they're implementing the separate trade engine model (which is good)
mircea_popescu: TradeFortress gpg isn't the point there tho.
taub: steady lag of more than a minute is not working by far
TradeFortress: most people aren't gonna get gpg to trade on an exchange. seriously
mircea_popescu: heh. well then that's the root of our problem.
mircea_popescu: sturles you don't seem to understand that everything that works works like mpex.
taub: betfair is just a big exchange, probably more volume than mtgox
mircea_popescu: but soon enough they'll figure the advantages of splitting it and that'll be that.
sturles: Any exchange can copy the mpex and try that model if they think it wioll work for a publick high volume exchange with high liquidity and trading volume. I don't.
mircea_popescu: taub they may try to originally, anyway.
mircea_popescu: which apparently makes me a rare bird, but that's really irrelevant.
taub: there needs to be clearing houses/ brokers
mircea_popescu: it's simply the result of me knowing finance
mircea_popescu: they'll copy the mpex model whether they want to or not, because the mpex model is not an accident
mircea_popescu: again : this is not up to discussion. if you want to do this you'll have to do it. otherwise it's not done.
mircea_popescu: let them spend that to get a proper platform wtf.
sturles: And they don't have to handle balances.
mircea_popescu: they made what, 10mn this month in fees ?
taub: well, i'll be moving over to bitfloor and try them
sturles: mircea_popescu: Those are not for public use. You have to pay $$$$$$$ for a licence to connect.
mircea_popescu: the swiss stock exchange. take that.
mircea_popescu: sturles each and every national exchange. ~100 of them.
sturles: taub: Do you know about any better exhanges? Any faster exchanges? Any other exchanges able to handle their load?
mircea_popescu: exchange and clearance are sepparate not because peopl;e have nothing better to do with their time, for instance.
mircea_popescu: the only way to do this is the way this is done.