Blockchain Transaction Delegation via Relayer Mediator
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The widespread adoption of blockchain systems is hindered by the complexity of managing fee tokens and utility tokens, which requires professional knowledge and is a barrier for general users unfamiliar with blockchain technology.
Innovation Solution
A transaction delegation method and system that allows users to delegate transactions to a relayer device possessing the necessary tokens, enabling the execution of transactions without the user needing to manage or be aware of the token operations, using a delegation transaction mechanism that broadcasts the required tokens for transaction execution within the blockchain system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users directly manage fee tokens and utility tokens to execute transactions in the blockchain system, then transaction execution reliability is ensured, but user operation complexity increases and ease of operation deteriorates
Solution Approach 1:
The patent introduces a relayer as an intermediary entity that manages fee tokens and utility tokens on behalf of users. The relayer receives transaction requests from users, acquires necessary tokens, and executes transactions through smart contracts. This mediator approach allows users to avoid direct token management while ensuring reliable transaction execution, as the relayer handles all token operations professionally.
Solution Approach 2:
The system implements automated token management where the relayer automatically acquires fee tokens and utility tokens through smart contract interactions without manual user intervention. The smart contracts autonomously handle token transfers, payments, and executions, enabling the system to service itself regarding token operations while users simply submit transaction requests.
2Adaptability or versatility
If users directly handle token operations including fee tokens and utility tokens, then transaction control precision is maintained, but device complexity increases
Solution Approach 1:
The patent divides the transaction execution system into distinct functional modules: user devices for submitting requests, relayers for managing tokens, and smart contracts for automated execution. Each component has specialized responsibilities, with the relayer segment handling all complex token operations separately from user interactions. This segmentation maintains precise transaction control while isolating complexity within specific system components rather than requiring users to manage everything.
Solution Approach 2:
The relayer serves multiple functions within the system: it acts as a transaction receiver, token manager, smart contract executor, and fee payer. By consolidating these diverse functions into a single multi-functional entity, the system maintains versatile transaction control capabilities without requiring users to navigate multiple complex subsystems individually.
3Adaptability or versatility
If the system requires users to manage multiple tokens (fee token and utility token), then transaction functionality is enhanced, but ease of operation deteriorates due to management complexity
Solution Approach 1:
The relayer acts as an intermediary that manages both fee tokens and utility tokens on behalf of users. When a user submits a transaction request, the relayer automatically handles acquiring and managing both types of tokens needed for execution. This intermediary approach preserves the enhanced transaction functionality requiring multiple tokens while shielding users from the management complexity of handling different token types.
Solution Approach 2:
The patent combines the management of fee tokens and utility tokens into a single unified process handled by the relayer. Instead of requiring users to separately manage different token types for different purposes, the relayer merges these token management functions into one integrated operation, simplifying the user experience while maintaining full transaction functionality.
Data Source
AI summary
Provided are a transaction delegation method, a transaction delegation system, and a computer readable medium storing a computer program. In this transaction delegation method: a second device that stores account data in a blockchain system receives, through communication outside the blockchain system, delegation data from a first device used by a user, the delegation data being for delegating execution of a desired transaction of the user in the blockchain system; a delegation transaction that causes an execution smart contract executing a transaction based on an account of the user in the blockchain system to execute the desired transaction is created on the basis of the delegation data transmitted from the first device; and the delegation transaction with payment of a fee token or a utility token required for executing a transaction is broadcast to the blockchain system on the basis of the account data.


