| Literature DB >> 33850344 |
Jingkuang Liu1, Lemei Yan1, Dong Wang1.
Abstract
Supply chain finance is an effective way to solve the problem of capital turnover of construction enterprises and stabilize economic growth under epidemic situation. Blockchain technology can solve the problems in the current supply chain finance business, such as incorrect information between banks and enterprises, lack of visibility in transaction process, and possible joint fraud in the core enterprise model. However, it still has problems such as inconvenient information verification, data fraud, and difficulty to achieve a balance between efficiency, security and cost. This paper presents a hybrid chain model combining PANDA (a consensus algorithm based on public chain) and X-Alliance (a consensus algorithm based on alliance chain). Such proposed hybrid chain model can process the transaction of each account in parallel, asynchronize from other unrelated accounts in the network, provide more reliable data storage and authority management, and ensure the ownership of change tracking data, which has higher performance and lower protection cost while ensuring data security and privacy security. According to the data of network crawling, the experimental results show that the throughput can reach 1200tps when four nodes are deployed. The model serves for the supply chain financial data management of engineering projects, making trade authenticity review, risk assessment and credit transmission of core enterprises more efficient. On this basis, each participant can carry out analysis and give early warning of capital flow, timely analyze and calculate the authenticity of transaction background. The proposed method provides a reference for the normal operation of the project fund under the COVID-19 epidemic.Entities:
Keywords: Block chain; Hybrid chain data security; Supply chain finance
Year: 2021 PMID: 33850344 PMCID: PMC8032320 DOI: 10.1007/s11277-021-08451-x
Source DB: PubMed Journal: Wirel Pers Commun ISSN: 0929-6212 Impact factor: 1.671
Symbols involved in this paper and their definitions
| Symbol | Definition |
|---|---|
| <Pub, PriK> | Public key, private key |
| ConNode | Consensus nodes in a hybrid chain |
| CAccount | Account in the hybrid chain |
| NorCA, ConCA | Common account and consensus account in the hybrid chain |
| DataAuthen | Data authentication in the hybrid chain |
| TBcreate, TBdelegate, TBreceive, TBdeal, TBauth | transaction create block, transaction delegate block, transaction receive block, transaction deal block and transaction authentication block |
| State(Stb) = {Ssending, Spending, Sreceived} | The transaction block Stb state consists of Ssending state, Spending sate and Sreceived state |
| F | Safety parameter |
| <Pub-mem, PriK-mem> | Member public keys and member private keys in the alliance chain |
| MemSign | Member signatures in the alliance chain |
| AttackNo | The number of malicious nodes in the alliance chain |
| Loyalt | The percentage of loyal users in the alliance chain who hold key licenses |
| XALT | Key license in alliance chain |
| Com-total, Com-ActNode, Com-ExpCo | The size of the steering committee in the public chain, the actual number of nodes, and the expected number of consensus identities |
| Committee | Steering committee |
| Candidate-Seed | The candidate consensus node of the same former block hash Seed |
| Committee-Seed | the consensus committee for hash Seed bifurcate of the same former block |
| State(Stb-Consensus) < = {Panda-vote, Panda-commit} | The consensus phase in the PANDA consensus |
| State(Message-type) < = {Message-vote, Message -commit} | Consensus message type in the PANDA consensus |
| ComID-seed, ComID-cons | Consensus identity in the PANDA consensus and consensus identity in DPoS-Quorum |
| ID-good | Threshold of honest identity |
| Max-vote | The maximum time of the voting period |
| Max-term | The maximum term of consensus |
| h(x) | Hash function with a number as output |
| H(x) | The hash function, the output is the point on the curve |
Fig. 1Structure of hybrid chain model
Fig. 2Generation process of alliance chain consensus identity
Fig. 3Production process of public chain consensus identity
Fig. 4Flow chart of public identity verification
Fig. 5Flow chart of consensus process
Parameters used in simulation of public chain prototype system
| Parameter | Definition | Value |
|---|---|---|
| f | safety parameter | 10 |
| Loyalt | The percentage of loyal users holding key licenses in the alliance chain | 80% |
| Com-total | The size of steering committee in the public chain | 200 |
| Com-ExpCo | The number of expected consensus identities in steering committee in the public chain | 200 |
| ID-good | Threshold of honest identity | 100 |
| Max-vote | The maximum time of the voting period | 30 |
| XALT | Key license in alliance chain | 12,000 |
Fig. 6Consensus delay when only the consensus algorithm Alliance-PBFT is used
Fig. 7Consensus delay when only the consensus algorithm Alliance-PANDA is used
Fig. 8Comparison of consensus delay when using PANDA algorithm, using only Alliance-PBFT and using only Alliance-PANDA
Fig. 9Transaction throughput of the public chain Alliance