maintainability Comparison
The maintainability of blockchain mainly examines the five aspects of imprint management, System Management, policy management, intelligent contract and easy deployment.
(i) Emergency Management: Commercial blockchain a complete emergency management system, commercial blockchain B and fabric without emergency management system
Emergency Management Main test an indicator: The Blockchain network in the event of any failure of the emergency response capacity system, the test method is based on white papers and related documents for expert judgment. The specific test results are shown in the following table.
The test results show that the commercial blockchain A has a perfect emergency management system, and the commercial blockchain B and fabric have no emergency management system.
(ii) System management: Commercial blockchain a system management is perfect, commercial blockchain B and fabric system management is yet to be perfected
System Management Main test three indicators: Management monitoring platform, alarm system, operation and maintenance interface, the first indicator test method is based on white paper and related documents to determine whether to provide management monitoring platform, if provided, login management monitoring platform to check its function The second indicator test method is based on the white Paper and related documents to determine whether to provide a fault alarm system, if provided, can make a node failure to verify; the third indicator test method is based on the white Paper and related documents to determine whether to provide operations related interfaces, if provided, try to invoke the interface test its ability. The specific test results are shown in the following table.
The test results show that the business blockchain a system management is the most perfect, commercial blockchain B and fabric system management is still to be perfected.
(iii) Strategic management: commercial blockchain A and fabric policies are well managed, business Blockchain B does not support access control permissions configuration
Strategy Management Main test three indicators: creation block customization, block generation time configuration, access control permissions configuration, the first indicator of the test method is based on white paper and related documents expert judgment, if supported, customize the creation block of files, to establish a blockchain network, to check whether the blockchain is established successfully The second indicator test method is based on the white Paper and related documents expert judgment, if supported, modified block generation time to verify; the third indicator test method is based on the white Paper and related documents for expert judgment, if supported, modify the permissions of a service node to the accounting node, check whether it participates in consensus accounting. The specific test results are shown in the following table.
The test results show that the commercial blockchain a and fabric policies are well managed, and the business Blockchain B access control rights configuration support is missing.
(d) Smart contracts: commercial blockchain a smart contract maintainability is good, commercial blockchain B and Fabric smart contract serviceability is missing
Smart contracts mainly test two indicators: Intelligent contract Dynamic update, the smart contract freeze or destroy, the first indicator test method is based on the white Paper and related documents expert judgment, if supported, modify the smart contract and update dynamically, check the updated effect The second indicator is based on expert judgment in the White Paper and related documentation, if supported, to freeze or destroy the smart contract, and then send a transaction to the contract to determine whether it was frozen or destroyed successfully. The specific test results are shown in the following table.
The test results show that the dynamic renewal, freezing and destruction of the commercial blockchain a intelligent contract support is good, the maintainability is good, and the commercial blockchain B and fabric intelligent contracts do not support the maintenance of the latter, and the maintainability is missing.
(v) Ease of deployment: commercial blockchain A and business district block chain B deployment is well managed, fabric no monitoring platform
Easy to deploy the main test two indicators: Blockchain node easy to deploy, blockchain monitoring platform easy to deploy, the test method is based on the system deployment documentation, through the configuration of parameterized files for system deployment. The specific test results are shown in the following table.
The test results show that the commercial blockchain a and business district block chain B nodes and monitoring platforms are easy to deploy, and fabric does not have a monitoring platform.
In general, emergency management, system management, intelligent contracts, business blockchain a management system, good maintainability, strategic management, commercial blockchain A and fabric strategy management is perfect, easy to deploy, commercial blockchain a and business district block chain B Deployment management is perfect. Compatibility comparison
The blockchain compatibility mainly investigates the blockchain system, the intelligent contract, the data three aspects.
(i) Blockchain systems: Commercial blockchain A system is the most compatible, fabric second, business blockchain b lowest
Blockchain system mainly test an indicator: Blockchain system compatibility, testing methods are different operating systems, middleware, database system porting between, test whether support. The specific test results are shown in the following table.
The test results show that business blockchain a supports the most operating systems, system compatibility is the highest, fabric is the second, business Blockchain B supports the least operating system and has the lowest compatibility.
(ii) Smart contracts: commercial blockchain a smart contract compatibility is best, commercial blockchain B and fabric does not support smart contract porting
Smart contracts mainly test two indicators: Intelligent contract portability, smart contract forward compatibility, the first indicator of the test method is to the existing Smart contract platform porting, check whether the transplant contract is available The second indicator is tested by deploying a normal smart contract on the old version of the blockchain to a new version of the blockchain and checking whether the smart contract is available. The specific test results are shown in the following table.
Test results show that commercial blockchain a supports the portability of smart contracts, forward compatibility, smart contract compatibility is best, and commercial blockchain B and fabric do not support smart contract porting.
(iii) Data: commercial blockchain A and fabric support data migration, commercial blockchain B does not support
The data mainly tests one indicator: Data portability, the test method is simulation data migration and recovery, check whether the success. The specific test results are shown in the following table.
Test results show that commercial blockchain A and fabric support data migration, and commercial blockchain B does not support data migration.
In general, blockchain systems, smart contracts, business blockchain A is the most compatible, data, commercial blockchain A and fabric support data migration. Summary
Based on the Blockchain maturity evaluation model, we have completed the evaluation of the maturity of blockchain a, commercial blockchain B and fabric three chain systems from the aspects of functionality, performance efficiency, security, reliability, ease of use, scalability, maintainability and compatibility, as shown in the following table. Eight
Overall, commercial blockchain A is better than the fabric and business district block chain B,fabric overall better than the business district block chain B. It is recommended that business district block a be preferred. In addition, as the basic software of the open source blockchain system, fabric is still in a high-speed development stage, not yet mature.
Contact Us
Working Group on Open source software in the financial industry
The Working Group is committed to providing research support and technical assurance for the better application of open source software to financial enterprises, and in-depth cooperation in open source software and service provider evaluation models, evaluation implementations, evaluation reports, technical experience sharing and industry technology development research. The Working Group mainly consists of domestic well-known banks, insurance, securities, payment agencies and other financial enterprises. Welcome to the broad masses of financial enterprises, professional and technical enterprises to join the Working Group for the financial industry to contribute to the development of innovative technology.
Dongjie 021-20631821
Hedongjie@unionpay.com
Anne 021-20631831
Zhouyu@unionpay.com
Liu for the bosom 021-20631824
Liuweihuai@unionpay.com