Product design verification system based on block chain
By introducing modules such as user authentication, data on-chain, smart contract verification and consensus mechanism into the blockchain product design verification system, combined with biometric recognition and improved PBFT algorithm, the problems of low system performance, security risks and insufficient scalability are solved, and efficient and secure product design verification is achieved, suitable for large-scale applications in complex scenarios.
Patent Information
- Application Number
- CN202510590822.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-08
- Publication Date
- 2025-08-15
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing blockchain-based product design verification system has problems such as low performance efficiency, data privacy and security risks, insufficient scalability and compatibility, and lack of fine-grained audit traceability, which restricts its large-scale application in complex scenarios.
The user authentication and permission management module, design data winding module, smart contract verification module, consensus mechanism module, data retrieval and traceability module, visualization and interaction module and cross-module collaborative optimization module are adopted, and the technologies of biometric recognition, hash curing, improved PBFT algorithm, formal verification, dynamic resource allocation are used to realize full-link encryption, fast winding, multi-dimensional search and system optimization.
It improves system performance, reduces latency and error rates, enhances data security and system applicability, and is suitable for large-scale applications in complex scenarios, especially in industries such as medical equipment and fast-moving consumer goods that have high data security requirements, which have significantly accelerated product research and development iteration.
Smart Images

Figure CN120493733A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of blockchain-based product design verification systems, and in particular to a blockchain-based product design verification system. Background Art
[0002] The blockchain-based product design verification system is a digital platform that leverages the decentralization, immutability, and transparency of blockchain technology to provide trusted verification and collaborative management of the entire product design lifecycle.
[0003] It ensures the authenticity, integrity and traceability of data by recording design data, verification process, participant behavior and other information on a distributed ledger. At the same time, it combines smart contracts to realize automated verification and compliance checks, thereby improving design collaboration efficiency, reducing trust costs and enhancing data security.
[0004] The existing blockchain-based product design verification system has defects such as low performance efficiency (high data on-chain and consensus delays, limited smart contract verification capabilities), data privacy and security risks (conflicts between transparency and privacy protection, extensive authority management), insufficient scalability and compatibility (cross-chain collaboration barriers, weak node fault tolerance) and lack of granularity in audit traceability (insufficient accuracy, poor industry adaptability), which restrict its large-scale application in complex scenarios. Summary of the Invention
[0005] The main purpose of the present invention is to provide a blockchain-based product design verification system that can effectively solve the problems in the background technology.
[0006] To achieve the above object, the technical solution adopted by the present invention is:
[0007] A blockchain-based product design verification system, including:
[0008] User authentication and authority management module, used to verify the legitimacy of user identity and assign operation permissions according to roles, while encrypting and storing user authentication information and authority policies;
[0009] The design data chain module is used to perform format verification and hash solidification on design files, including but not limited to drawings, codes, and models;
[0010] Smart contract verification module, used to ensure that smart contract code complies with grammatical specifications, verify the correctness of contract logic through formal verification, and scan for potential security vulnerabilities in the contract;
[0011] The consensus mechanism module is used to coordinate the nodes in the blockchain network to reach consensus on the design data chain and contract execution operations. When there are some faulty nodes or malicious nodes, the network can still correctly reach consensus and dynamically manage consensus nodes;
[0012] The data retrieval and traceability module supports users to quickly retrieve on-chain design data through multiple dimensions, provides data traceability, can track all operation records from file creation to the current state, and visually display the data flow process on the chain;
[0013] The visualization and interaction module provides users with an intuitive operation interface, supports design data upload, query, and visual preview, displays the blockchain network status, and achieves a consistent interactive experience across multiple terminals;
[0014] Cross-module collaborative optimization modules, real-time monitoring of each module's performance indicators, dynamic adjustment of module parameters through intelligent algorithms, balance of system throughput and latency, automatic identification of bottleneck modules, and triggering of index optimization when the search engine load is too high.
[0015] Preferably, the user authentication and rights management module includes:
[0016] The identity authentication module is used for biometric recognition and uses a CNN convolutional neural network model + TOTP dynamic token + SHA256 algorithm to generate a one-time password. The biometric recognition accuracy rate is ≥99.7%, and the token generation delay is ≤200ms.
[0017] The permission management module adopts the RBAC algorithm and supports dynamic role inheritance. The permission verification response time is ≤100ms.
[0018] The data encryption system uses AES-256 symmetric encryption + SHA-512 hash password and salt storage.
[0019] Preferably, the design data uploading module includes:
[0020] The data processing module uses format verification + SHA-256 hash to generate file fingerprint calculation. Based on the SHA-256 algorithm, the hash collision probability is ≤10 -64 ;
[0021] The chain strategy system adopts a dynamic sharding algorithm. When the file size is ≥10MB, it is automatically split into 1MB / shard. It also uses IPFS distributed storage hash index. The maximum supported capacity of a single file is 1GB. The chain delay of a single shard is ≤500ms. The overall file chain time = file size MB / 1MB × 500ms;
[0022] The smart contract system uses the Solidity language to write evidence contracts, supports design data version management, and uses Merkle trees to record version chains.
[0023] Preferably, the smart contract verification module includes:
[0024] The grammar verification module uses the ANTLR grammar parser to generate an abstract syntax tree and check grammar compliance. The grammar verification coverage rate is 100%;
[0025] The formal verification module uses TLA+ logical formula modeling to verify the correctness of contract state transfer, with a formal verification accuracy of ≥95%;
[0026] The vulnerability detection module uses a symbolic execution algorithm to simulate all possible execution paths and detect vulnerabilities such as overflow and reentrancy. The vulnerability detection time is ≤10m.
[0027] Preferably, the consensus mechanism module includes:
[0028] The consensus algorithm module uses PBFT to reduce communication rounds. The number of nodes is N≤15, the number of consensus nodes is 5-15, and the consensus reaching time is ≤2 seconds.
[0029] Node management module, node identity authentication based on ECDSA;
[0030] Fault-tolerant mechanism system, timeout retransmission + node behavior monitoring, fault tolerance is ≤ 1 / 3 node Byzantine failures.
[0031] Preferably, the data retrieval and traceability module includes:
[0032] The retrieval technology module uses the Elasticsearch full-text search engine, supports fast retrieval of keywords and metadata, and uses inverted indexing technology, with a retrieval response time of ≤500ms.
[0033] The traceability mechanism module uses the MerklePatricia tree to store transactions and file hash chains, supports version traceability, and the traceability path generation time is OlogN, where N is the number of operations, based on tree structure query;
[0034] The data association system, the graph database Neo4j, builds a user-data-operation association graph, and the data association query latency is ≤200ms.
[0035] Preferably, the visualization and interaction module includes:
[0036] The interface development module uses the React framework + Flutter mobile terminal, supports cross-platform adaptation, and the interface response time is ≤200ms;
[0037] Visualization technology system, using D3.js data chart + Three.js 3D model rendering + ECharts dynamic report, 3D model loading time is ≤ 3 seconds;
[0038] The interactive optimization system uses WebSockets for real-time communication and real-time push of status changes, with a delay of ≤100ms and a cross-terminal synchronization delay of ≤500ms.
[0039] Preferably, the cross-module collaborative optimization module includes:
[0040] The monitoring technology module uses Prometheus + Grafana to collect CPU / memory / latency and other indicators in real time at a frequency of 1 time / s;
[0041] The optimization algorithm system uses a genetic algorithm for multi-objective optimization. The objective function is throughput maximization + delay minimization, and the optimization cycle is 10 minutes per time.
[0042] Parameter tuning system, dynamic threshold adjustment, including but not limited to automatic adjustment of the number of consensus nodes according to load, with a fluctuation range of ±20%. The performance improvement goal is to increase system throughput by 15%-20% and reduce average latency by 10%-15%.
[0043] Compared with the prior art, the present invention has the following beneficial effects:
[0044] 1. The present invention adopts biometrics + TOTP dynamic token dual verification through the user authentication module, combines AES-256 encryption to store user sensitive data, solidifies the data through SHA-256 hash before uploading it to the chain, and uses smart contracts to implement version chain management. It encrypts the entire link from user identity access to data storage and circulation, eliminates unauthorized access and data tampering, meets information security standards such as ISO27001, and is particularly suitable for scenarios with extremely high data security requirements such as medical equipment.
[0045] 2. The smart contract verification module in this invention automatically verifies the compliance of design parameters through formal verification + vulnerability scanning, replacing traditional manual review. The consensus mechanism adopts an improved PBFT algorithm to support rapid on-chain confirmation of design data. Combined with the parallel verification engine, complex verification time is compressed from minutes to seconds, reducing errors and delays caused by manual intervention. For example, the component compliance verification cycle is shortened from 72 hours to 2 hours, significantly accelerating product R&D iteration and reducing enterprise time costs. It is especially suitable for industries that are sensitive to speed to market, such as fast-moving consumer goods and 3C electronics.
[0046] 3. The consensus mechanism module in the present invention supports Byzantine fault tolerance, and can ensure that consensus is correctly reached even if some nodes are malicious or faulty. Cross-module collaborative optimization automatically adjusts parameters such as shard size and number of consensus nodes through a dynamic resource allocation algorithm, increasing system throughput by 15%-20% and reducing average latency by 10%-15%. It can run stably in a multi-enterprise collaborative alliance chain environment, support high-frequency data interaction and complex business logic, avoid blockages caused by node failures or uneven loads in traditional blockchain systems, and improve the applicability of complex scenarios such as the industrial Internet. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 It is a schematic diagram of the overall process of the present invention; DETAILED DESCRIPTION
[0048] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0049] like Figure 1 As shown, a blockchain-based product design verification system includes:
[0050] User authentication and authority management module, used to verify the legitimacy of user identity and assign operation permissions according to roles, while encrypting and storing user authentication information and authority policies;
[0051] The design data chain module is used to perform format verification and hash solidification on design files, including but not limited to drawings, codes, and models;
[0052] Smart contract verification module, used to ensure that smart contract code complies with grammatical specifications, verify the correctness of contract logic through formal verification, and scan for potential security vulnerabilities in the contract;
[0053] The consensus mechanism module is used to coordinate the nodes in the blockchain network to reach consensus on the design data chain and contract execution operations. When there are some faulty nodes or malicious nodes, the network can still correctly reach consensus and dynamically manage consensus nodes;
[0054] The data retrieval and traceability module supports users to quickly retrieve on-chain design data through multiple dimensions, provides data traceability, can track all operation records from file creation to the current state, and visually display the data flow process on the chain;
[0055] The visualization and interaction module provides users with an intuitive operation interface, supports design data upload, query, and visual preview, displays the blockchain network status, and achieves a consistent interactive experience across multiple terminals;
[0056] Cross-module collaborative optimization modules, real-time monitoring of each module's performance indicators, dynamic adjustment of module parameters through intelligent algorithms, balance of system throughput and latency, automatic identification of bottleneck modules, and triggering of index optimization when the search engine load is too high.
[0057] Furthermore, the user authentication and rights management module includes:
[0058] The identity authentication module is used for biometric recognition and uses a CNN convolutional neural network model + TOTP dynamic token + SHA256 algorithm to generate a one-time password. The biometric recognition accuracy rate is ≥99.7%, and the token generation delay is ≤200ms.
[0059] The permission management module adopts the RBAC algorithm and supports dynamic role inheritance. The permission verification response time is ≤100ms.
[0060] The data encryption system uses AES-256 symmetric encryption + SHA-512 hash password and salt storage.
[0061] Furthermore, the design data uplink module includes:
[0062] The data processing module uses format verification + SHA-256 hash to generate file fingerprint calculation. Based on the SHA-256 algorithm, the hash collision probability is ≤10 -64 ;
[0063] The chain strategy system adopts a dynamic sharding algorithm. When the file size is ≥10MB, it is automatically split into 1MB / shard. It also uses IPFS distributed storage hash index. The maximum supported capacity of a single file is 1GB. The chain delay of a single shard is ≤500ms. The overall file chain time = file size MB / 1MB × 500ms;
[0064] The smart contract system uses the Solidity language to write evidence contracts, supports design data version management, and uses Merkle trees to record version chains.
[0065] Furthermore, the smart contract verification module includes:
[0066] The grammar verification module uses the ANTLR grammar parser to generate an abstract syntax tree and check grammar compliance. The grammar verification coverage rate is 100%;
[0067] The formal verification module uses TLA+ logical formula modeling to verify the correctness of contract state transfer, with a formal verification accuracy of ≥95%;
[0068] The vulnerability detection module uses a symbolic execution algorithm to simulate all possible execution paths and detect vulnerabilities such as overflow and reentrancy. The vulnerability detection time is ≤10m.
[0069] Furthermore, the consensus mechanism module includes:
[0070] The consensus algorithm module uses PBFT to reduce communication rounds. The number of nodes is N≤15, the number of consensus nodes is 5-15, and the consensus reaching time is ≤2 seconds.
[0071] Node management module, node identity authentication based on ECDSA;
[0072] Fault-tolerant mechanism system, timeout retransmission + node behavior monitoring, fault tolerance is ≤ 1 / 3 node Byzantine failures.
[0073] Furthermore, the data retrieval and traceability module includes:
[0074] The retrieval technology module uses the Elasticsearch full-text search engine, supports fast retrieval of keywords and metadata, and uses inverted indexing technology, with a retrieval response time of ≤500ms.
[0075] The traceability mechanism module uses the MerklePatricia tree to store transactions and file hash chains, supports version traceability, and the traceability path generation time is OlogN, where N is the number of operations, based on tree structure query;
[0076] The data association system, the graph database Neo4j, builds a user-data-operation association graph, and the data association query latency is ≤200ms.
[0077] Furthermore, the visualization and interaction module includes:
[0078] The interface development module uses the React framework + Flutter mobile terminal, supports cross-platform adaptation, and the interface response time is ≤200ms;
[0079] Visualization technology system, using D3.js data chart + Three.js 3D model rendering + ECharts dynamic report, 3D model loading time is ≤ 3 seconds;
[0080] The interactive optimization system uses WebSockets for real-time communication and real-time push of status changes, with a delay of ≤100ms and a cross-terminal synchronization delay of ≤500ms.
[0081] Furthermore, the cross-module collaborative optimization module includes:
[0082] The monitoring technology module uses Prometheus + Grafana to collect CPU / memory / latency and other indicators in real time at a frequency of 1 time / s;
[0083] The optimization algorithm system uses a genetic algorithm for multi-objective optimization. The objective function is throughput maximization + delay minimization, and the optimization cycle is 10 minutes per time.
[0084] Parameter tuning system, dynamic threshold adjustment, including but not limited to automatic adjustment of the number of consensus nodes according to load, with a fluctuation range of ±20%. The performance improvement goal is to increase system throughput by 15%-20% and reduce average latency by 10%-15%.
[0085] Example 1, demand analysis and solution design stage:
[0086] Clarify the system's positioning (e.g., manufacturing product design verification / cultural and creative IP rights confirmation / medical device compliance audit), and define core functions and technical boundaries;
[0087] 1. Business scenario research
[0088] Interview target users (design teams, supply chain companies, and regulatory agencies) to identify core needs;
[0089] Manufacturing: supply chain collaborative verification (component parameter consistency verification), ISO standard automated compliance inspection;
[0090] Cultural and creative industries: design work ownership confirmation and evidence storage, infringement monitoring and on-chain rights protection;
[0091] Medical industry: FDA / CE certification compliance verification and full-link audit of design processes.
[0092] 2. Customized technical solutions
[0093] Blockchain selection:
[0094] Internal enterprise verification → private chain (Hyperledger Fabric, number of nodes ≤ 20);
[0095] Cross-enterprise collaboration → consortium chain (Cosmos IBC protocol, supporting 100+ nodes);
[0096] Public evidence storage → public chain (Ethereum, combined with Layer2 to reduce gas fees).
[0097] Core module configuration table:
[0098] Module Manufacturing configuration Cultural and creative industry configuration Data on-chain Support STEP / IGES project files, compression ratio 20:1 Support PSD / AI design files, NFT contract confirmation Smart Contract Verification Built-in IATF16949 / ISO9001 rules engine Built-in Copyright Law / Digital Millennium Copyright Act Visual interaction Real-time rendering of 3D models Visual comparison of design draft versions
[0099] 3. Definition of performance indicators
[0100] Core indicator constraints:
[0101] End-to-end verification delay: ≤ 2 minutes (design upload to compliance result return)
[0102] Data storage accuracy: 100% (consistency check between hash value and original file)
[0103] Cross-chain interaction delay: ≤30 seconds (Cosmos IBC protocol)
[0104] Example 2: System Architecture Design
[0105] Layered design instructions
[0106] 1. Data layer
[0107] Design file storage: IPFS + erasure code (redundancy 1.5 times, 1TB data storage space reduced to 1.5TB);
[0108] On-chain evidence storage: National Secret SM3 hash (1GB file hash takes 100ms) + timestamp (VDF algorithm ensures that the order cannot be tampered with).
[0109] 2. Consensus Layer
[0110] In-enterprise: Raft consensus (3 nodes, 2-second block time, and tolerance for 1 node failure);
[0111] Consortium chain: DPoS-BFT hybrid algorithm (50 verification nodes, consensus delay 15-20 seconds).
[0112] 3. Contract Layer
[0113] Smart contract: Chain code is written in Go language, supporting layered verification (parallel execution of parameter verification layer + compliance policy layer);
[0114] Formal verification: integrated K framework (verification time 1-15 seconds, vulnerability detection coverage >95%).
[0115] 4. Application layer
[0116] Multi-terminal adaptation: Web (React) + mobile (Flutter), 3D model loading time ≤ 3 seconds (50MB file);
[0117] Natural language interaction: GPT-4 lightweight version (intent recognition accuracy > 95%, response time ≤ 2 seconds).
[0118] Example 3: Module development and integration
[0119] Parallel development task list:
[0120]
[0121]
[0122] Integration testing key points
[0123] 1. Inter-module interface test
[0124] User authentication → Data upload: Verify whether permission control affects file upload (e.g. non-designers cannot upload CAD drawings);
[0125] Smart Contract → Consensus Mechanism: Test whether a rollback is triggered when the contract execution fails (such as transaction rejection when parameters are out of bounds).
[0126] 2. Performance stress testing
[0127] Single node stress: 2000 TPS continuously running for 4 hours, CPU utilization ≤ 80%, memory leakage ≤ 50MB;
[0128] Cross-chain interaction: 10 chains are tested in parallel, cross-chain verification delay is ≤30 seconds, and data consistency accuracy is 100%.
[0129] 3. Security Testing
[0130] Penetration testing: simulating SQL injection and DDoS attacks, and the system's anti-attack level reaches Level 3 security protection;
[0131] Privacy protection: During zero-knowledge proof verification, the probability of leakage of user sensitive information is ≤ 0.01%.
[0132] Example 4: Pilot deployment and optimization
[0133] 1. Manufacturing pilot
[0134] Deployment environment: consortium chain (OEM + 3 suppliers + 1 quality inspection agency, a total of 5 nodes).
[0135] Core Process:
[0136] (1) The supplier uploads the 3D model of the component (50MB, divided into 50 1MB files);
[0137] (2) The system automatically compresses (to 2.5MB) and generates an SM3 hash for on-chain storage;
[0138] (3) The smart contract verifies the material strength parameters (calling the ANSYS simulation result API);
[0139] (4) The consensus nodes reach an agreement within 15 seconds, and the quality inspection agency obtains the verification report in real time.
[0140] 2. Cultural and Creative Pilot Program
[0141] Deployment environment: public chain (Ethereum Rinkeby test network + IPFS cluster)
[0142] Core Process:
[0143] (1) The designer uploads the AI design file (10MB, compressed to 500KB);
[0144] (2) Generate NFT contract (ERC-721 standard) + ZK-SNARKs ownership certificate;
[0145] (3) The infringement monitoring system scans the entire network and automatically solidifies the evidence chain (timestamp + transmission path) when piracy is found.
[0146] Optimization Iteration
[0147] 1. Performance optimization
[0148] Data upload module: Optimized Wavelet compression parameters for STEP files, increasing the compression ratio from 20:1 to 25:1;
[0149] Consensus mechanism: Dynamically adjust the number of verification nodes (expand from 50 nodes to 80 nodes when the load is high, and reduce latency by 10%).
[0150] 2. Functional enhancements
[0151] New design version comparison function: Through Merkle tree difference analysis, the parameter changes between two versions are visually displayed (taking ≤ 2 seconds)
[0152] Integrated electronic signature system: supports online signing of PDF design documents, and signature data is automatically uploaded to the chain for evidence storage.
[0153] Example 5: Large-scale deployment and operation and maintenance
[0154] Deployment plan
[0155] 1. Infrastructure
[0156] Consensus node: Alibaba Cloud / Tencent Cloud server (8 cores, 16GB, SSD storage, distributed deployment in 3 locations)
[0157] IPFS cluster: 10 physical servers (4TB storage per node, supporting concurrent access to millions of files).
[0158] 2. Monitoring system
[0159] Real-time monitoring: Grafana dashboard displays block height, transaction throughput, and node health (updated every second);
[0160] Abnormal warning: Email / SMS notification (alarm triggered when delay > 2 minutes, node offline for more than 5 minutes).
[0161] 3. Security reinforcement
[0162] Network layer: VPN encryption channel (OpenVPN), access control list (ACL) restricts unauthorized IP;
[0163] Data layer: National secret SM4 encrypted transmission (sensitive data is stored off-chain), regular key rotation (30 days / time).
[0164] Operation and maintenance process
[0165] 1. Daily maintenance
[0166] Daily inspection: Verify node log audit (to ensure no malicious behavior is recorded);
[0167] Weekly backup: Blockchain snapshot storage (remote redundancy, recovery time objective RTO ≤ 2 hours).
[0168] 2. Version update
[0169] Smart contract upgrade: through a multi-signature mechanism (3 / 5 core nodes agree), grayscale release (first deploy 20% nodes for verification);
[0170] System patches: Updated on the first weekend of each month (notify users 72 hours in advance, downtime ≤ 30 minutes).
[0171] Example 6: Acceptance Criteria and Success Indicators
[0172] Core acceptance items
[0173] 1. Functional acceptance
[0174] Design data storage: supports 10+ file formats, with 100% hash verification accuracy;
[0175] Smart contract verification: built-in industry standard coverage ≥ 90%, rule update delay ≤ 1 second.
[0176] 2. Performance acceptance
[0177] Manufacturing scenario: Supply chain collaborative verification cycle shortened from 72 hours to 2 hours (36 times improvement);
[0178] Cultural and creative scenarios: Infringement monitoring response time ≤ 1 hour, and the success rate of evidence chain solidification ≥ 99%.
[0179] Example 7: Risk Response and Continuous Improvement
[0180] Potential risks and countermeasures table:
[0181]
[0182] Continuous Improvement Program
[0183] 1. Technology iteration
[0184] A major version is released every quarter (with new AI-assisted verification features, such as intelligent identification of design defects);
[0185] Patch versions are released monthly (to fix known issues and optimize user experience).
[0186] 2. Ecosystem Expansion
[0187] Connect to PLM / CAD systems (such as SolidWorks and AutoCAD) to achieve seamless uploading of design data;
[0188] Develop a third-party plug-in market to support enterprises in customizing compliance rule engines.
[0189] Through the above implementation process, the system will achieve full life cycle management from demand analysis to operation and maintenance optimization. The technical characteristics of each module (such as ZK-SNARKs authentication and DPoS-BFT consensus) are deeply bound to industry needs. During the implementation process, attention should be paid to the customized needs of different industries (such as medical compliance and cultural and creative property rights confirmation processes). Through modular design, the system scalability is ensured, and ultimately a safe, efficient and traceable product design verification platform is built.
[0190] The basic principles, main features, and advantages of the present invention are shown and described above. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The above embodiments and descriptions are merely illustrative of the principles of the present invention. Various changes and modifications may be made to the present invention without departing from the spirit and scope of the present invention. Such changes and modifications are intended to fall within the scope of the present invention. The scope of protection claimed in the present invention is defined by the appended claims and their equivalents.
Claims
1. A product design verification system based on blockchain, characterized in that: include: User authentication and authority management module, used to verify the legitimacy of user identity and assign operation permissions according to roles, while encrypting and storing user authentication information and authority policies; The design data chain module is used to perform format verification and hash solidification on design files, including but not limited to drawings, codes, and models; Smart contract verification module, used to ensure that smart contract code complies with grammatical specifications, verify the correctness of contract logic through formal verification, and scan for potential security vulnerabilities in the contract; The consensus mechanism module is used to coordinate the nodes in the blockchain network to reach consensus on the design data chain and contract execution operations. When there are some faulty nodes or malicious nodes, the network can still correctly reach consensus and dynamically manage consensus nodes; The data retrieval and traceability module supports users to quickly retrieve on-chain design data through multiple dimensions, provides data traceability, can track all operation records from file creation to the current state, and visually display the data flow process on the chain; The visualization and interaction module provides users with an intuitive operation interface, supports design data upload, query, and visual preview, displays the blockchain network status, and achieves a consistent interactive experience across multiple terminals; Cross-module collaborative optimization modules, real-time monitoring of each module's performance indicators, dynamic adjustment of module parameters through intelligent algorithms, balance of system throughput and latency, automatic identification of bottleneck modules, and triggering of index optimization when the search engine load is too high.
2. A blockchain-based product design verification system according to claim 1, characterized in that: The user authentication and rights management module includes: The identity authentication module is used for biometric recognition and uses a CNN convolutional neural network model + TOTP dynamic token + SHA256 algorithm to generate a one-time password. The biometric recognition accuracy rate is ≥99.7%, and the token generation delay is ≤200ms. The permission management module adopts the RBAC algorithm and supports dynamic role inheritance. The permission verification response time is ≤100ms. The data encryption system uses AES-256 symmetric encryption + SHA-512 hash password and salt storage.
3. A blockchain-based product design verification system according to claim 1, characterized in that: The design data uplink module includes: The data processing module uses format verification + SHA-256 hash to generate file fingerprint calculation. Based on the SHA-256 algorithm, the hash collision probability is ≤10 -64 ; The chain strategy system adopts a dynamic sharding algorithm. When the file size is ≥10MB, it is automatically split into 1MB / shard. It also uses IPFS distributed storage hash index. The maximum supported capacity of a single file is 1GB. The chain delay of a single shard is ≤500ms. The overall file chain time = file size MB / 1MB × 500ms; The smart contract system uses the Solidity language to write evidence contracts, supports design data version management, and uses Merkle trees to record version chains.
4. The blockchain-based product design verification system according to claim 1, characterized in that: The smart contract verification module includes: The grammar verification module uses the ANTLR grammar parser to generate an abstract syntax tree and check grammar compliance. The grammar verification coverage rate is 100%; The formal verification module uses TLA+ logical formula modeling to verify the correctness of contract state transfer, with a formal verification accuracy of ≥95%; The vulnerability detection module uses a symbolic execution algorithm to simulate all possible execution paths and detect vulnerabilities such as overflow and reentrancy. The vulnerability detection time is ≤10m.
5. The blockchain-based product design verification system according to claim 1, characterized in that: The consensus mechanism module includes: The consensus algorithm module uses PBFT to reduce communication rounds. The number of nodes is N≤15, the number of consensus nodes is 5-15, and the consensus reaching time is ≤2 seconds. Node management module, node identity authentication based on ECDSA; Fault-tolerant mechanism system, timeout retransmission + node behavior monitoring, fault tolerance is ≤ 1 / 3 node Byzantine failures.
6. The blockchain-based product design verification system according to claim 1, characterized in that: The data retrieval and traceability module includes: The retrieval technology module uses the Elasticsearch full-text search engine, supports fast retrieval of keywords and metadata, and uses inverted indexing technology, with a retrieval response time of ≤500ms. The traceability mechanism module uses the MerklePatricia tree to store transactions and file hash chains, supports version traceability, and the traceability path generation time is OlogN, where N is the number of operations, based on tree structure query; The data association system, the graph database Neo4j, builds a user-data-operation association graph, and the data association query latency is ≤200ms.
7. The blockchain-based product design verification system according to claim 1, characterized in that: The visualization and interaction module includes: The interface development module uses the React framework + Flutter mobile terminal, supports cross-platform adaptation, and the interface response time is ≤200ms; Visualization technology system, using D3.js data chart + Three.js 3D model rendering + ECharts dynamic report, 3D model loading time is ≤ 3 seconds; The interactive optimization system uses WebSockets for real-time communication and real-time push of status changes, with a delay of ≤100ms and a cross-terminal synchronization delay of ≤500ms.
8. The blockchain-based product design verification system according to claim 1, characterized in that: The cross-module collaborative optimization module includes: The monitoring technology module uses Prometheus + Grafana to collect CPU / memory / latency and other indicators in real time at a frequency of 1 time / s; The optimization algorithm system uses a genetic algorithm for multi-objective optimization. The objective function is throughput maximization + delay minimization, and the optimization cycle is 10 minutes per time. Parameter tuning system, dynamic threshold adjustment, including but not limited to automatic adjustment of the number of consensus nodes according to load, with a fluctuation range of ±20%. The performance improvement goal is to increase system throughput by 15%-20% and reduce average latency by 10%-15%.
Citation Information
Cited By
Drug enterprise financial data full-link traceability query system and method based on block chain
CN121213268A