Author

Topic: Exchange tech - which databases do they use and how do they manage wallets? (Read 176 times)

legendary
Activity: 2296
Merit: 1014
I'm curious about the technology behind exchanges.
How do they instantly generate/allocate new receiving addresses?

There is nothing special about it, its similiar database like everywhere else (banks, gambling sites etc).
Handling bitcoin addresses, here is more to say, every exchange or bitcoin related website need to address this issue by itself.
Most use cold wallet address to amass client funds and hot wallet for current operations. All clients funds going to hot wallet up to certain point for example 500 BTC then rest is located in more secure cold wallet address.
newbie
Activity: 49
Merit: 0
Hi,

I'm curious about the technology behind exchanges.

Does anyone know which type of database they use for user info and balances? What do you personally think would be the best type of database to use?

How would they integrate the various crypto currency wallets into the database?

How do they instantly generate/allocate new receiving addresses?


As far as I know, in a nutshell, they have the regular user accounts database, but they must also have a database that keeps track of balances. Users don't have an actual wallet (they don't run another wallet management program instance for each user), but they are allocated a balance from the exchange's 'global' wallet(s). That is about the extent of my understanding currently (which may or may not be accurate), so I'm hoping someone here can give much more detail. Thanks!
Jump to: