Blockchain Transaction Inclusion via Agent Node Broadcasting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain systems, there is a challenge in increasing the probability that a transaction is included in a target block, as the process relies on random selection by validator nodes, which can lead to uncertainty and inefficiency in transaction confirmation.
Innovation Solution
The implementation of micro-services that create and sign transactions in real-time, load copies of these transactions onto agent nodes connected to a network of peer nodes, and broadcast them based on indications of opportunities to write to a target block, optimizing the probability of inclusion by analyzing network behavior and propagating transactions strategically.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transactions are broadcast randomly to the network, then network decentralization and validator autonomy are maintained, but the probability of transaction inclusion in target blocks decreases
Solution Approach 1:
The system performs preliminary actions by pre-loading transaction copies onto agent nodes before the target block is formed. This allows transactions to be positioned in advance at strategic network locations, increasing inclusion probability without disrupting the decentralized validation process. The agent nodes hold ready-to-broadcast transaction copies that can be immediately propagated when a writing opportunity arises.
Solution Approach 2:
Agent nodes serve as intermediaries between the transaction source and the peer-to-peer network. These intermediary nodes strategically positioned in the network receive transaction copies in advance and broadcast them at optimal moments, acting as mediators that increase inclusion probability while maintaining the overall decentralized structure of the blockchain network.
2Reliability
If multiple copies of a transaction are loaded onto agent nodes, then the probability of transaction inclusion increases, but the network bandwidth and storage requirements increase
Solution Approach 1:
Instead of uniformly distributing transaction copies across all nodes, the system applies local quality by placing transaction copies specifically on selected agent nodes that are strategically positioned in the network. This targeted approach concentrates data resources where they are most effective for increasing inclusion probability, rather than wasting bandwidth and storage on nodes that cannot leverage the copies effectively.
Solution Approach 2:
The system uses partial action by loading transaction copies on only a subset of agent nodes rather than all network nodes. This partial deployment is sufficient to achieve the desired inclusion probability improvement while avoiding the excessive data volume that would result from universal distribution. The number of agent nodes is optimized to balance inclusion probability against network resource consumption.
3Speed
If transactions are broadcast in real-time based on writing opportunities, then transaction confirmation speed improves, but the system complexity and coordination requirements increase
Solution Approach 1:
Agent nodes operate autonomously to detect writing opportunities and broadcast transaction copies without requiring complex centralized coordination. Each agent node independently monitors the network for block writing opportunities and self-initiates the broadcast of held transaction copies, achieving fast confirmation speeds while minimizing system complexity through decentralized self-service operation.
Solution Approach 2:
The system implements feedback mechanisms where agent nodes monitor network conditions and block formation status to detect writing opportunities. This feedback loop enables real-time decision-making about when to broadcast transaction copies, optimizing confirmation speed while maintaining manageable system complexity through event-driven rather than continuously coordinated operation.
Data Source
AI summary
Disclosed embodiments include techniques to increase the probability that network validators will include a specific transaction in a target block of a blockchain. The method includes creating and signing in real-time a transaction and loading copies of the transaction at agent nodes connected to a network of peer nodes. An agent node can obtain an indication of an opportunity to write the transaction to a target block. The method can further include broadcasting the transaction to the network of peer nodes based on the obtained indication of the opportunity to write the transaction, to improve a probability of having the transaction written to the target block.


