Oracle System for Permissioned Blockchain Data Transactions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for data sharing between enterprises face challenges such as reliance on trusted third-party intermediaries, which incur extra costs, risk data misuse, and result in fragmented user experiences due to centralized data storage limitations, leading to repetitive actions for end users.
Innovation Solution
A method utilizing a permissioned blockchain infrastructure and an oracle system to facilitate data transactions between on-chain and off-chain enterprises, where requests are routed through an oracle system for data retrieval and validation, ensuring secure, transparent, and decentralized data sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a centralized data repository is used to store enterprise data, then data storage and management are simplified, but data sharing between enterprises is prevented and users must repeat actions across multiple enterprises
Solution Approach 1:
The patent segments data storage into two parts: sensitive raw data remains in centralized repositories at each enterprise, while data access rights and transaction records are segmented and distributed across a blockchain network. This allows data to be shared through cryptographic access mechanisms without physically moving or duplicating the actual data, resolving the contradiction between centralized storage simplicity and data sharing capability.
Solution Approach 2:
The patent introduces a blockchain-based intermediary layer that mediates between centralized data repositories and users. This intermediary enables data sharing by managing access permissions and recording transactions on the blockchain, allowing users to access data from multiple enterprises through a single interface without requiring direct connections to each enterprise's centralized repository.
2Adaptability or versatility
If a trusted third party intermediary is used to facilitate data sharing between enterprises, then data exchange is enabled, but extra costs are incurred and security risks increase
Solution Approach 1:
The patent implements a self-service mechanism where enterprises autonomously manage their own data sharing permissions through smart contracts on the blockchain. Each enterprise can independently grant or revoke access rights without requiring external intermediaries, and the blockchain automatically enforces access policies. This eliminates the need for trusted third parties while maintaining security through cryptographic verification and decentralized consensus.
3Device complexity
If data is stored in centralized repositories, then storage management is simplified, but data duplication occurs across multiple enterprises requiring repetitive user actions
Solution Approach 1:
The patent uses cryptographic copying rather than physical data duplication. Instead of copying actual data across multiple centralized repositories, the system creates cryptographic representations (hashes and access tokens) on the blockchain that reference the original data. Users interact with these cryptographic copies through the blockchain interface, which automatically redirects access to the appropriate centralized repository, eliminating repetitive user actions while maintaining simple centralized storage.
Data Source
AI summary
A method for conducting a data transaction between an on-chain enterprise and an off-chain enterprise according to one embodiment includes receiving at the on-chain enterprise a request for data from an end user; determining that the off-chain enterprise possesses the requested data; transmitting the request for data to an oracle system; transmitting the request for data to the off-chain enterprise; providing the requested data to the oracle system; providing the requested data to the on-chain enterprise by (i) generating a block representing the data transaction in the blockchain infrastructure, (ii) publishing the block to one or more nodes in the blockchain infrastructure, (iii) validating the data transaction at the one or more nodes in the blockchain infrastructure, (iv) adding the block to a blockchain based on a consensus reached among the one or more nodes in the blockchain infrastructure, (v) updating the one or more nodes in the blockchain infrastructure with the block, and (vi) labeling the data transaction as successful; and transmitting the requested data to the end user.


