Blockchain Address Mapping via Batch Contract Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face inefficiencies in computing power consumption and storage burdens due to repetitive computations and independent transaction execution, which can lead to security breaches and financial losses from execution errors.
Innovation Solution
A method and system for centralized blockchain address mapping, where a server end processes batch requests for creating multiple blockchain addresses across multiple blockchains, generating public-private key pairs, and managing encryption in a Trusted Execution Environment, reducing the burden on clients by consolidating computations and storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each blockchain node executes various blockchain transactions to maintain the blockchain, then the blockchain can be kept synchronized, but a lot of computing resources are consumed in repetitive computations
Solution Approach 1:
The patent segments the blockchain maintenance function by introducing a dedicated account creation contract that handles account creation independently from general blockchain transactions. This specialized contract is deployed once and reused, eliminating the need for each node to execute repetitive account creation transactions, thus reducing computing resource consumption while maintaining blockchain synchronization.
Solution Approach 2:
The patent implements preliminary action by pre-deploying the account creation contract to the blockchain before actual account creation operations. This contract is set up in advance with all necessary logic and parameters, so when account creation is needed, nodes can efficiently execute the pre-prepared contract rather than processing general transactions, reducing repetitive computation overhead.
2Adaptability or versatility
If the complexity of the blockchain transaction algorithm scales up, then more functions can be achieved, but the redundancy issue becomes even more significant
Solution Approach 1:
The patent creates a universal account creation contract that can serve multiple purposes across different blockchains and scenarios. This single contract handles account creation, address generation, and key management universally, eliminating the need for each node to independently implement and execute complex account creation logic, thus reducing computational redundancy while maintaining versatility.
Solution Approach 2:
The patent uses copying by deploying the account creation contract once and having all nodes reference and execute the same contract copy. Instead of each node maintaining complex account creation logic, they all copy the same standardized contract, which reduces redundancy while preserving full functionality across the distributed network.
3Adaptability or versatility
If blockchain transactions are constructed for individual needs, then specific requirements can be met, but the execution efficiency for these blockchain transactions is low
Solution Approach 1:
The patent introduces an intermediary account creation contract that mediates between individual transaction requests and the blockchain execution engine. This contract standardizes individual account creation requests into a uniform execution format, allowing customized account creation needs to be met while improving execution efficiency through standardized processing logic that all nodes can efficiently execute.
4Ease of operation
If a client locally creates or retrieves each local account and creates a public/private key pair, then blockchain accounts can be created, but the client has to store and manage the created blockchain address, public-private keys, and blockchain ID, which puts burden on the client for maintaining storage and security
Solution Approach 1:
The patent extracts the storage and security management burden from the client by moving private key storage to the blockchain itself through the account creation contract. The contract generates and stores private keys securely on the blockchain, while clients only need to manage public addresses and account identifiers. This extraction simplifies client operations while maintaining full account creation capability.
Solution Approach 2:
The patent implements self-service by enabling the blockchain system itself to handle private key generation and storage through the account creation contract. Instead of clients manually creating and securing private keys, the system automatically generates keys through the standardized contract, which then manages their secure storage and retrieval, freeing clients from complex security management while preserving account creation functionality.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain address mapping are provided. One of the methods includes: obtaining one or more requests for creating a plurality of blockchain addresses in association with one or more local accounts; and creating the plurality of blockchain addresses respectively in association with the one or more local accounts.