“We empower our exchange clients to focus on what they do the best by trusting our technology with the rest”
Is your cryptocurrency exchange still struggling with technical issues?
1. Barrier to entry: Starting a cryptocurrency exchange typically involves a high barrier to entry, and requires significant R&D investments in the early stages.
2. Security upgrades: The frequent occurrence of security incidents requires the risk controls and security systems of exchanges to be continuously upgraded.
3. Product upgrades: The continual occurrence of new main chains requires ongoing and significant investment in wallet development and operations.
4. R&D Cost: Constant updates of new features in the industry require continuous and substantial investments in technology R&D.
5. Technology upgrades: Frequent technological upgrades are necessary as the number of exchange users grows and system failures occur.
6. Ongoing Maintenance: Maintaining the trading system 24/7 requires ongoing investment in operations and maintenance.
Zero Security Incidence: ChainUp’s SaaS trading platform has been running steadily for 5 years, and has stood up to the challenge of ongoing ups and downs of the cryptocurrency trading industry without a single security incidence. We provide secure and reliable technology hosting services, freeing you from internal technical struggles and allowing you to focus your efforts on operating your exchange.
Features of the SaaS Trading System
After 5 years of development, the ChainUp SaaS trading system has become a comprehensive trading platform with various features, such as spot trading, futures trading, margin trading, strategy trading, fiat currency deposits, ETF trading, and a range of operational value-adding functions. We offer open APIs for spot trading, futures trading, and fiat currency deposits, and support features such as OAuth authorization login and payment, which allows exchanges to quickly integrate with third-party systems. For three consecutive years, our SLA has exceeded 99.99% and we have offered constant 24/7 customer service and technical support. Our users and clients are located all over the world, and we provide global SMS and email notifications, as well as comprehensive product delivery documents and a customer training system. All of these features help reduce the resource costs of our clients when developing exchanges.
Technical Advantages of the ChainUp Exchange
ChainUp has self-developed a distributed matching engine that runs 24/7 with a matching performance of up to 8 million TPS, effectively solving the problem of traditional matching engines' single-point failures.
The ChainUp trading system was designed and developed according to the CNCF cloud-native computing foundation, making full use of Kubernetes' container scheduling, elastic scaling, and other advantages, which effectively avoids the impact of single-point failures and sudden surges in traffic. The system has accumulated a comprehensive monitoring system, including not only traditional server monitoring, but also hundreds of application-level monitoring policies that monitor the operations of each business in real-time, ensuring that the exchange operates in a fast and stable manner.
The following is an introduction to the architecture, rate limiting features, and risk control design of the SaaS system.
1、 Microservice Architecture
The following diagram illustrates the relationship between the core modules of the exchange. The system is designed and developed using a microservice architecture, with each application module isolated from one another, greatly improving the overall stability of the system and reducing program coupling. In addition, the system adopts a containerized operation and deployment solution, and is managed using Kubernetes, which supports cross-platform deployment, gray release, elastic scaling, and more.
2、 Multi-layer Traffic Control
As a SaaS trading platform, the system must ensure that each exchange is effectively isolated, and does not allow attacks or sudden surges in traffic on one exchange to affect other exchanges. To ensure that all exchanges on the platform can run stably without affecting each other, fine-grained multi-level traffic control is implemented. The following diagram illustrates our traffic control scheme.
The system load balancing and traffic management features mainly use four components: Nginx, Istio, SpringCloud Gateway, and Alibaba Sentinel. The Nginx cluster filters out excessive traffic from external sources, while Istio ingress limits the internal traffic between merchants. Then, the Alibaba Sentinel's filter generates fine-grained statistics and restrictions on business information such as IPs and UIDs, ensuring that all incoming requests are controllable.
3. Fund Security Protection
ChainUp continues to improve its risk warning and protection system in three aspects: user risk control, wallet risk control, and business risk control. On one hand, the exchange adopts traditional user behavior analysis techniques to identify high-risk users, conduct code audits, and avoid vulnerabilities of open-source codes. On the other hand, for blockchain businesses, we have independently developed an on-chain data risk control and exchange fund business risk control system, which conducts real-time audits to ensure the authenticity and reliability of on-chain data and carries out real-time verifications of platform assets and business data security. In this way, a safe trading environment for the ChainUp trading platform has been achieved.
ChainUp is committed to creating the world's leading blockchain technology services and providing a full suite of exchange solutions.