Bitcoin Forum
May 27, 2024, 05:12:10 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: How would you build an exchange?  (Read 336 times)
activision (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
February 27, 2018, 03:36:32 AM
 #1

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley
Colorblind
Member
**
Offline Offline

Activity: 392
Merit: 41

This text is irrelevant


View Profile
February 27, 2018, 05:49:12 AM
 #2

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley

Short answers for the questions above:

I would not ever use existing source codes.
Open source is tempting easy way to build something fast. However I always consider simple rule of thumb "If something is literally money-printing press, why it is free?" Even though I might not know what is wrong with the source, I don't want to waste time and money to find out. It can be anything from inability to handle loads to poor algorithmic or backdoors injected into it. I simply don't want to find out.


I would not try doing decentralized exchange.
I don't see how it is possible to create both scaleable and fast decentralized trading platform. I have been reading lots of suggestions and projects but they all are deeply flawed and crippled compared to professionaly made exchanges.

What would be my obvious focus? Customer support. I see even best players on the field mishandle or neglect customer support and public relations.
RGBKey
Hero Member
*****
Offline Offline

Activity: 854
Merit: 658


rgbkey.github.io/pgp.txt


View Profile WWW
February 27, 2018, 05:52:59 AM
 #3

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley

Short answers for the questions above:

I would not ever use existing source codes.
Open source is tempting easy way to build something fast. However I always consider simple rule of thumb "If something is literally money-printing press, why it is free?" Even though I might not know what is wrong with the source, I don't want to waste time and money to find out. It can be anything from inability to handle loads to poor algorithmic or backdoors injected into it. I simply don't want to find out.


I would not try doing decentralized exchange.
I don't see how it is possible to create both scaleable and fast decentralized trading platform. I have been reading lots of suggestions and projects but they all are deeply flawed and crippled compared to professionaly made exchanges.

What would be my obvious focus? Customer support. I see even best players on the field mishandle or neglect customer support and public relations.


I don't hold most of the exchanges famous for lack of support (except a few) that accountable for it. A lot of them have just been hit with a massive influx of users that they weren't expecting.

Then there's Coinbase.
activision (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
February 27, 2018, 05:59:08 AM
 #4


Short answers for the questions above:

I would not ever use existing source codes.
Open source is tempting easy way to build something fast. However I always consider simple rule of thumb "If something is literally money-printing press, why it is free?" Even though I might not know what is wrong with the source, I don't want to waste time and money to find out. It can be anything from inability to handle loads to poor algorithmic or backdoors injected into it. I simply don't want to find out.


I would not try doing decentralized exchange.
I don't see how it is possible to create both scaleable and fast decentralized trading platform. I have been reading lots of suggestions and projects but they all are deeply flawed and crippled compared to professionaly made exchanges.

What would be my obvious focus? Customer support. I see even best players on the field mishandle or neglect customer support and public relations.


Thanks Colorblind Smiley

I agree that customer support on most major exchanges is pretty bad. Although I guess to be fair they've probably had huge increases in users in the past 12 months and are struggling to deal with that... Customer support in any business is essential.

I'm not so sure about not using Open source. I'm pretty sure Binance is based on Peatio (although no doubt heavily modified) and it seems to do OK Smiley I know there has been quite a bit of work done on the Peatio exchange recently by the Peatio.tech guys for their own use and that has no doubt improved it greatly as they're going to be using it for a major exchange I think.

The other things I think seem to be missing on existing exchanges: very few have fiat currency support (and instead use USDT which is on pretty shaky ground at the moment IMO), customer service as you mentioned, and also support for smaller coins. Cryptopia has lots of smaller coins but their customer support is terrible and their platform in general is not very nice to use.
Colorblind
Member
**
Offline Offline

Activity: 392
Merit: 41

This text is irrelevant


View Profile
February 27, 2018, 06:47:15 AM
 #5


Short answers for the questions above:

I would not ever use existing source codes.
Open source is tempting easy way to build something fast. However I always consider simple rule of thumb "If something is literally money-printing press, why it is free?" Even though I might not know what is wrong with the source, I don't want to waste time and money to find out. It can be anything from inability to handle loads to poor algorithmic or backdoors injected into it. I simply don't want to find out.


I would not try doing decentralized exchange.
I don't see how it is possible to create both scaleable and fast decentralized trading platform. I have been reading lots of suggestions and projects but they all are deeply flawed and crippled compared to professionaly made exchanges.

What would be my obvious focus? Customer support. I see even best players on the field mishandle or neglect customer support and public relations.


Thanks Colorblind Smiley

I agree that customer support on most major exchanges is pretty bad. Although I guess to be fair they've probably had huge increases in users in the past 12 months and are struggling to deal with that... Customer support in any business is essential.

I'm not so sure about not using Open source. I'm pretty sure Binance is based on Peatio (although no doubt heavily modified) and it seems to do OK Smiley I know there has been quite a bit of work done on the Peatio exchange recently by the Peatio.tech guys for their own use and that has no doubt improved it greatly as they're going to be using it for a major exchange I think.

The other things I think seem to be missing on existing exchanges: very few have fiat currency support (and instead use USDT which is on pretty shaky ground at the moment IMO), customer service as you mentioned, and also support for smaller coins. Cryptopia has lots of smaller coins but their customer support is terrible and their platform in general is not very nice to use.


Open Source is great if you have either expertise to assess and modify code or trustworthy professional team with such expertise.
BarnabyJones
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
February 27, 2018, 07:42:30 AM
 #6

Open source is a great way to build on the experience of others, though I would always build a custom solution to keep control of the final product.
ridertiger
Full Member
***
Offline Offline

Activity: 490
Merit: 110



View Profile
February 27, 2018, 08:17:27 AM
 #7

A lot of people are doing exchanges for everything these days, including not only crypto, but also FOREX, metals, stocks, and other things. It is what is called "one-stop shop" for everything, which is quite useful.
Trade.io is an example of an exchange that will be everything included.
monsterer2
Full Member
***
Offline Offline

Activity: 351
Merit: 134


View Profile
February 27, 2018, 08:49:37 AM
 #8

As someone who has done this in the past, I'd have to say you need a team, more than anything else. Even if you are the most skilled bitcoin, web front and back end developer in the world, you will still need a team to handle the day to day running of the thing.

Support requests are an utter nightmare.

On top of that you DO need to have cutting edge bitcoin security knowledge, or it will get hacked just when it gets off its feet enough so that people start taking notice, and then you'll be in some serious trouble.

You'll need to hire proper bitcoin pen-testing hackers on a regular basis to carry out white hat attacks on the site.

On top of that, you'll need to have top-notch back-end systems architecture guys on the project to handle scaling, as the adoption curve for these things is exponential, so if you have bad architecture, you'll be screwed because it won't scale.

To summarise, this is not a simple project, in fact, probably one of the most challenging projects you could possibly undertake.

There is a reason Poloniex just sold for $400M. It's not easy to do.

Cheers, Paul.
pebwindkraft
Sr. Member
****
Offline Offline

Activity: 257
Merit: 343


View Profile
February 27, 2018, 08:58:09 AM
 #9

...

I would not ever use existing source codes.
Open source is tempting easy way to build something fast. However I always consider simple rule of thumb "If something is literally money-printing press, why it is free?" Even though I might not know what is wrong with the source, I don't want to waste time and money to find out. It can be anything from inability to handle loads to poor algorithmic or backdoors injected into it. I simply don't want to find out.


Thinking about what you just say here: without open source the bitcoin ecosystem wouldn’t even exist.
„Why is it free“ - because it can!
The egocentric, capitalistic, „free markets“ economic theories have all a poor and very limited understanding of (intrinsic or altruistic) reality. Open source brought so much to this world, that you would think, without it we would still live in caves.

The second part is way better: when handling money, you need to look into the code you‘ll be using. Rigorous testing is required, and a sound understanding, on how you want to secure your users money.
Putting yourself in a position of a customer, who gives money to an exchange, you want to be assured, that you deal with experts, and not newbies.

So open source can be a way to go, but must not. And it is not an assurance of well functioning code per se. But: anyone can help to make it - bitcoin is dealing with values in the billion Euros, and has proofed to be very, very stable against all sorts of attacks, even those trying to steal the name.

Colorblind
Member
**
Offline Offline

Activity: 392
Merit: 41

This text is irrelevant


View Profile
February 27, 2018, 10:31:18 AM
Merited by buwaytress (1)
 #10

...

I would not ever use existing source codes.
Open source is tempting easy way to build something fast. However I always consider simple rule of thumb "If something is literally money-printing press, why it is free?" Even though I might not know what is wrong with the source, I don't want to waste time and money to find out. It can be anything from inability to handle loads to poor algorithmic or backdoors injected into it. I simply don't want to find out.


Thinking about what you just say here: without open source the bitcoin ecosystem wouldn’t even exist.
„Why is it free“ - because it can!
The egocentric, capitalistic, „free markets“ economic theories have all a poor and very limited understanding of (intrinsic or altruistic) reality. Open source brought so much to this world, that you would think, without it we would still live in caves.

The second part is way better: when handling money, you need to look into the code you‘ll be using. Rigorous testing is required, and a sound understanding, on how you want to secure your users money.
Putting yourself in a position of a customer, who gives money to an exchange, you want to be assured, that you deal with experts, and not newbies.

So open source can be a way to go, but must not. And it is not an assurance of well functioning code per se. But: anyone can help to make it - bitcoin is dealing with values in the billion Euros, and has proofed to be very, very stable against all sorts of attacks, even those trying to steal the name.



There is an "Open source" and there is an "open source". The first one, like Linux or Python or Bitcoin itself is great gift to the society. But there is a lot of code stuffed with greed, errors and other things. Dealing with open source often relates to the risk of stumbling upon something unexpected. My rule of thumb is never use opensource as a core for business logic. I.e. if the logic that suppose to earn me is opensourced it is kinda suspicious and I would expect it to be either bad or straightforward malicious. I.e. Using opensource as framework to develop upon would be okay for me, but using open source of trade engine would likely require more efforts to look into it then to create my own from scratch.
jona
Member
**
Offline Offline

Activity: 266
Merit: 10


View Profile
February 27, 2018, 11:47:41 AM
 #11

You can not be a one tree because one tree can not make up a forest,it will be nice you seek for more knowledgeable ones to help you build your exchange they will give you the best advice you will need to achieve your goals.
Saad2
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
February 27, 2018, 11:48:23 AM
 #12

https://bitcointalk.org/index.php?topic=3030940.0

Please guys help me pleassssssssse
activision (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
February 27, 2018, 11:48:53 AM
 #13

As someone who has done this in the past, I'd have to say you need a team, more than anything else. Even if you are the most skilled bitcoin, web front and back end developer in the world, you will still need a team to handle the day to day running of the thing.

Support requests are an utter nightmare.

On top of that you DO need to have cutting edge bitcoin security knowledge, or it will get hacked just when it gets off its feet enough so that people start taking notice, and then you'll be in some serious trouble.

You'll need to hire proper bitcoin pen-testing hackers on a regular basis to carry out white hat attacks on the site.

On top of that, you'll need to have top-notch back-end systems architecture guys on the project to handle scaling, as the adoption curve for these things is exponential, so if you have bad architecture, you'll be screwed because it won't scale.

To summarise, this is not a simple project, in fact, probably one of the most challenging projects you could possibly undertake.

There is a reason Poloniex just sold for $400M. It's not easy to do.

Cheers, Paul.

Thanks Monsterer... Some great advice there Smiley
buwaytress
Legendary
*
Offline Offline

Activity: 2814
Merit: 3479


Join the world-leading crypto sportsbook NOW!


View Profile
February 27, 2018, 06:52:38 PM
 #14

As someone who has done this in the past, I'd have to say you need a team, more than anything else. Even if you are the most skilled bitcoin, web front and back end developer in the world, you will still need a team to handle the day to day running of the thing.

Support requests are an utter nightmare.

I've said it before and will keep saying this again to anyone who wants to start an exchange: support is probably the single most important aspect of a service - and that's what an exchange really is at the heart of it: a service. I wouldn't say I have the best experience, but I ran an independent trader and exchange service for digital currencies over a decade ago, and I always made sure I never took on more than I or my staff could handle. The investment in recruiting and training support staff is often hugely underestimated.

There is an "Open source" and there is an "open source". The first one, like Linux or Python or Bitcoin itself is great gift to the society. But there is a lot of code stuffed with greed, errors and other things. Dealing with open source often relates to the risk of stumbling upon something unexpected. My rule of thumb is never use opensource as a core for business logic. I.e. if the logic that suppose to earn me is opensourced it is kinda suspicious and I would expect it to be either bad or straightforward malicious. I.e. Using opensource as framework to develop upon would be okay for me, but using open source of trade engine would likely require more efforts to look into it then to create my own from scratch.

Like you, I think open source is a great, great gift. The foundations of the Internet were open source, and so are the foundations of blockchain in Bitcoin. Of course, with these, they eventually benefited from so much peer review and testing (just look at the latest Core release, 5 months of hard work with over a hundred developers and contributors) that could only be possible with open source code.

Nothing wrong with taking what works and expanding on it. But I think people shouldn't mistake open source for "fully functional and ready to use".

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
binting
Member
**
Offline Offline

Activity: 210
Merit: 10


View Profile
February 27, 2018, 11:07:46 PM
 #15

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley
Well i believe there are many reasons to exchange, to see the best thing or advice to achieve your goals in life, so you can build exchange if that your decission to yourself that you can see a best advice to achieve your goals.
Omega Weapon
Hero Member
*****
Offline Offline

Activity: 1092
Merit: 501


View Profile
February 28, 2018, 11:24:16 PM
 #16

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley
Creating an exchange is not easy you not only need a huge amount of money but you need a strong background on security if you do not then you will risk the future of the exchange and the funds of your customers, with that being said, the only real option is to develop your own platform from zero, you may take inspiration from open source but you need to build it yourself after all if there are any bugs found in the open source software you will vulnerable.
bL4nkcode
Copper Member
Legendary
*
Offline Offline

Activity: 2142
Merit: 1305


Limited in number. Limitless in potential.


View Profile
March 01, 2018, 12:25:46 AM
 #17

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley
Open source are not bad IMO, but you need a a strong development team to enhance the codes and to implement more security features. Building exchanges are pretty tough, there are so many cases of hacked exchanges since bitcoin got a value in USD so security is a must and of course like what others just said, customer support is one of the aspects of good exchange.
magneto
Hero Member
*****
Offline Offline

Activity: 1666
Merit: 753


View Profile
March 01, 2018, 06:23:22 AM
 #18

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley

I would invest a great deal more than what existing exchanges have invested into human resources for support. If support is responsive and can actively solve issues, then they can literally do anything. Most exchanges start out well with the admin directly handling support tickets which means that it's efficient. Then after it grows, admins seem to abandon the support and outsource it to people who have less of a knowledge of how an exchange is run, as well as less rights to actually conduct something.

The design and actual functionality of the site in my honest opinion will come secondly only if support is established.

This is why yobit has so many pairings, and nobody uses them except for newbies or pump and dumpers. It's also why even though poloniex's design and interface has stayed the same but they've lost a great deal of customers - due to support issues.
sunsilk
Hero Member
*****
Offline Offline

Activity: 2926
Merit: 620



View Profile
March 01, 2018, 11:09:01 AM
 #19

If you were going to build a new cryptocurrency exchange, how would you do it?
I'll simply hire a group of developers who will start coding and everything including security, front end and as well as the back end.

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?
I won't use those open source software, I want to make my exchange safe so I'll purchase my own license to a well trusted source. I won't go for a decentralized platform.

Consider from a business perspective as well as a developer's perspective...  Smiley
Looking to my business perspective and about developers perspective, I'll decide for myself but will ask some advice from my devs.

alyssa85
Legendary
*
Offline Offline

Activity: 1652
Merit: 1088

CryptoTalk.Org - Get Paid for every Post!


View Profile
March 01, 2018, 04:16:33 PM
 #20

If you were going to build a new cryptocurrency exchange, how would you do it?

Would you use existing open source software such as Peatio, would you create a custom made platform, or would you try to use one of the existing decentralized exchange platforms?

Consider from a business perspective as well as a developer's perspective...  Smiley

You need a custom made platform. Bitfinex tried to use defunct code from another platform and they keep getting hacked.

You'd need a huge team of coders to create a bespoke platform, you need MySQL experts to handle the database, you need cryptocurrency experts to handle wallet management and maintenance, you need a team of lawyers to handle the legal aspect and business managers to handle customer support.

The days of someone simply setting up their own exchange ended back in 2013, when the number of customers, coins, walets and legal requirements and regulations started to mushroom.

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
.YoBit InvestBox.|.BUY X10 AND EARN 10% DAILY.🏆
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!