Bitcoin Forum
November 08, 2024, 01:25:26 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Developing an exchange - business advice required  (Read 1658 times)
monsterer (OP)
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
June 23, 2013, 11:58:35 AM
 #1

Hi guys,

I've been developing the technology required to run a bitcoin currency exchange (matching engine, api, back-end, front-end, the whole lot), but I'm primarily a developer rather than a business man - I'd like some advice on how I can turn this into something that I can live off.

Should I:

sell the technology
------------------

* open source everything, charge nothing, accept donations
* open source everything, then charge per month for varying levels of support
* keep it closed source, charge per licence

don't sell the technology, run the exchange under my own business
----------------------------------------------------------------

* seek investment, acquire all relevant MSB/KYC licences
* seek a business partner who is already licensed and experienced with MSB/KYC

I realise that there are varying levels of benefit to each one of these avenues, I'd like advice on whether I've covered all options and what the best route to creating a product which can sustain my business is?

Cheers, Paul.
daybyter
Legendary
*
Offline Offline

Activity: 965
Merit: 1000


View Profile
June 23, 2013, 06:09:47 PM
 #2

Where are you living? What are the regulations in your country?

monsterer (OP)
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
June 23, 2013, 06:47:46 PM
 #3

Where are you living? What are the regulations in your country?

UK. Regulations would require registration as an MSB with HMRC FSA, compliance with anti-money laundering KYC rules and also a ruling on what bitcoin actually is.
btceic
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


♫ A wave came crashing like a fist to the jaw ♫


View Profile WWW
June 23, 2013, 06:51:48 PM
 #4

Here are my requirements for the best exchange that I can think of:

  • World Class Professionalism
  • World Class Security
  • Transparency
  • True Market Making
  • Community Involvement & Leadership
  • User Friendly
  • iPhone, iPad, Android Integration
  • Documented API, with examples and more for the top 10+ popular languages
  • Open Source
  • Developer Friendly
  • MT4/MT5 Integration
  • Regulatory Compliance
  • World Class UX/UI
  • Separation of "ALL" Concerns, ex: separate the trading engine from the UI!!
  • On par or better then NYSE, NASDAQ, AMEX, etc
  • Distributed connection nodes via DNS etc. ala google etc.
  • Sub millisecond connection times

♫ This situation, which side are you on? Are you getting out? Are you dropping bombs? Have you heard of diplomatic resolve? ♫ How To Run A Cheap Full Bitcoin Node For $19 A Year ♫ If I knew where it was, I would take you there. There’s much more than this. ♫ Track Your Bitcoins Value
daybyter
Legendary
*
Offline Offline

Activity: 965
Merit: 1000


View Profile
June 23, 2013, 07:01:27 PM
 #5

Hmmh...I know someone in a country with less strict regulations. Maybe it would be smart to partner with such a person...

btceic: ms connection times require a private net? And if the sources are open, how do you keep your competition from using them to start a similar exchange?

monsterer: I have a similar problem, but I work on trading software. I released a part of it as opensource, but I don't have a good overall solution yet...

bytemaster
Hero Member
*****
Offline Offline

Activity: 770
Merit: 568

fractally


View Profile WWW
June 23, 2013, 07:03:34 PM
 #6

First of all, you face stiff competition from an open source exchange that is already being developed based upon the LMAX arch. which is already going to be the fastest thing out there.   They are organized, have money, and support of the community and bitcoin media has already covered them.  (Don't remember the name right now).

If you are a talented c++ developer then perhaps you will want to invest your time helping to develop the Invictus / BitShare P2P exchange.

https://docs.google.com/document/d/1RLcjSXWuU9vBJzzqLEXVACSCdn8zXKTTJRN_LfoCjNY/

https://fractally.com - the next generation of decentralized autonomous organizations (DAOs).
bytemaster
Hero Member
*****
Offline Offline

Activity: 770
Merit: 568

fractally


View Profile WWW
June 23, 2013, 07:11:10 PM
 #7

I would also point out that you will need amazing contacts to actually run an exchange and not get shutdown.    What new value are you bringing to the table that is better than the competition?


https://fractally.com - the next generation of decentralized autonomous organizations (DAOs).
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1008


1davout


View Profile WWW
June 23, 2013, 07:31:21 PM
 #8

You already failed the first test : "you should not reinvent the wheel", especially when quite a few open-source wheels already exist.

Nagle
Legendary
*
Offline Offline

Activity: 1204
Merit: 1002


View Profile WWW
June 23, 2013, 07:50:48 PM
 #9

One thing you need for an exchange is a solid contractual banking relationship with a major bank to handle money transfers in and out. One that binds them to handling your transactions and does not allow them to terminate at will without paying a substantial penalty.

Then you need insurance, in case something goes wrong. Commercial errors and omissions coverage, and employee bonding.  Like every other business that handles lots of money.

You'll need a reasonable amount of capital behind the business, at least a few million.

Talk to Tradehill, which has done all that, and ask them why they don't handle small retail customers.

Now you're ready to run a "no excuses" exchange.  One where, when someone demands their money, they get it. 
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1008


1davout


View Profile WWW
June 23, 2013, 08:29:14 PM
 #10

One thing you need for an exchange is a solid contractual banking relationship with a major bank to handle money transfers in and out. One that binds them to handling your transactions and does not allow them to terminate at will without paying a substantial penalty.

Then you need insurance, in case something goes wrong. Commercial errors and omissions coverage, and employee bonding.  Like every other business that handles lots of money.

You'll need a reasonable amount of capital behind the business, at least a few million.

Talk to Tradehill, which has done all that, and ask them why they don't handle small retail customers.

Now you're ready to run a "no excuses" exchange.  One where, when someone demands their money, they get it. 

No offense, but you have pretty much all your points wrong.

monsterer (OP)
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
June 23, 2013, 08:45:00 PM
 #11

Here are my requirements for the best exchange that I can think of:

  • MT4/MT5 Integration

This is impossible. Metatrader is a platform for retail traders who's trades always end up in one currency, which would make it impossible to withdraw both bitcoins and fiat.
btceic
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


♫ A wave came crashing like a fist to the jaw ♫


View Profile WWW
June 23, 2013, 08:49:11 PM
 #12

Here are my requirements for the best exchange that I can think of:

  • MT4/MT5 Integration

This is impossible. Metatrader is a platform for retail traders who's trades always end up in one currency, which would make it impossible to withdraw both bitcoins and fiat.

let me restate then, I would like to be able to trade btc/usd, btc/jpy, btc/eur  via mt4

♫ This situation, which side are you on? Are you getting out? Are you dropping bombs? Have you heard of diplomatic resolve? ♫ How To Run A Cheap Full Bitcoin Node For $19 A Year ♫ If I knew where it was, I would take you there. There’s much more than this. ♫ Track Your Bitcoins Value
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1008


1davout


View Profile WWW
June 23, 2013, 08:49:45 PM
 #13

Here are my requirements for the best exchange that I can think of:

  • MT4/MT5 Integration

This is impossible. Metatrader is a platform for retail traders who's trades always end up in one currency, which would make it impossible to withdraw both bitcoins and fiat.

I think you're wrong here (but I'm definitely not a MT specialist), MT does not make assumptions as to which pairs you're trading.

