Data customization production delivery method and system based on block chain and cloud
By combining blockchain and cloud platforms, a data-customized production and delivery method has been developed, which solves the problems of data replication, security, and process transparency. It ensures the ownership of data by the data customizer and makes the production process transparent and traceable, thereby improving the security and efficiency of data delivery.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HEFEI DAZHIHUI CAIHUI DATA TECH CO LTD
- Filing Date
- 2025-12-10
- Publication Date
- 2026-04-17
AI Technical Summary
In existing data customization methods, data producers can easily copy and reuse data, data security is difficult to guarantee, the production process is not transparent, quality is difficult to monitor, and settlement efficiency is low, which affects the rights and interests of data customizers and the enthusiasm of producers.
By adopting a data-customized production and delivery method based on blockchain and cloud, and building a closed-loop system through smart contracts, cloud container isolation, asymmetric encryption (ECIES), and automated verification, we ensure secure, reliable, and efficient data delivery.
It ensures ownership protection for data customizers, transparent and traceable production processes, objective quality assessment and rapid settlement, reduces credit risk and transaction costs, and forms an efficient and reliable transaction loop.
Smart Images

Figure CN121887445A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of data processing and information security technology, and in particular to a data customization production and delivery method and system based on blockchain and cloud. Background Technology
[0002] With the advent of the big data era, the demand for customized data production is growing. Unlike traditional data transactions, data customization requires exclusive supply of data after production. The data customizer has full ownership and usage rights of the produced data, while the data producer only participates in the production and delivery process and should not retain any further usage rights.
[0003] However, due to the inherent characteristics of data being easy to copy and spread, existing data customization methods and systems have many inherent defects: (1) After completing the customization task, the data producer is very likely to retain and reuse the produced data for secondary sales or self-use, which seriously damages the exclusive rights of the data customizer. The customizer lacks effective technical means to constrain such behavior of the producer. (2) When the original materials provided by the customizer involve trade secrets or sensitive information, after delivery to the producer, the original materials may be leaked due to poor security management of the producer's infrastructure, causing irreparable losses. (3) Existing technology makes it difficult for the customizer to effectively monitor and audit the entire process of data production. Once the final data has quality problems, the customizer cannot quickly locate which link in the production process is wrong, and it is also difficult to control the data quality before and during the process. (4) After the data production is completed, the cycle of manual quality assessment and confirmation is long, which leads to the data producer's payment cycle being extended, increases the risk of bad debts, affects the producer's enthusiasm, and also prolongs the closure time of the entire project.
[0004] Therefore, there is an urgent need in this field for a new solution that can systematically solve the above problems from a technical perspective and achieve secure, reliable, efficient, and automated data customization production and delivery. Summary of the Invention
[0005] To overcome the shortcomings of the prior art, this invention proposes a data-customized production delivery method and system based on blockchain and cloud.
[0006] To achieve the above objectives, the present invention adopts the following technical solution.
[0007] A data-customized production delivery method based on blockchain and cloud includes: S1: The customer and the manufacturer register in the system and generate a public blockchain address that is bound to their respective accounts; S2: Based on transaction needs, deploy a smart contract on the blockchain public chain. The smart contract includes the public chain addresses of both parties and a contract activation function that triggers the fund transfer based on the data quality verification result. S3: The customizer prepares data production based on the original data and requirements documents; S4: The producer produces data within an isolated cloud container and simultaneously encrypts and uploads the produced data to the blockchain. S5: The system performs data verification and confirms the quality score based on the smart contract; S6: The custom party exports the encrypted data from the private blockchain, decrypts and uses it, and destroys the production cloud container and clears the cloud database.
[0008] Preferably, step S3 includes: S31: The client uploads encrypted original data and requirement documents to the system front end. After evaluation, the manufacturer applies to the client for the required production resource quota through the system. S32: After the customization party's review is approved, they can apply to create a production cloud container and a cloud database through the cloud resource management module. The production cloud container refers to a temporary, isolated cloud computing environment for the production party to produce data. The cloud database refers to a scalable database associated with the production cloud container, used to store intermediate and result data during the production process. S33: The custom party generates a pair of asymmetric keys, including a public key and a private key, through the system's key management module; the public key is distributed to the producer through a secure channel for subsequent data encryption; the private key is strictly kept by the custom party for subsequent data decryption; the custom party packages a pre-written data quality verification program with embedded private key hard-coded into a Docker image.
[0009] Preferably, in step S4, the producer performs data production, including: In the production cloud container, text data is extracted from the raw data and stored in the crawling results table of the database; The text data is parsed, which involves entity recognition and attribute extraction, and the results are stored in the parsing result table. Calculate the accuracy of the parsed data, and transfer the data that meets the accuracy standard to the final result table; otherwise, mark the problem points and go back to the previous step to re-parse and process the text data. Based on the client's requirements, the final dataset is selected from the final results table, and a preliminary self-check is performed using the verification program provided by the client. Once the check passes, it is stored in the business data table, and production is complete.
[0010] Preferably, in step S4, the produced data is encrypted and uploaded to the blockchain. That is, the public key provided by the client is used to encrypt all the data in the capture result table, parsing result table, final result table and business data table, and the encrypted data packet is written as a transaction into the private blockchain. Then, a delivery notification is sent to the client through the system. The encryption process includes: Generate a temporary elliptic curve key pair for this encrypted session, including a temporary private key d_t and a temporary public key P_t; Using the custom party's public key P_c and the local temporary private key d_t, an elliptic curve dot product operation is performed via the ECDH protocol to negotiate a shared key S; The shared key S is input into a key derivation function to derive two keys: an encryption key K_enc for symmetric encryption and a MAC key K_mac for generating message authentication codes. The data packet is encrypted using the symmetric encryption key K_enc to obtain ciphertext C; The ciphertext C is calculated using the MAC key K_mac used to generate the message authentication code to generate a message authentication code tag T, which is used to verify data integrity. Combine the temporary public key P_t, the ciphertext C, and the tag T into the final complete ciphertext packet.
[0011] Preferably, step S5 includes: In response to the delivery notification, the system locks the producer's operating permissions; Pull the verification program image containing the custom party's private key d_c and start a new data verification container; Within the data verification container, the private key d_c of the custom party is used to decrypt and verify the integrity of the encrypted packet in the private blockchain, and the decrypted data is compared with the data in the cloud database to complete the data integrity verification. Once the data integrity verification is successful, a data verification program is executed within the data verification container to perform quality verification on the decrypted data and generate a quality verification result. The integrity verification result and / or quality verification result are sent to the smart contract, triggering the execution of the contract activation function, completing the transfer of funds, and recording the transaction result on the public chain.
[0012] Preferably, the decryption and integrity verification includes: Extract the temporary public key P_t, the symmetric ciphertext C, and the message authentication code tag T from the ciphertext packet; The shared key S is calculated by performing an elliptic curve multiplication operation using the private key d_c held by the custom party and the temporary public key P_t. The symmetric decryption key K_enc and the message authentication code verification key K_mac are derived from the shared key S using the key derivation function; The message authentication code verification key K_mac is used to calculate a new tag for the symmetric ciphertext C and compare it with the tag in the ciphertext packet. If they do not match, the verification is deemed to have failed; if they match, the symmetric decryption key K_enc is used to decrypt the ciphertext and restore the original data packet.
[0013] Preferably, the data verification program is executed to verify the quality of the decrypted data. Specifically, the decrypted data is recalculated statistically, the calculation results are compared with the existing statistical results, and a quality score is calculated based on the deviation value.
[0014] Preferably, the private key is written in hard-coded form into the image file where the data verification program is located.
[0015] A data-customized production and delivery system based on blockchain and cloud computing, to realize a data-customized production and delivery method based on blockchain and cloud computing, the system comprising: The registration module is used for data customizers and data producers to register and generate bound public chain addresses; The blockchain module includes a public blockchain and a private blockchain, wherein the public blockchain is used to deploy and execute smart contracts, and the private blockchain is used to store ECIES-encrypted ciphertext packets; The cloud resource management module is used to allocate and manage production cloud containers, cloud databases, and data verification containers. The key management module is used to generate asymmetric key pairs and symmetric encryption keys. The data production module, deployed in the production cloud container, is used to execute the data production process and use the ECIES algorithm to complete data encryption; The data verification module is deployed in the data verification container and has a built-in private key d_c, which is used to perform ECIES decryption, data integrity comparison and data quality verification. The contract execution module is used to execute the smart contract in response to the verification result.
[0016] A readable storage medium having a computer program stored thereon, which, when executed, implements a data-customized production delivery method based on blockchain and cloud.
[0017] The advantages of this invention are: (1) This invention systematically solves the technical problems of unclear data ownership, opaque processes, lack of security and low settlement efficiency by constructing a closed-loop system that integrates blockchain smart contracts, cloud container isolation, asymmetric encryption (ECIES) and automated verification.
[0018] (2) This invention employs the ECIES hybrid encryption mechanism, combining the secure key exchange of asymmetric encryption with the efficiency of symmetric encryption, to ensure the confidentiality and integrity of data during transmission and on-chain storage. The MAC verification mechanism effectively prevents data tampering; at the same time, through the combination of "cloud containerized isolated production, mandatory encryption of result data on-chain, and environment on-demand destruction," it ensures that the data producer cannot access or export plaintext result data throughout the entire process, eliminating the risk of data being copied, retained, and resold from the technical root, and realizing a technical closed loop of ownership for the data customizer.
[0019] (3) This invention encrypts and stores all data (raw data, intermediate results, and final data) throughout the entire data production process in an immutable private blockchain, providing the custom party with a complete and reliable "production log", making the entire production process traceable and auditable, and providing ironclad evidence for the accurate location of quality problems.
[0020] (4) By containerizing the quality verification program defined by the custom party and restarting its execution in an independent verification container, this invention ensures the uniformity of verification standards and the objectivity and fairness of the verification process, avoiding human interference. At the same time, through specific quality verification methods (such as recalculating statistical values for comparison), the quality assessment is quantified and repeatable, and its results serve as the authoritative basis for triggering smart contracts, which is non-repudiable.
[0021] (5) This invention automatically associates the objective verification results with the blockchain smart contract. Once the verification is completed, the contract terms are immediately triggered to realize the automatic and accurate transfer of funds. This creates a trust environment of "code is law", which greatly shortens the repayment cycle, reduces the transaction costs and credit risks of both parties, and forms an efficient and reliable transaction loop. Attached Figure Description
[0022] Figure 1 This is a flowchart of the method of the present invention; Figure 2 This is a system architecture diagram of the method of the present invention. Detailed Implementation
[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] This invention aims to address the following problems existing in current data customization scenarios: the problem that producers can easily retain the right to use the produced data after customization is completed; the problem of leaks of confidential original data due to lax facility management by producers; the problem of a lack of end-to-end monitoring of the data production and delivery process and the difficulty in directly tracing the data; and the problem that producers have difficulty controlling the payment timeline from the customizers.
[0025] Overall system architecture of the method of this invention: The system of this invention mainly includes: a user interaction front-end, a cloud service platform, and a blockchain network (including public and private chains). The cloud service platform provides container services (such as Docker and Kubernetes) and database services. Data customizers and producers interact with the system through the front-end.
[0026] Example 1
[0027] like Figures 1-2 As shown, this invention proposes a data-customized production and delivery method based on blockchain and cloud, comprising: Step 1: System Registration and Identity Authentication The data creator (hereinafter referred to as "the creator") and the data producer (hereinafter referred to as "the producer") complete registration through the system client. The system generates a unique public blockchain address (e.g., an Ethereum address) for each registered entity, which is bound to the account. This address will serve as its identity identifier in the blockchain network and will be used for subsequent smart contract interactions and ownership records.
[0028] Step 2: Deployment of Smart Contracts The client, based on the requirements of this data production task, writes or selects a smart contract template. This smart contract is deployed to the public blockchain via the client's public blockchain address. The core content of the contract should include: contract participants, incentive terms, and the contract activation function.
[0029] 1. Contract participants refer to the public blockchain addresses of the customizer and the producer.
[0030] 2. Incentive Clauses: Clearly stipulate the total amount of funds, bonuses, and penalties for breach of contract.
[0031] 3. Contract Trigger Function: A key automated function, its logic can be designed as: `function finalizePayment(uint qS) public { ...}`. This function automatically allocates funds based on the input quality score `qS`. For example: If qS >= 90, then transfer (total funds + bonus) to the producer's address; if 80 <= qS < 90, then transfer the total funds to the producer's address; if qS < 60, then transfer the penalty to the customer's address.
[0032] Step 3: Data Production Preparation 1. Data Upload and Resource Request: The client uploads encrypted original data and detailed requirements documents to the system front end. After evaluation, the manufacturer requests the required production resource quota from the client through the system.
[0033] 2. Cloud Environment Initialization: After the customization party approves the application, they can apply to create production cloud containers and cloud databases through the cloud resource management module.
[0034] A production cloud container refers to a temporary, isolated cloud computing environment for production teams to generate data. A cloud database refers to a scalable database associated with the production container, used to store intermediate and final data during the production process.
[0035] 3. Key and verification procedure preparation: The client generates an ECC asymmetric key pair through the system's key management module, consisting of a public key P_c and a private key d_c, where P_c = d_c·G, and G is a base point of an elliptic curve. The public key is distributed to the producer via a secure channel for subsequent data encryption. The private key is strictly guarded by the client and used for subsequent data decryption.
[0036] The custom developer packages a pre-written data quality verification program (such as a rule-based verification script or AI model) into a Docker image and uploads it to the system image repository. During this process, the private key is hard-coded into the image as an environment variable or security configuration file to ensure that subsequent verification containers can directly call it to decrypt data.
[0037] Step 4: Data Production and Encryption on the Blockchain The production team logs into the system, enters the assigned production cloud container, and begins data processing. The production process includes: 1. Data Integration: Run the data scraping script to extract valid information, i.e., text data, from the raw data and store it in the scraping results table of the database.
[0038] 2. Data parsing: Using natural language processing models or regular expressions, entity recognition and attribute extraction are performed on the captured text, and the results are stored in the parsing result table.
[0039] 3. Data Validation: Call a validation algorithm (such as comparing with a knowledge base) to calculate the accuracy of the parsed data. Data that meets the accuracy standard is transferred to the final results table; data that does not meet the standard is marked as problematic and returned to the previous step (data parsing) for reprocessing.
[0040] 4. Data Filtering: Based on the client's requirements, the final dataset is filtered from the final results table, and a preliminary self-check is performed using the verification procedures provided by the client. Once passed, it is stored in the business data table, and production is considered complete.
[0041] After production is completed, the producer must perform a critical operation: using the public key provided by the client, encrypt all data (or their hash values) in the capture result table, parsing result table, final result table, and business data table using the ECIES algorithm, and write the ECIES-encrypted data packet as a transaction to the private blockchain as immutable data proof. Subsequently, a delivery notification is sent to the client through the system.
[0042] The delivery notification includes the storage location of the encrypted data packet in the private chain and the encryption parameters used (such as elliptic curve type), so that the authorized data customizer can decrypt and use it later.
[0043] The encryption process includes: 1. Generate a temporary key pair: Generate a temporary elliptic curve key pair (temporary private key d_t, temporary public key P_t) for this encrypted session, satisfying P_t=d_t·G, where G is the base point of the elliptic curve.
[0044] 2. Negotiate a shared key: Using the customizer's public key P_c and the local temporary private key d_t, perform elliptic curve multiplication via the ECDH protocol to negotiate a shared key S = d_t·P_c.
[0045] 3. Derive symmetric key: Input the shared key S into a key derivation function to derive two keys: an encryption key K_enc for symmetric encryption and a MAC key K_mac for generating message authentication codes.
[0046] 4. Encryption and Authentication: The data packet is encrypted using a symmetric encryption key K_enc (usually in conjunction with symmetric encryption algorithms such as AES) to obtain ciphertext C.
[0047] The ciphertext C is calculated using K_mac (usually in conjunction with the HMAC algorithm) to generate a message authentication code tag T, which is used to verify data integrity.
[0048] 5. Assemble the ciphertext package: Combine the temporary public key P_t, the ciphertext C, and the tag T into the final complete ciphertext package.
[0049] Finally, the encrypted packet is written to the private blockchain, and a delivery notification is issued.
[0050] Step 5: Automated Data Verification and Contract Execution
[0051] Upon receiving the delivery notification, the system will automatically execute: 1. Access Control: Immediately freeze all write access permissions of the production party to the cloud database and production container to prevent subsequent tampering.
[0052] 2. Independent Verification: The system automatically pulls the verification program image containing the private key from the image repository and starts a brand new, temporary data verification container.
[0053] 3. Integrity Verification: The verification process involves the program within the container using the private key d_c to decrypt data on the private blockchain, calculate its hash value, and compare it with the corresponding hash value in the cloud database to ensure that the data has not been tampered with during transmission and storage. This includes: (1) Reading and parsing: Read the ECIES ciphertext packet from the private chain and parse out the temporary public key P_t, ciphertext C and tag T.
[0054] (2) Negotiate the shared key: Use the private key d_c held by the customizer and the temporary public key P_t in the ciphertext to perform the same elliptic curve dot product operation to obtain the same shared key S as the encryption end.
[0055] (3) Derive the decryption key: Use the same key derivation function as the encryption end to derive K_enc and K_mac from S.
[0056] (4) MAC Verification: Recalculate the MAC tag T' on the ciphertext C using K_mac. Compare whether T' and T are strictly consistent. If they are inconsistent, terminate the process immediately, determine that the data has been tampered with, and call the smart contract to execute the penalty logic.
[0057] (5) Decrypt data: If the MAC verification is successful, use K_enc to decrypt C and restore the original data packet.
[0058] (6) Data comparison: The decrypted data is compared item by item with the records in the corresponding business data table and result table in the cloud database to verify consistency. Only if the comparison is successful will the next step of quality verification be carried out.
[0059] 4. Quality Verification: The data verification container runs a quality verification program. For example, the program can perform specific statistical calculations (such as summation, average, distribution, etc.) on the decrypted business data, compare the calculation results with a known and reliable statistical benchmark, and calculate the deviation value. Based on whether the deviation value is within a preset threshold range, the final quality score is quantitatively calculated.
[0060] 5. Triggering the smart contract: The system calls the smart contract's `finalizePayment` function, passing the quality score as a parameter. The smart contract automatically completes the fund transfer according to preset logic and records the transaction result on the public blockchain.
[0061] Step 6: Resource Cleanup and Data Delivery
[0062] After the smart contract completes execution, the system notifies the client. The client then manually confirms. The system permanently destroys the production cloud container and data verification container, and clears all data in the cloud database.
[0063] The client extracts the final encrypted data from the private blockchain, decrypts it using their own private key, and obtains usable plaintext data. This completes the entire data customization, production, and delivery process.
[0064] In summary, this invention, through the innovative integration of a series of technical means, constructs a secure, reliable, efficient, and automated data customization production and delivery ecosystem.
[0065] Example 2 A data-customized production and delivery system based on blockchain and cloud computing, to realize a data-customized production and delivery method based on blockchain and cloud computing, the system comprising: The registration module is used for data customizers and data producers to register and generate bound public chain addresses; The blockchain module includes a public blockchain and a private blockchain, wherein the public blockchain is used to deploy and execute smart contracts, and the private blockchain is used to store ECIES-encrypted ciphertext packets; The cloud resource management module is used to allocate and manage production cloud containers, cloud databases, and data verification containers. The key management module is used to generate asymmetric key pairs and symmetric encryption keys. The data production module, deployed in the production cloud container, is used to execute the data production process and use the ECIES algorithm to complete data encryption; The data verification module is deployed in the data verification container and contains the private key. It is used to perform ECIES decryption, data integrity comparison and data quality verification. The contract execution module is used to execute the smart contract in response to the verification result.
[0066] The design scheme of this invention enables: 1. Data customizers have higher data quality control capabilities: By containerizing all data and integrating data into the blockchain step by step, data customizers can fully trace the entire data production process.
[0067] 2. Enhanced security: Encrypted data in a private blockchain ensures the long-term existence of data assets and prevents tampering.
[0068] 3. Enhanced data asset protection: The data creator owns the data assets. Through a cloud-containerized production environment and asymmetric encryption of data on the blockchain, the data producer cannot export the data or obtain plaintext data a second time, thus eliminating the possibility of data assets being resold.
[0069] Of course, those skilled in the art will recognize that the present invention is not limited to the details of the exemplary embodiments described above, but also includes the same or similar structures that can be implemented in other specific forms without departing from the spirit or essential characteristics of the invention. Therefore, the embodiments should be considered illustrative and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within the present invention. No reference numerals in the claims should be construed as limiting the scope of the claims.
[0070] Furthermore, it should be understood that although this specification describes embodiments, not every embodiment contains only one independent technical solution. This narrative style is merely for clarity. Those skilled in the art should consider the specification as a whole, and the technical solutions in each embodiment can also be appropriately combined to form other embodiments that can be understood by those skilled in the art.
[0071] The technologies, shapes, and structures not described in detail in this invention are all known technologies.
Claims
1. A data-customized production and delivery method based on blockchain and cloud, characterized in that, include: S1: The customer and the manufacturer register in the system and generate a public blockchain address that is bound to their respective accounts; S2: Based on transaction needs, deploy a smart contract on the blockchain public chain. The smart contract includes the public chain addresses of both parties and a contract activation function that triggers the fund transfer based on the data quality verification result. S3: The customizer prepares data production based on the original data and requirements documents; S4: The producer produces data within an isolated cloud container and simultaneously encrypts and uploads the produced data to the blockchain. S5: The system performs data verification and confirms the quality score based on the smart contract; S6: The custom party exports the encrypted data from the private blockchain, decrypts and uses it, and destroys the production cloud container and clears the cloud database.
2. The data-customized production and delivery method based on blockchain and cloud as described in claim 1, characterized in that, Step S3 includes: S31: The client uploads encrypted original data and requirement documents to the system front end. After evaluation, the manufacturer applies to the client for the required production resource quota through the system. S32: After the customization party's review is approved, they can apply to create a production cloud container and a cloud database through the cloud resource management module. The production cloud container refers to a temporary, isolated cloud computing environment for the production party to produce data. The cloud database refers to a scalable database associated with the production cloud container, used to store intermediate and result data during the production process. S33: The custom party generates a pair of asymmetric keys, including a public key and a private key, through the system's key management module; the public key is distributed to the producer through a secure channel for subsequent data encryption; the private key is strictly kept by the custom party for subsequent data decryption; the custom party packages a pre-written data quality verification program with embedded private key hard-coded into a Docker image.
3. The data-customized production and delivery method based on blockchain and cloud as described in claim 2, characterized in that, In step S4, the producer generates data, including: In the production cloud container, text data is extracted from the raw data and stored in the crawling results table of the database; The text data is parsed, which involves entity recognition and attribute extraction, and the results are stored in the parsing result table. Calculate the accuracy of the parsed data, and transfer the data that meets the accuracy standard to the final result table; otherwise, mark the problem points and go back to the previous step to re-parse and process the text data. Based on the client's requirements, the final dataset is selected from the final results table, and a preliminary self-check is performed using the verification program provided by the client. Once the check passes, it is stored in the business data table, and production is complete.
4. The data-customized production and delivery method based on blockchain and cloud as described in claim 3, characterized in that, In step S4, the produced data is encrypted and uploaded to the blockchain. That is, the public key provided by the client is used to encrypt all the data in the capture result table, parsing result table, final result table and business data table. The encrypted data packet is written as a transaction into the private blockchain. Then, a delivery notification is sent to the client through the system. The encryption process includes: Generate a temporary elliptic curve key pair for this encrypted session, including a temporary private key d_t and a temporary public key P_t; Using the custom party's public key P_c and the local temporary private key d_t, an elliptic curve dot product operation is performed via the ECDH protocol to negotiate a shared key S; The shared key S is input into a key derivation function to derive two keys: an encryption key K_enc for symmetric encryption and a MAC key K_mac for generating message authentication codes. The data packet is encrypted using the symmetric encryption key K_enc to obtain ciphertext C; The ciphertext C is calculated using the MAC key K_mac used to generate the message authentication code to generate a message authentication code label T, which is used to verify data integrity. Combine the temporary public key P_t, the ciphertext C, and the tag T into the final complete ciphertext packet.
5. The data-customized production and delivery method based on blockchain and cloud as described in claim 4, characterized in that, Step S5 includes: In response to the delivery notification, the system locks the producer's operating permissions; Pull the verification program image containing the custom party's private key d_c and start a new data verification container; Within the data verification container, the private key d_c of the custom party is used to decrypt and verify the integrity of the encrypted packet in the private blockchain, and the decrypted data is compared with the data in the cloud database to complete the data integrity verification. Once the data integrity verification is successful, a data verification program is executed within the data verification container to perform quality verification on the decrypted data and generate a quality verification result. The integrity verification result and / or quality verification result are sent to the smart contract, triggering the execution of the contract activation function, completing the transfer of funds, and recording the transaction result on the public chain.
6. The data-customized production and delivery method based on blockchain and cloud as described in claim 5, characterized in that, The decryption and integrity verification process includes: Extract the temporary public key P_t, the symmetric ciphertext C, and the message authentication code tag T from the ciphertext packet; The shared key S is calculated by performing an elliptic curve multiplication operation using the private key d_c held by the custom party and the temporary public key P_t. The symmetric decryption key K_enc and the message authentication code verification key K_mac are derived from the shared key S using the key derivation function; The message authentication code verification key K_mac is used to calculate a new tag for the symmetric ciphertext C and compare it with the tag in the ciphertext packet. If they do not match, the verification is deemed to have failed; if they match, the symmetric decryption key K_enc is used to decrypt the ciphertext and restore the original data packet.
7. The data-customized production and delivery method based on blockchain and cloud as described in claim 5, characterized in that, The data verification program performs quality verification on the decrypted data. Specifically, it recalculates the data, compares the results with existing statistical results, and calculates a quality score based on the deviation.
8. A data-customized production and delivery method based on blockchain and cloud as described in claim 2, characterized in that, The private key is hard-coded into the image file containing the data verification program.
9. A data-customized production and delivery system based on blockchain and cloud, characterized in that, To implement a data-customized production delivery method based on blockchain and cloud as described in any one of claims 1-8, the system comprises: The registration module is used for data customizers and data producers to register and generate bound public chain addresses; The blockchain module includes a public blockchain and a private blockchain, wherein the public blockchain is used to deploy and execute smart contracts, and the private blockchain is used to store ECIES-encrypted ciphertext packets; The cloud resource management module is used to allocate and manage production cloud containers, cloud databases, and data verification containers. The key management module is used to generate asymmetric key pairs and symmetric encryption keys. The data production module, deployed in the production cloud container, is used to execute the data production process and use the ECIES algorithm to complete data encryption; The data verification module is deployed in the data verification container and has a built-in private key d_c, which is used to perform ECIES decryption, data integrity comparison and data quality verification. The contract execution module is used to execute the smart contract in response to the verification result.
10. A readable storage medium, characterized in that, It stores a computer program that, when executed, implements a data-customized production delivery method based on blockchain and cloud as described in any one of claims 1-8.