Blockchain Data Authorization via Privacy Computing Platform
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain technologies lack an efficient method for secure and transparent data authorization between data owners and users, particularly in ensuring data privacy and integrity within decentralized networks.
Innovation Solution
A blockchain-based data authorization method and apparatus that utilizes a data authorization smart contract to verify user authorization, providing an authorization token for accessing or performing operations on target data, ensuring secure data transfer and integrity through decentralized networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If blockchain technology is used for data authorization, then data reliability and transparency are improved, but system complexity increases
Solution Approach 1:
A privacy computing platform is introduced as an intermediary between the blockchain network and data users. The platform receives data acquisition requests, submits authentication transactions to the blockchain for authorization verification, and handles data delivery. This intermediary absorbs the complexity of interacting with the blockchain system while providing a simplified interface to users, thereby maintaining high data reliability through blockchain's cryptographic verification while reducing the perceived system complexity for end users.
2Reliability
If smart contracts are used for authorization verification, then authorization security is improved, but processing time increases
Solution Approach 1:
Data owners pre-register their data and set authorization rules in advance through the privacy computing platform. These preliminary actions include defining which data can be accessed, under what conditions, and by whom. The blockchain smart contracts are pre-configured with these authorization rules. When a data acquisition request comes in, the system only needs to verify against the pre-established rules rather than creating authorization logic from scratch, thereby maintaining high authorization security through smart contract verification while reducing processing time for each individual request.
3Reliability
If decentralized verification is implemented, then data privacy protection is improved, but operational efficiency decreases
Solution Approach 1:
The system segments the data authorization process into distinct functional modules: (1) data registration and rule configuration by data owners, (2) authentication transaction submission by the privacy computing platform, (3) smart contract verification by the blockchain network, and (4) data delivery by the privacy computing platform. Each module operates independently and can be optimized separately. The blockchain network focuses solely on cryptographic verification of authorization rules, while the privacy computing platform handles data management and user interaction. This segmentation allows the decentralized verification to maintain strong data privacy protection while improving operational efficiency through specialized division of labor and parallel processing capabilities.
Data Source
AI summary
One or more implementations of the present specification provide a blockchain-based data authorization method and apparatus. The method can include receiving, by a blockchain node, an authentication transaction submitted by a privacy computing platform, where the authentication transaction queries whether a data user has obtained authorization of target data possessed by a data owner, and in response to determining that the data user has obtained authorization of the target data, executing, by the blockchain node, a smart contract invoked by the authentication transaction to provide an authorization token to the privacy computing platform that instructs the privacy computing platform to obtain the target data, and send a computational result of one or more predetermined computational operations based on the target data to the data user.


