Smart Contract Group Projection to Reduce Blockchain Network Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face inefficiencies in projecting and distributing data on blockchain networks, leading to network congestion and suboptimal communication between producers and consumers, particularly in decentralized environments like medical data sharing.
Innovation Solution
Implementing a method that creates a group of smart contracts to assign different portions of a data record to multiple smart contracts, allowing for independent execution and reducing network congestion by disaggregating and re-aggregating transactions based on registered smart contracts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data records are projected onto multiple subsets of attributes and distributed to different consumers, then data accessibility and distribution efficiency are improved, but network congestion increases and system complexity grows
Solution Approach 1:
The patent segments a single data record into multiple projections, where each projection contains a specific subset of attributes tailored to different consumer needs. This is achieved by creating multiple smart contracts that each handle a specific projection of the data record, allowing efficient distribution while managing complexity through structured organization.
Solution Approach 2:
The patent introduces smart contracts as intermediary components between data producers and consumers. These smart contracts act as mediators that automatically handle data projection and distribution based on predefined rules, reducing the complexity of direct peer-to-peer data sharing and enabling scalable systems.
2Adaptability or versatility
If multiple smart contracts are created to access different portions of data records, then data access flexibility is improved, but transaction processing complexity increases
Solution Approach 1:
The patent divides the data record into multiple projections, with each projection containing specific attributes needed by different consumers. Multiple smart contracts are created to handle these projections, allowing flexible data access while managing processing complexity through clear division of responsibilities.
Solution Approach 2:
The patent implements preliminary actions by pre-defining the projections and smart contracts before data processing occurs. The system prepares the data structure and access rules in advance, so that when data needs to be accessed, the smart contracts can execute efficiently without complex real-time decision-making.
3Productivity
If data is projected and distributed to multiple consumers, then communication efficiency is improved, but ensuring atomicity of operations becomes more difficult
Solution Approach 1:
The patent merges multiple smart contract operations into a single atomic transaction block. By combining the execution of multiple smart contracts that handle different data projections into one unified transaction, the system maintains atomicity while achieving efficient communication with multiple consumers simultaneously.
Solution Approach 2:
The patent implements feedback mechanisms where the system monitors and coordinates the execution of multiple smart contracts to ensure atomicity. The feedback loop ensures that all projections are processed consistently and atomically, maintaining reliability while supporting efficient multi-consumer communication.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
An example operation may include one or more of identifying a data record to be included in a blockchain, creating a group of smart contracts to enable access to the data record to data consumers with access to the blockchain, determining the group of smart contracts have been registered by one or more blockchain peers, and storing the group of smart contracts on the blockchain.