monsterer (OP)
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
June 23, 2013, 08:52:58 PM
 #14

First of all, you face stiff competition from an open source exchange that is already being developed based upon the LMAX arch. which is already going to be the fastest thing out there.   They are organized, have money, and support of the community and bitcoin media has already covered them.  (Don't remember the name right now).

If you are a talented c++ developer then perhaps you will want to invest your time helping to develop the Invictus / BitShare P2P exchange.

https://docs.google.com/document/d/1RLcjSXWuU9vBJzzqLEXVACSCdn8zXKTTJRN_LfoCjNY/

I dislike the LMAX architecture - it's such overkill. They've taken on the burden of a lot of the functionality of a database which is something which will cause the development time to sky-rocket along with the complexity.

I think there are other ways to achieve performance without throwing the baby out with the bathwater.

I've been a c++ developer for 10 years and I like the idea of a P2P exchange but I need to pay the bills in the short term rather than contributing my time to other projects Smiley
monsterer (OP)
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
June 23, 2013, 08:55:26 PM
 #15

let me restate then, I would like to be able to trade btc/usd, btc/jpy, btc/eur  via mt4

You can do that as long as you accept you'll only ever be able to deposit and withdraw BTC. In fact I think there is already a broker (note not an exchange) which will let you do this: http://bit4x.com/
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1008


1davout


View Profile WWW
June 23, 2013, 09:00:05 PM
 #16

You can do that as long as you accept you'll only ever be able to deposit and withdraw BTC. In fact I think there is already a broker (note not an exchange) which will let you do this: http://bit4x.com/

AFAIK MT does not make assumptions about how you get money in and out.
If you have questions about it, you should ask kakobrekla on #bitcoin-assets, he's behind bit4x

Also, like I said, the tech is about 5% of the work required for an exchange, and you already seem to have lost quite some time by re-doing everything yourself, the business part is the tough part. If you have to learn it by yourself then so be it, but I strongly suggest you pay very close attention to this particular piece of advice.

btceic
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


♫ A wave came crashing like a fist to the jaw ♫


View Profile WWW
June 23, 2013, 09:01:03 PM
 #17

let me restate then, I would like to be able to trade btc/usd, btc/jpy, btc/eur  via mt4

You can do that as long as you accept you'll only ever be able to deposit and withdraw BTC. In fact I think there is already a broker (note not an exchange) which will let you do this: http://bit4x.com/


Interesting, thanks for the link.

♫ This situation, which side are you on? Are you getting out? Are you dropping bombs? Have you heard of diplomatic resolve? ♫ How To Run A Cheap Full Bitcoin Node For $19 A Year ♫ If I knew where it was, I would take you there. There’s much more than this. ♫ Track Your Bitcoins Value
monsterer (OP)
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
June 23, 2013, 09:32:09 PM
 #18

AFAIK MT does not make assumptions about how you get money in and out.
If you have questions about it, you should ask kakobrekla on #bitcoin-assets, he's behind bit4x

I really don't need to ask, I've developed quite a few MQL4/5 EAs which integrate directly with MT so I'm quite familiar with how it works.
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1008


1davout


View Profile WWW
June 23, 2013, 09:48:19 PM
 #19

AFAIK MT does not make assumptions about how you get money in and out.
If you have questions about it, you should ask kakobrekla on #bitcoin-assets, he's behind bit4x

I really don't need to ask, I've developed quite a few MQL4/5 EAs which integrate directly with MT so I'm quite familiar with how it works.

Ok, so I'll use the opportunity to clear it up for me, because I apparently misunderstand the way MT works...
So, with MT you only have one base currency, and all the rest is expressed in terms of positions on currency pairs relative to your base currency ?
Is this correct ?

monsterer (OP)
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
June 23, 2013, 10:26:47 PM
 #20

Ok, so I'll use the opportunity to clear it up for me, because I apparently misunderstand the way MT works...
So, with MT you only have one base currency, and all the rest is expressed in terms of positions on currency pairs relative to your base currency ?
Is this correct ?

This is correct, although you can still trade, for example EUR/JPY even if your account is funded in USD but behind the scenes there is a conversion taking place which allows you to do this but has a greater margin requirement than a trade in EUR/USD.
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!