System introduction
UDun system is a set of application system specially developed for enterprises and individuals to access digital currency quickly and conveniently. It consists of Unified Blockchain Data API (UBDA), Bipay Business Core System (BBCS), Bipay Gateway System (BGS) and Unified Key Management Api(UKMA). Ubda is responsible for the interaction with the blockchain network. BBCS is responsible for processing the address transaction information of each enterprise customer. BGS takes charge of data visualization and interaction with the customer business system, and UKMA is in charge of the key management service.
Through the integration and reprocessing of blockchain network data and various systems, UDun system provides stable, convenient and fast blockchain linking service for enterprises and individual customers. For enterprise users, they don't need to undertake the maintenance of digital currency wallet nodes of each system, and don't need to implement various cumbersome wallet calling interfaces. They only need to implement their own business logic, and the interaction with the chain is completed by the UDun system. For individual users, UDun system provides a standard wallet app, which can be used to manage their own fund. For developers, UDun system also provides a set of standard development access interfaces to facilitate developers to customize their own applications. In terms of security, UDun system adopts a multi-level and multi-dimensional security risk-control strategy, which combines hot and cold wallets, and gives the control right to the users.
UBDA
Unified Blockchain Data Api(UBDA): it is responsible for processing blockchain data of different systems, including BTC, ETH, XRP, EOS, etc. Its main functions are as follows:
- It connects all kinds of blockchain networks, obtains the blocks that meet a certain number of confirmations from the blockchain network, and analyzes and saves the transaction information therein.
- It interacts with various blockchain gateways, sending the information of transactions and statistical network , etc..
UBDA system uses multi-level light node active push and multi-master node load balancing strategy to ensure that blocks can reach UBDA in a timely and accurate manner. Document-based database is used for data storage, and the introduction of search engine algorithms achieves rapid query of multi-address transaction information.
BBCS
Bipay Business Core System(BBCS) is responsible for synchronizing with the gateway system, controlling the access to gateway system, etc. The main functions are as follows.
- It generates gateway access information for enterprise customers and processes gateway access business.
- It receives the address or transaction information sent by the enterprise gateway;
- It receives and processes the block transaction data of UBDA, and sends the result to the gateway system corresponding to the address;
As the core business of enterprise customers, BBCS system adopts multiple strategies such as multi-level load, access address restriction and core information encryption to ensure the stability and security of the system. Meanwhile, the combination of memory database and search engine algorithm is used for data processing to effectively improve the efficiency of data processing.
BGS
Bipay Gateway System(BGS): A system that enterprise users will come into direct contact with is distributed via docker for easy and rapid deployment. The main features are as follows:
- Access processing for UDun client.
- Public key information storage and public key address generation.
- Business system access interfaces, which can generate addresses as well as business callback processing through the interface.
- UDun management system provides some basic monitoring functions to view the current operational status of the gateway, etc..
UKMA
Unified Key Management Api(UKMA): The underlying service system of UDun adopts a set of transaction signature and address derivation algorithms implemented based on BIP32, BIP39 and BIP44 protocols. Through a combination of hot and cold wallets, users can choose to host their private keys on the gateway side, the client side, or even keep them completely offline. Complete offline storage requires UDun's hardware.