Encrypted Push-Key Storage in Blockchain for Private Message Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a need for a scheme to distribute and store user's personal information in a plurality of servers without centralizing it, addressing the issue of data security and privacy.
Innovation Solution
An electronic device is equipped with a communication circuit, processor, and memory to request, encrypt, and transmit push keys through a blockchain network, utilizing smart contracts to manage and distribute push messages securely.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If user personal information is stored in a centralized server, then data access and management is simplified, but data security and privacy are compromised
Solution Approach 1:
The patent segments user personal information into multiple parts and distributes them across multiple servers in a blockchain network. Each server stores only a portion of the data, preventing any single server from having access to complete user information. This segmentation approach enhances data security while managing system complexity through modular architecture.
Solution Approach 2:
The patent implements a nested structure where encrypted user information is stored within blockchain blocks, which are themselves nested within a distributed ledger across multiple servers. The encryption layers and blockchain structure create nested protection mechanisms that secure data while maintaining organized access control.
2Loss of information
If push keys are encrypted and stored in blockchain, then data privacy is enhanced, but key management complexity increases
Solution Approach 1:
The patent introduces smart contracts as intermediary mechanisms that automatically manage encrypted push keys stored in the blockchain. These smart contracts handle encryption, decryption, and key distribution operations, reducing the direct management burden on users while maintaining strong privacy protections through automated protocols.
Solution Approach 2:
The system implements self-service key management where users can independently control their push key encryption and decryption through the blockchain interface. The automated smart contract execution allows users to manage their own data privacy without requiring complex centralized key management infrastructure.
3Productivity
If smart contracts are used to manage push messages, then automation and efficiency are improved, but system complexity increases
Solution Approach 1:
The patent designs smart contracts with multi-functional capabilities that handle multiple operations including push key encryption, message routing, condition-based message delivery, and user authentication. This universal approach consolidates multiple functions into single automated contracts, improving efficiency while reducing the need for multiple separate complex systems.
Solution Approach 2:
The smart contracts are designed to autonomously execute message delivery operations based on predefined conditions without requiring continuous human intervention. The contracts automatically monitor blockchain events, decrypt push keys when conditions are met, and deliver messages, providing self-service automation that improves productivity while keeping operational complexity manageable through rule-based logic.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
An electronic device is provided. The electronic device includes a communication circuit configured to communicate, at least one processor operatively connected to the communication circuit, and a memory operatively connected to the at least one processor, wherein the memory may store instructions, when executed, causing the at least one processor to request a management server to encrypt a push key received from a push server, using the communication circuit, in response to the request, receive the encrypted push key from the management server, generate at least one transaction based on the encrypted push key, and transmit the transaction to a blockchain network.