BIZTRANEX SYSTEM ARCHITECTURE

John Le
Biztranex Exchange
Published in
3 min readDec 18, 2018

BIZTRANEX Exchange is built on a state-of-the-art modern technology stack using best practices for high performance web applications by experienced developers from the financial sector. The team has integrated a few key leading-edge tools that you won’t find on many other exchanges. Basic mode, expert mode, a masterfully inventive market research page, and social trading are just a few of the features that will help traders of all experience levels.

On top of all this, the Biztranex team has been deeply immersed in the cryptocurrency community for years, and understands that it is an ever-growing ecosystem that is meant to reward you, the user.

1. Matching Engine:

Our matching engine is capable of sustaining 3,000,000 orders/second, making BIZTRANEX one of the fastest exchanges in the market today. You can be certain, on our exchange, that your orders will never be stuck due to the matching engine being overwhelmed. The server technology of Microsoft Azure is specialized in dealing simultaneously with large volume transactions.

2. Technology Stack:

a) Cloudflare: increases loading access speed via CDN, blocks DDoS + Spam, SSL, Forward Domain.

b) Nginx: load balancer to help direct webpage/API to multiple servers to handle a large amount of requests simultaneously.

c) Socket I/O: allows for instantaneous responses from either side when one side generates an event, which in turn allows data and charts to be as updated as possible.

d) Kafka: decentralized publishing/subscribing message system which can be scaled extremely well. Kafka messaging is saved on hard drives as well as simultaneously replicated in clusters to prevent data loss. Kafka can be interpreted as a logging system which saves systematic statuses for the prevention of data loss. Kafka is able to shoulder 2 million requests per second.

e) MongoDB: used to save logging data by users and information about charts.

f) Redis: cache system on RAM which allows lightning access of data. It also saves frequently accessed data such as charts, market information etc.

g) MariaDB: database management system.

h) Bitgo: a wallet which protects users against loss of assets by utilizing features such as webhooks, multi-user confirmation, limited speed, blacklist, whitelist and many others. Integration with ledger — a supplier of hardware solutions for key management and top security — allows users of Bitgo signs on offline devices, which will strengthen protection against malware and other forms of attack. This will be an easy choice for these users to increase security for their assets, as well as boosting the peace of mind regarding their cryptocurrency.

3. Scalability:

a) Matching Engine can be scaled by increasing the number of physical servers, thereby increasing speed.

b) Node.js expansion with the number of physical servers.

c) Kafka Server Expansion to improve the system’s request handling capability => Easily achieved by investing in additional hardware.

4. Security:

a) Cloudflare prevents DDoS + Spam.

b) Constant data backup is ensured by Kafka to prevent data loss.

c) Cold-Hot Wallet system is built on Laravel. The exchange only hosts hot wallets. When hot wallets are out of funds, the system admin would physically use the cold wallets top up hot wallets. This process is done offline, without any connection to the system, which implies that it’s impossible to be hacked.

d) We intend to provide multiple security layers to ensure proper trading and tokenization mechanisms for operations. Biztranex and Biztranex Depository exist within a legal, compliance and security framework to deposit and withdraw currency and cryptocurrency, to trade conventional and digital assets, and easily go between markets. It generally means that, to some extent, we would be relying on the traditional financial security infrastructure and, to some extent, draw from the capabilities of blockchain technologies.

--

--