Data transaction method and system based on block chain and sky calculation
The data transaction method that combines blockchain and sky computing solves the problems of incentive algorithm complexity and privacy leakage in cloud computing, realizes efficient, secure and fair data transactions, simplifies the data interaction process, and ensures the benefits and privacy protection of data owners.
Patent Information
- Application Number
- CN202510708373.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-29
- Publication Date
- 2025-10-03
Smart Images

Figure CN120746702A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data storage and management technology, and more specifically, to a data transaction method and system based on blockchain and sky computing. Background Art
[0002] Initially, cloud computing developed rapidly in the area of data storage and management. It provided computing resources (computing power, storage, databases, networks, etc.) via the internet. Later, the concept of sky computing was proposed, advocating for collaboration between multiple cloud platforms like the sky. Since Amazon launched the Elastic Compute Cloud (EC2) service in 2006, cloud computing has experienced significant growth and development as a flexible and scalable way to provide computing resources. Its core technologies include distributed computing, virtualization, and containerization, which together improve resource utilization and flexibility. However, a significant issue remains in today's cloud computing landscape: different cloud service providers may adopt different technologies, interfaces, and standards, which poses numerous challenges for users operating across clouds.
[0003] Currently, without considering value-added services, cloud service providers charge users a fee based on the amount of space they use. This model allows data owners to earn a certain amount of economic benefit from transactions, thereby incentivizing them to participate in data storage and sharing. To improve data owners' returns, many researchers have proposed revenue incentive algorithms. These algorithms, often based on smart contracts, automatically calculate data owners' returns based on factors such as the value of the data, storage duration, and user access frequency. However, this charging mechanism also has some drawbacks. First, the complexity of the incentive algorithm can make implementation and maintenance difficult, especially when processing large volumes of data transactions. Second, cloud service providers often need to perform multiple data verification and settlements when collecting fees, which increases computational overhead and may negatively impact system performance. Furthermore, data owners may face the risk of privacy leakage when participating in revenue sharing, as revenue calculation often requires access to detailed information about their data. In summary, while blockchain-based data trading methods provide revenue incentives for data owners, their revenue calculation methods are not comprehensive and robust enough. They also do not provide data owners with a quick return on investment and face challenges such as fairness.
[0004] The above content is only used to assist in understanding the technical solution of the present invention and does not constitute an admission that the above content is prior art. Summary of the Invention
[0005] The purpose of the present invention is to provide a data transaction method and system based on blockchain and sky computing, which can enhance data ownership and privacy protection, and improve the convenience, security and economic fairness of data transactions.
[0006] The present invention provides a data transaction method based on blockchain and sky computing, comprising the following steps: S1: Obtain user data and upload the user data to the cross-cloud proxy; S2: Selecting a cloud service provider to store the user data using a cross-cloud proxy based on the user data; S3: Performing a redundant data security check based on the user data to obtain a redundant test result, and obtaining a digital element token minting request based on the redundant test result and the user data; S4: Confirming that the redundancy detection result shows that there is no redundant data in the cloud, obtaining data element account information according to the digital element token minting request, and minting DFT currency according to the data element account information; S5: Confirm that there is corresponding redundant data on the cloud, and use the deduplication mechanism to eliminate the redundant data; obtain the data element circulation certificate according to the digital element token minting request, and mint DFT currency according to the data element circulation certificate; S6: Confirm that user data has been traded and verify the ownership of DFT; obtain user data pricing based on user data; mint DFT currency based on the data element account information or data element circulation certificate; S7: Confirm the circulation of user data and transfer the DFT currency of the data receiving user to the user whose identity number is smaller than the identity number of the data receiving user according to the user data pricing.
[0007] Furthermore, the above cross-cloud agent integrates multiple storage cloud services using sky computing methods.
[0008] Furthermore, the above-mentioned data deduplication mechanism is a Rabin fingerprint comparison method.
[0009] Furthermore, the above-mentioned data element circulation certificate includes a token unique identifier, storage overhead, address, transaction number, and initial token unique identifier.
[0010] Furthermore, the user data pricing is obtained based on the user data, as shown in the formula: , , , , in, is the initial price, Provide quotes to data owners, For cloud storage fees, is the demand factor, is the number of leases, is the number of transactions, represents the total number of users who own the dataset. is the depreciation factor, Put a price on user data.
[0011] The present invention also provides a data transaction system based on blockchain and sky computing, comprising the following modules: a user data upload module, configured to: obtain user data and upload the user data to a cross-cloud proxy; a sky computing module, configured to: select a cloud service provider using a cross-cloud proxy to store the user data based on the user data; a redundant data security detection module, configured to: perform redundant data security detection based on the user data to obtain a redundant detection result, and obtain a digital element token minting request based on the redundant detection result and the user data; an original data minting module, configured to: confirm that the redundant detection result is that there is no redundant data in the cloud, obtain data element account information based on the digital element token minting request, and obtain the data element account information based on the data The DFT currency is minted based on the factor entry information; the redundant data minting module is configured to: confirm the existence of corresponding redundant data on the cloud, and eliminate the redundant data using the duplicate data deduplication mechanism; obtain the data factor circulation certificate based on the digital factor token minting request, and mint the DFT currency based on the data factor circulation certificate; the data transaction module is configured to: confirm that the user data has been traded, and verify the ownership of the DFT; obtain the user data pricing based on the user data; mint the DFT currency based on the data factor entry information or the data element circulation certificate; the token transfer module is configured to: confirm the circulation of user data, and transfer the DFT currency of the data receiving user to a user whose identity identification number is smaller than the data receiving user's identity identification number according to the user data pricing.
[0012] Furthermore, the above cross-cloud agent integrates multiple storage cloud services using sky computing methods.
[0013] Furthermore, the above-mentioned data deduplication mechanism is a Rabin fingerprint comparison method.
[0014] Furthermore, the above-mentioned data element circulation certificate includes a token unique identifier, storage overhead, address, transaction number, and initial token unique identifier.
[0015] Furthermore, the user data pricing is obtained based on the user data, as shown in the formula: , , , , in, is the initial price, Provide quotes to data owners, For cloud storage fees, is the demand factor, is the number of leases, is the number of transactions, represents the total number of users who own the dataset. is the depreciation factor, Put a price on user data.
[0016] The implementation of the data transaction method and system based on blockchain and Sky Computing provided by the present invention has the following beneficial effects: This invention is based on Sky Computing's three-tier architecture. User data is uploaded to the server, and a cross-cloud proxy automatically selects a cloud storage provider, simplifying interactions throughout the data upload process and effectively resolving issues related to interface compatibility. The invention uses blockchain to ensure transaction transparency and an incentive mechanism, and proposes a cryptocurrency: a Deduplicated Fungible Token (DFT). This cryptocurrency is integrated with data. When a user uploads data, a smart contract is automatically triggered, depositing the corresponding DFT into the user's account. The uploaded data is then stored in the InterPlanetary File System (IPFS). Data transactions also trigger smart contracts, and transactions are recorded on the blockchain. Blockchain and non-fungible currencies address shortcomings in traditional data transactions, such as inaccurate transaction valuation and pricing, thereby effectively promoting data trading and sharing. This invention combines blockchain with Sky Computing, utilizing deduplication and blocks to achieve efficient data transactions. Users no longer need to interact directly with the cloud, instead using a cross-cloud proxy to select and manage the cloud. The cryptocurrency designed by this invention ensures the uniqueness and non-replicability of data to enhance data ownership and privacy protection. Combining DFT with cryptocurrency as digital authentication of data ownership protects user rights while allowing multiple parties to interact with the data. In this invention, the amount users must pay and their subsequent profits depend on the order in which they upload data. The cryptocurrency proposed by this invention ensures fair profit distribution and incentivizes active user participation. In summary, the present invention provides a transparent system to track data ownership and ensure fair profit distribution, thereby incentivizing users to participate in data transactions. It uses a new incentive algorithm that takes market laws into account, allowing data to have more reasonable pricing during the transaction process, and the use of this algorithm can reduce the losses of data owners to zero as quickly as possible. It can ensure that early data uploaders receive fair rewards, while optimizing storage costs and maintaining user privacy through a blockchain-based mechanism. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which: Figure 1 This is a flow chart of the data transaction method based on blockchain and Sky Computing provided by the present invention; Figure 2 It is a schematic diagram of the user data mechanism provided by the present invention; Figure 3 This is a schematic diagram of a cross-cloud proxy based on blockchain technology and Sky Computing technology provided by the present invention. DETAILED DESCRIPTION
[0018] In order to have a clearer understanding of the technical features, purposes and effects of the present invention, specific embodiments of the present invention are now described in detail with reference to the accompanying drawings.
[0019] Figure 1 A schematic diagram of a data transaction method based on blockchain and Sky Computing in this embodiment is shown. In this embodiment, the data transaction method based on blockchain and Sky Computing includes the following steps: S1: Obtain user data and upload the user data to the cross-cloud proxy; S2: Selecting a cloud service provider to store the user data using a cross-cloud proxy based on the user data; In an exemplary embodiment, the cross-cloud proxy integrates multiple storage cloud services using a sky computing method; S3: Performing a redundant data security check based on the user data to obtain a redundant test result, and obtaining a digital element token minting request based on the redundant test result and the user data; S4: Confirming that the redundancy detection result shows that there is no redundant data in the cloud, obtaining data element account information according to the digital element token minting request, and minting DFT currency according to the data element account information; In an exemplary embodiment, the data element account information includes a token unique identifier and a signature; S5: Confirm that there is corresponding redundant data on the cloud, and use the deduplication mechanism to eliminate the redundant data; obtain the data element circulation certificate according to the digital element token minting request, and mint DFT currency according to the data element circulation certificate; In an exemplary embodiment, the deduplication mechanism is a Rabin fingerprint comparison method; In an exemplary embodiment, the data element circulation certificate includes a token unique identifier, storage cost, address, transaction number, and initial token unique identifier; S6: Confirm that user data has been traded and verify the ownership of DFT; obtain user data pricing based on user data; mint DFT currency based on the data element account information or data element circulation certificate; In an exemplary embodiment, the user data pricing is obtained based on the user data, such as the formula:
[0020]
[0021]
[0022]
[0023] in, is the initial price, Provide quotes to data owners, For cloud storage fees, is the demand factor, is the number of leases, is the number of transactions, represents the total number of users who own the dataset. is the depreciation factor, Putting a price on user data; S7: Confirm the circulation of user data and transfer the DFT currency of the data receiving user to the user whose identity number is smaller than the identity number of the data receiving user according to the user data pricing.
[0024] The present invention also provides a data transaction system based on blockchain and sky computing, comprising the following modules: a user data upload module, configured to: obtain user data and upload the user data to a cross-cloud proxy; a sky computing module, configured to: select a cloud service provider using a cross-cloud proxy to store the user data based on the user data; a redundant data security detection module, configured to: perform redundant data security detection based on the user data to obtain a redundant detection result, and obtain a digital element token minting request based on the redundant detection result and the user data; an original data minting module, configured to: confirm that the redundant detection result is that there is no redundant data in the cloud, obtain data element account information based on the digital element token minting request, and obtain the data element account information based on the data The DFT currency is minted based on the factor entry information; the redundant data minting module is configured to: confirm the existence of corresponding redundant data on the cloud, and eliminate the redundant data using the duplicate data deduplication mechanism; obtain the data factor circulation certificate based on the digital factor token minting request, and mint the DFT currency based on the data factor circulation certificate; the data transaction module is configured to: confirm that the user data has been traded, and verify the ownership of the DFT; obtain the user data pricing based on the user data; mint the DFT currency based on the data factor entry information or the data element circulation certificate; the token transfer module is configured to: confirm the circulation of user data, and transfer the DFT currency of the data receiving user to a user whose identity identification number is smaller than the data receiving user's identity identification number according to the user data pricing.
[0025] Furthermore, the above cross-cloud agent integrates multiple storage cloud services using sky computing methods.
[0026] Furthermore, the above-mentioned data deduplication mechanism is a Rabin fingerprint comparison method.
[0027] Furthermore, the above-mentioned data element circulation certificate includes a token unique identifier, storage overhead, address, transaction number, and initial token unique identifier.
[0028] Furthermore, the user data pricing is obtained based on the user data, as shown in the formula: , , , , in, is the initial price, Provide quotes to data owners, For cloud storage fees, is the demand factor, is the number of leases, is the number of transactions, represents the total number of users who own the dataset. is the depreciation factor, Put a price on user data.
[0029] In some embodiments, the above-mentioned data transaction system based on blockchain and sky computing can also be implemented in the following manner.
[0030] Cloud data accounting and circulation system: (1) The data owner (user) uploads the data to be stored in the cloud to the cross-cloud agent.
[0031] (2) The cross-cloud proxy first selects a suitable cloud service provider and manages the data based on user needs and data content (the cross-cloud proxy allows users to avoid direct interaction with the cloud). The cloud service provider charges the data owner a certain service fee based on information such as the type and size of the data.
[0032] (3) The cloud service provider performs redundant data security checks on the data uploaded by the user to check whether the data uploaded by the user is redundant in the cloud. After the test is completed, the cloud service provider submits a digital element token minting request to the chain.
[0033] (4) If there is no redundant data in the cloud, that is, the data owner is the first person to upload such data. Data element account information and DFT currency are minted. Data element account information includes information such as the token unique identifier (TokenID) and signature. Once the data element account information is generated, it cannot be changed.
[0034] (5) If redundancy detection reveals that corresponding redundant data already exists on the cloud, meaning that another user has uploaded the same data to the cloud before the data owner uploaded it, DFT currency will be minted. TokenID, storage overhead, address, transaction number, initial TokenID, and other information will be automatically generated. The initial TokenID will point to the TokenID in the first data owner's account information. This information will serve as the circulation certificate of the data element and cannot be changed during the data transaction process.
[0035] (6) During the data transaction process, the ownership of the DFT will be verified. Every process of data transaction, replication, and retransmission in the cloud will generate a DFT, which is the data element circulation token. The data element circulation token can be regarded as the process of data transaction, and it increases dynamically with the number of data block owners.
[0036] (7) Each time data circulates, the new user who owns the data will pay a certain amount of money to the user whose ID number is smaller than his own. At the same time, the data owner will receive the fees paid by each subsequent user who uploads the same data, in order to fill the gap in the user's upload service fee to the cloud, so that the user's loss can be reduced to zero as soon as possible.
[0037] Data circulation involves monetary transactions, so security is a critical issue. To address this, this embodiment implements a dual-chain collaboration model, integrating a private chain with a consortium chain. In this consortium chain, core nodes are comprised of state-owned entities, while ordinary users serve as ordinary nodes. The private chain consists entirely of these core nodes within the consortium chain. Within the private chain, users utilize real-name authentication. Nodes collaborate to reach consensus, creating a distributed ledger that securely stores users' private identity information. For consortium blockchain transactions, authorized core nodes have controlled access to user personal information stored on the private chain, ensuring data privacy and security.
[0038] Incentive algorithm: The core of this embodiment is the incentive mechanism for handling the distribution of benefits between service providers and users. As the name suggests, this mechanism has two main goals: one is to solve the problem of benefit distribution, and the other is to effectively incentivize users to upload data and attract service providers to adopt this model. Therefore, this embodiment proposes a new incentive algorithm mechanism. The use of a new incentive mechanism can meet the laws of market supply and demand and enable users to achieve a balance between income and expenditure as quickly as possible. The incentive algorithm of this embodiment tokenizes data elements so that they can be traded in the market as a standardized asset, thereby supporting the supply and demand relationship in the market. Through this mechanism, data can be circulated and priced in the market according to the supply and demand relationship, just like commodities.
[0039] like Figure 2 As shown, considering that pricing needs to be based on the appreciation and depreciation of data elements, the following mechanism is proposed: (1) Lease count (rc): The lease count indicates the number of times the data has been leased.
[0040] (2) Number of transactions (tc): indicates the total number of data transactions.
[0041] (3) Number of data owners (n): indicates the total number of users who own the dataset.
[0042] (4) Initial Price (v): After uploading data, the data owner will set a price for the data, which is the data owner's desired selling price. In addition to the data owner's desired price, the price the data owner needs to pay to the cloud for the cloud services they use must also be added. This price can be adjusted based on market fluctuations. It is denoted as: v = UserDefinedPrice + StorageCost.
[0043] (5) Demand factor: Considering that the user demand for data is positively correlated with the number of leases and transactions, and negatively correlated with the number of data owners, Need = (rc + tc) / n.
[0044] (6) Depreciation factor: de = (rc + tc + 1) / (rc + tc + n).
[0045] (7) Token Pricing: Taking the above factors into consideration, the pricing formula for this embodiment is as follows: Price+need+v*de; The combination of blockchain and Sky Computing: Figure 3 As shown, this embodiment combines blockchain technology with SkyComputing technology. By integrating resources and services across multiple cloud service providers, it provides a unified cloud computing experience, breaking the limitations of a single cloud platform and realizing a "multi-cloud" ecosystem. Users can perform computing and data management across multiple cloud platforms. Compared to traditional single-cloud transactions, the method used in this embodiment has the following advantages over traditional blockchain transactions, such as high flexibility and high efficiency.
[0046] By introducing a data deduplication mechanism, this embodiment uses Rabin fingerprint comparison to match blocks and identify redundancies between different users. To facilitate market-based data pricing, this embodiment introduces a new type of Deduplication Fungible Token (DFT). This token not only uniquely identifies blocks electronically, simplifying ownership and pricing in sky computing scenarios, but also stores the order in which different users upload data. This sequence information allows the system to identify the upload order of redundant data, providing additional context for data versioning and usage. The value of a data block is determined by the ownership set embedded in the DFT design, and profits are fairly distributed according to this embodiment's incentive strategy, thereby incentivizing both users and cloud storage providers.
[0047] (1) Token minting and storage: Sky Computing can integrate multiple storage cloud services, distribute DFT data on different cloud platforms, and achieve optimized management such as automatic backup and load balancing.
[0048] (2) NFT market transaction process: When a user accesses the NFT market, such as when a data holder is preparing to upload data, Sky Computing can use intelligent scheduling to select the best cloud service provider based on various factors such as the type of data uploaded by the user, the user's region, and the network, to ensure the efficiency of data transactions.
[0049] (3) Cross-platform data access and security: Sky Computing allows data to be shared across multiple cloud platforms. Users can quickly access data on different clouds without being restricted by a single cloud. In addition, cross-cloud data encryption and access control mechanisms ensure that users can access data securely and privately across different regions and cloud platforms.
[0050] This example designs three incentive strategies to enable users to profit. This example evaluates the effectiveness of each incentive strategy by simulating the data upload process. In the experiment, this example implemented a program that generates a user activity log by creating random records containing parameters such as user ID, operation type, and timestamp. The experiment shows that, using the Sky Computing mode, users can potentially earn up to $12,000 per year.
[0051] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.
Claims
1. A data transaction method based on blockchain and sky computing, characterized in that: The following steps are involved: S1: Obtain user data and upload the user data to the cross-cloud proxy; S2: Selecting a cloud service provider to store the user data using a cross-cloud proxy based on the user data; S3: Performing a redundant data security check based on the user data to obtain a redundant test result, and obtaining a digital element token minting request based on the redundant test result and the user data; S4: Confirming that the redundancy detection result shows that there is no redundant data in the cloud, obtaining data element account information according to the digital element token minting request, and minting DFT currency according to the data element account information; S5: Confirm that there is corresponding redundant data on the cloud, and use the deduplication mechanism to eliminate the redundant data; obtain the data element circulation certificate according to the digital element token minting request, and mint DFT currency according to the data element circulation certificate; S6: Confirm that user data has been traded and verify the ownership of DFT; obtain user data pricing based on user data; mint DFT currency based on the data element account information or data element circulation certificate; S7: Confirm the circulation of user data and transfer the DFT currency of the data receiving user to the user whose identity number is smaller than the identity number of the data receiving user according to the user data pricing.
2. The data transaction method based on blockchain and sky computing according to claim 1 is characterized in that: The cross-cloud agent integrates multiple storage cloud services using a sky computing method.
3. The data transaction method based on blockchain and sky computing according to claim 1 is characterized in that: The deduplication mechanism is the Rabin fingerprint comparison method.
4. The data transaction method based on blockchain and sky computing according to claim 1 is characterized in that: The data element circulation certificate includes a token unique identifier, storage overhead, address, transaction number, and initial token unique identifier.
5. The data transaction method based on blockchain and sky computing according to claim 1 is characterized in that: The user data pricing is obtained based on the user data, such as the formula: , , , , in, is the initial price, Provide quotes to data owners, For cloud storage fees, is the demand factor, is the number of leases, is the number of transactions, represents the total number of users who own the dataset. is the depreciation factor, Put a price on user data.
6. A data transaction system based on blockchain and sky computing, characterized in that: Includes the following modules: A user data upload module configured to: obtain user data and upload the user data to the cross-cloud proxy; A sky computing module is configured to: select a cloud service provider to store the user data using a cross-cloud proxy based on the user data; A redundant data security detection module is configured to: perform a redundant data security detection based on the user data to obtain a redundant detection result, and obtain a digital element token minting request based on the redundant detection result and the user data; The original data minting module is configured to: confirm that the redundancy detection result shows that there is no redundant data in the cloud, obtain data element account information according to the digital element token minting request, and mint DFT currency according to the data element account information; The redundant data minting module is configured to: confirm the existence of corresponding redundant data on the cloud, eliminate the redundant data using a duplicate data deduplication mechanism; obtain a data element circulation certificate based on the digital element token minting request, and mint DFT currency based on the data element circulation certificate; The data transaction module is configured to: confirm the transaction of user data and verify the ownership of DFT; obtain user data pricing based on user data; and mint DFT currency based on the data element account information or data element circulation certificate; The token transfer module is configured to: confirm the circulation of user data, and transfer the DFT currency of the data receiving user to the user whose identity identification number is smaller than the identity identification number of the data receiving user according to the user data pricing.
7. The data transaction system based on blockchain and sky computing according to claim 6 is characterized in that: The cross-cloud agent integrates multiple storage cloud services using a sky computing method.
8. The data transaction system based on blockchain and sky computing according to claim 6 is characterized in that: The deduplication mechanism is the Rabin fingerprint comparison method.
9. The data transaction system based on blockchain and sky computing according to claim 6 is characterized in that: The data element circulation certificate includes a token unique identifier, storage overhead, address, transaction number, and initial token unique identifier.
10. The data transaction system based on blockchain and sky computing according to claim 6 is characterized in that: The user data pricing is obtained based on the user data, such as the formula: , , , , in, is the initial price, Provide quotes to data owners, For cloud storage fees, is the demand factor, is the number of leases, is the number of transactions, represents the total number of users who own the dataset. is the depreciation factor, Put a price on user data.