Answer the question
In order to leave comments, you need to log in
Is there an open source implementation of the cryptocurrency exchange (in particular BitCoin)?
Actually, I would like to understand how cryptocurrency exchanges work, therefore, I am interested in the question of whether there are implementations of such in the public domain, especially on the java platform. GitHub and Google didn't help me much. Perhaps I missed something, however, I did not find what I was looking for in the list of open source projects related to Bitcoin. There are many projects of trading terminals, but I haven't found any exchanges. In general, the very question of creating an exchange is very interesting to me, and I would be very grateful for any information, including literature describing use cases, business processes, and so on.
Answer the question
In order to leave comments, you need to log in
And what's the difference Bitcoin is an exchange or not? Bitcoin on the exchange is the same numbers as rubles or dollars. Trades are conducted in exactly the same way. During trading, no bitcoin transactions occur, all transactions are carried out within the exchange. The only thing to add is the deposit and withdrawal of coins.
Input of coins. A new key pair is generated for each account. The user is given an address corresponding to this pair. He sends coins to him. After 3-5 confirmations, the user's account is replenished (coins go to the exchange, for which it gives you N candy wrappers-coins - the number that is stored in the database. These candy wrappers have nothing to do with cryptocurrency and are no longer it. If you have btc-e there is 1 bitcoin, then in fact it is not. You have 1 candycoin).
Withdrawal of coins.The exchange squashes all funds from wallets associated with users into one. (Such a wallet can hold 96,000 bitcoins, if you know what I mean...). Well, they are already conducting withdrawal transactions. Changes Fantikcoins to bitcoins.
What exactly is your question?
I believe that in their right mind, current exchanges will not post their code (they are commercial structures).
Are you interested in the processing of crypto transactions or what?
It seems to me that java is far from the best choice for implementing things with such volumes of calculations.
There is such a thing , but I have not yet understood how much it corresponds to the concept of an exchange, and not just an exchanger.
My problem is quite simple, to find an existing implementation of the exchange, or try to make it on my own. However, since I am a non-informed person, it is easier to study existing solutions, understand the subject area, use cases, and perhaps improve or adapt something to your own needs. After all, as I understand it, there is no exchange for cryptocurrencies on the Russian market, there are only a couple of exchangers like this one . So the task is interesting to me not only from a research point of view, but also as a possible commercial project.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question