Bitcoin Forum
April 24, 2024, 08:46:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: We build 2nd biggest cryptocurrency exchange. Features and ideas.  (Read 929 times)
adnoc
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
May 23, 2018, 07:24:30 PM
 #21

lol that can be done with few lines of shell code using a vps huge project
1713991590
Hero Member
*
Offline Offline

Posts: 1713991590

View Profile Personal Message (Offline)

Ignore
1713991590
Reply with quote  #2

1713991590
Report to moderator
1713991590
Hero Member
*
Offline Offline

Posts: 1713991590

View Profile Personal Message (Offline)

Ignore
1713991590
Reply with quote  #2

1713991590
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713991590
Hero Member
*
Offline Offline

Posts: 1713991590

View Profile Personal Message (Offline)

Ignore
1713991590
Reply with quote  #2

1713991590
Report to moderator
1713991590
Hero Member
*
Offline Offline

Posts: 1713991590

View Profile Personal Message (Offline)

Ignore
1713991590
Reply with quote  #2

1713991590
Report to moderator
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 01, 2018, 08:26:19 PM
 #22

>please explain about what was your comment?
lol that can be done with few lines of shell code using a vps huge project

Please explain about what was your comment?

I did huge research about JS charts. Looks like the most interesting charts are using d3js framework (http://d3js.org)

Two JavaScript charts that i liked:
- http://techanjs.org/ charts that based on d3js (on the main page is exact chart that i want to integrate into my project) and highcharts.com charts.

I've decided do not spend a lot of time and stopped at highcharts JavaScript charts for now.

First project release. What i have now:
- I have now fast matching engine. That can process 320 000+ orders per second. I've added one more stats server and exchange data between them with ZMQ protocol. But after adding messaging system order processing dropped to approx 50 000 orders per second. Matching engine is written in Golang and i can optimize it to become faster but do i need that now? (BTW NASDAQ engine process 90 000 orders per second)
- I've made first interface with trading history and run test with 50 000 trades per second for several hours to see if everything works well. I've added limit orders stats and JS chart with current price updated every second and realized that my web browser can't receive 50 000 messages per second through WebSockets protocol it just hangups... Smiley  


ICO plans:
- looks like easy ICO time already gone...  because it will cost like $500k to launch your own ICO marketing campaign. I had a conversation with one guy from dmarket.io and he shared insights from their ICO campaign. Big team huge budget for media buying. I can afford such amount of money to launch successful ICO campaign. He says that if you don't have $500k - $1000 000 for media buying and paying to advisors you can't launch suceesfull ICO
- scheduled StartEngine.com Call on monday (4th of June). To listen what they can offer to me.
- I did lots of research and looks like SEC think that all ICO tokens are securities and if i plan to make ICO i have to register my token as security Sad
- Nice article  why SAFT is dead and after readin this article i've decided to contact StarEngine https://www.crowdfundinsider.com/2018/03/131044-initial-coin-offerings-why-the-saft-is-dead/
- What if I just do ICO promotion at sites to see what i can get (traffic) and for SEO purposes and limit in USA it only for limited amount of accredited investors?
 
Marketing:
- interesting article-experience about marketing at bitcointalk.com https://hackernoon.com/marketing-on-bitcoin-talk-what-can-go-wrong-d6d5bd6c6174
- I did a post at bitcointak to see is there any no fee cryptoexchanges and got feedback that fees are the main income for cryptoexchanges and no fee cryptoexchanges are scam...looks like fees are not very important factor when you choose crypto exchange
- TraderView got 37M funding for their project form investors. They have interesting community idea based on chart tool they've created, I think i should implement trading community idea into my exchange project too.
- I've mentioned before that i'm doing research about making network of exchanges that connected into one exchange platform in partnership with other people and i've got interesting feedback form this idea.  So now i have two ideas:
     1. Build no fee exchange and offer premium services for some extra fee, but my main problem here is TRUST and marketing.
     2. Build network of exchanges in partnership with other people that will be connected into one platform - this way on my opinion is easier for me but i still continue doing research here.


arunka71
Sr. Member
****
Offline Offline

Activity: 410
Merit: 257


View Profile
June 03, 2018, 06:35:20 PM
 #23

I think your nasdaq numbers are way too low...

Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 04, 2018, 10:19:20 AM
 #24

I think your nasdaq numbers are way too low...


Checkout info at this page
http://business.nasdaq.com/market-tech/marketplaces/trading


Their matching engine can process 100 000 orders per second.

Quote
Able to consistently sustain an order rate of over 100,000 orders per second at sub-40 microsecond average latency

Without any connections its easy to have more than 2 million orders processed per second on one server. The bottleneck here is send/receive data from server to server.
arunka71
Sr. Member
****
Offline Offline

Activity: 410
Merit: 257


View Profile
June 04, 2018, 09:35:54 PM
 #25

But a pure software based matching engine can process like 6 Mio orders / seconds and nasdaq does it in hardware, which should be much faster?
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 04, 2018, 10:19:23 PM
 #26

But a pure software based matching engine can process like 6 Mio orders / seconds and nasdaq does it in hardware, which should be much faster?

Great! I'm sure that FPGA matching engine can process more than 6mil orders per second. I do not pretend to beat NASDAQ.  In 2008 year they could process up to 250 000 orders https://www.forbes.com/forbes/2009/0112/056.html#6c69fe877cc7

My old Mac can process 50 000 orders per second Smiley  I think even 50 000 orders per second is enough for real order matching engine server that sends and receives data from connected client servers. Am i right?

 So instead of focusing and increasing useless numbers id better spend this time on finishing first MVP and focus on marketing.

Last 3 days i've all my free time on different JS charts and still havn't found any good solution. Maybe you can suggest me some good JavaScript charts? D3fc is buggy. Highcharts freezes if you update data every second. I'm testing techan js now maybe it will work well....
arunka71
Sr. Member
****
Offline Offline

Activity: 410
Merit: 257


View Profile
June 04, 2018, 10:21:51 PM
 #27

Uhm....I'm not really a JS guy...sorry...I do backend in C++ and frontend in java, where I use jfreechart

http://www.jfree.org/jfreechart/
arunka71
Sr. Member
****
Offline Offline

Activity: 410
Merit: 257


View Profile
June 13, 2018, 01:20:07 AM
 #28

How do you test your engine/exchange?
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 14, 2018, 07:30:14 PM
 #29

How do you test your engine/exchange?


I wrote unit tests. Or you mean orders per second tests?


BTW: About JS charts i've moved to techan JS charts (based on D3 js) instead of highcharts.

Marketing ideas:

- I've asked at bitcointalk questions about contests and no fee exchange. I've got a negative feedback about no fee exchange so I'd better start from small fees. The most interesting thing is that people do not trust free exchanges.

- The only idea is an invitation. I'm going to ask about this idea at the forum. At the beginning users will be able to register only by invitations. For every invited person they will receive 40% from trading fee of the invited person.

- Ambassadors. I've seen at the Binance Angel program https://support.binance.com/hc/en-us/articles/115000483751--Calling-for-Binance-Angels. I want to do something similar. Ambassadors will help us in different public communities, provide the feedback about existing and new feature ideas, help to organize meetups. In exchange they will get token rewards, be invited at private meetups, got special limited gifts and rewards, get special invitations to events which we will make, will get access to Ambassador and our team private area to discuss new features, meetups, marketing ideas and etc.


ICO ideas:

- Kodak One has interesting ICO model - they offer tokens only for accredited investors and did a hype around Kodak (and it looks like they are not a part of Kodak and use their brand as franchise)


Project status:

- I have made a  prototype with a matching engine, price/volume chart, order the history, buy/sell price levels and buy/sell orders
- things are left to do:

    - add/withdraw funds (BTC/ETH/USDT/....)
    - the user area
    - the user registration
    - the 100% unit test coverage
    - the Ambassador member area (or start from FB group?)
arunka71
Sr. Member
****
Offline Offline

Activity: 410
Merit: 257


View Profile
June 14, 2018, 09:01:21 PM
 #30

I thought about the performance tests. I want some user bots putting load on the exchange, so the results are somewhat realistical.
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 15, 2018, 05:50:32 AM
 #31

I've written in golang simple bots that do requests and installed them at DigitalOcean instances.
arunka71
Sr. Member
****
Offline Offline

Activity: 410
Merit: 257


View Profile
June 15, 2018, 06:09:50 PM
 #32

Wow! Seems like you have a lot of cool ideas! 
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 15, 2018, 08:54:09 PM
 #33

thank you! I'm slowly but moving to the first public release Wink
YTBitcoin
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


View Profile
June 15, 2018, 09:42:21 PM
 #34

That is a great idea of you. If you succeed to create the exchange then it will really be the best exchange of all the exchanges which are created for the cryptocurrencies. But I think you have to give importance to provide the USD market pair to each of the coin which you will add to the exchange it will give a new unique feature to the exchange as I not saw an exchange which give USD market for each coin and they rely on BTC for buying that coin.
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 23, 2018, 07:05:59 PM
 #35

Have you seen Fcoin token?

I like the idea of sharing fee between community. So sharing 80% of all transaction fee revenue with community looks good idea for me.

+ transparent wallets of exchange

What do you think?
eckmar
Legendary
*
Offline Offline

Activity: 1878
Merit: 1038


Telegram: https://t.me/eckmar


View Profile
June 23, 2018, 11:56:54 PM
 #36

Just read trough entire thread. As a developer myself I can tell this was one of the best threads (well most fun for me at least...) I saw in quite some time. Really good job making all this information open for everyone that might need it in the future.

Anyways not sure what your current application structure is, but I'm a big fan of Go and NodeJS. Try the microservices approach, it will be worth it long term, trust me.

Keep up the good work !
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 24, 2018, 01:16:19 PM
 #37

Just read trough entire thread. As a developer myself I can tell this was one of the best threads (well most fun for me at least...) I saw in quite some time. Really good job making all this information open for everyone that might need it in the future.

I'll share parts of the code. Maybe it will be helpful to someone too.

Anyways not sure what your current application structure is, but I'm a big fan of Go and NodeJS. Try the microservices approach, it will be worth it long term, trust me.

This is exactly what I do. Each part of the system is microservice.


Keep up the good work !

Thank you!
MrCrank
Sr. Member
****
Offline Offline

Activity: 1336
Merit: 258



View Profile
June 24, 2018, 01:30:11 PM
 #38

Idea is good.
Why do you mix wallet and trading?
I think is two different things.
I think better decentral exchange nowadays.
Valera Vlasyuk (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 4


View Profile
June 24, 2018, 01:38:38 PM
 #39

Idea is good.
Why do you mix wallet and trading?
I think is two different things.
I think better decentral exchange nowadays.

It was my first idea, right now i've decided to focus only on exchange.
MrCrank
Sr. Member
****
Offline Offline

Activity: 1336
Merit: 258



View Profile
June 24, 2018, 02:27:05 PM
 #40

Idea is good.
Why do you mix wallet and trading?
I think is two different things.
I think better decentral exchange nowadays.

It was my first idea, right now i've decided to focus only on exchange.

Ok, In any case I wish you good luck.
I know that this is difficult and need team.
Announce your demo/beta version here.
Pages: « 1 [2] 3 »  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!