Blockchain Transaction Management Module Using Table Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The inefficiency of creating, storing, and maintaining custom code for each business use case and blockchain provider in blockchain networks leads to substantial waste of computing resources, as each implementation requires tailored applications.
Innovation Solution
A transaction management module that is configurable to connect to and communicate over various blockchain networks and applications, using table object files to manage transactions and hardcoded properties, thereby reducing the need for custom programming code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If custom code is created for each business use case and blockchain provider, then the system can be tailored to specific requirements, but computing and storage resources are substantially wasted
Solution Approach 1:
The patent implements a universal transaction management module that can handle multiple blockchain providers and business use cases through a single codebase. The module uses configurable parameters and standardized interfaces to adapt to different providers (Ethereum, Hyperledger, etc.) without requiring custom code for each case, thereby eliminating resource waste while maintaining versatility
Solution Approach 2:
The system uses configurable parameters and settings to adapt the single transaction management module to different blockchain providers and business requirements. By changing parameters such as provider type, network configuration, and business logic settings, the same module can serve multiple purposes without code duplication
2Reliability
If custom code is created for each blockchain provider implementation, then specific provider requirements are met, but the system complexity increases
Solution Approach 1:
The patent introduces a standardized transaction management module as an intermediary layer between applications and blockchain providers. This module handles provider-specific complexities internally while presenting a uniform interface to applications, thereby maintaining reliability for each provider without exposing system complexity to users or increasing overall code complexity
Solution Approach 2:
By creating a universal transaction management module that works across multiple blockchain providers through standardized interfaces and configurable parameters, the system reduces code maintenance complexity while ensuring provider-specific compatibility through centralized configuration rather than distributed custom code
3Adaptability or versatility
If separate applications are written for each business use case, then specific business requirements are fulfilled, but substantial amounts of computing resources are wasted
Solution Approach 1:
The patent implements a single transaction management module that can handle multiple business use cases (financial transactions, supply chain, healthcare, etc.) through configurable parameters and standardized interfaces. This eliminates the need to write, store, and execute separate applications for each use case, thereby conserving computing resources while maintaining broad business coverage
Solution Approach 2:
The system merges multiple business use case handlers into a single transaction management module that uses configuration to determine behavior. By combining multiple functions into one module rather than creating separate applications, the system improves resource efficiency while maintaining the ability to handle diverse business requirements
Data Source
AI summary
Systems, methods, and other embodiments associated with managing transactions communicated over a blockchain network are described. In one embodiment, a method includes receiving a transaction to communicate over the blockchain network, and validating the transaction using hardcoded properties. The example method may also include populating values into the parent transaction table and the child transaction table, and using such tables to facilitate the communication of the transaction over the blockchain network.


