Blockchain Secondary User Account Authorization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional relational databases used by entities to manage authentication and permission details for user accounts are error-prone, computationally expensive, and insecure, lacking real-time data accuracy and security.
Innovation Solution
A blockchain-based system that securely and efficiently authorizes secondary users to access primary user accounts by generating new blocks in a blockchain ledger for permission management, using encrypted unique identifiers and time-boxed permissions, ensuring constant verification and secure access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If relational databases are used to manage authentication and permission details, then data storage and management are simplified, but data accuracy and security deteriorate due to lack of real-time verification and manual update requirements
Solution Approach 1:
The system implements continuous feedback through blockchain verification where each permission change is recorded in a block that is verified by network nodes. This creates real-time feedback loops that ensure data accuracy without manual intervention, resolving the contradiction between simplified management and reliable verification
Solution Approach 2:
The blockchain system enables self-service through automated consensus mechanisms where network nodes automatically verify and update permission data. This eliminates manual update requirements while maintaining data accuracy, allowing simplified management without sacrificing reliability
2Ease of manufacture
If relational databases are used for permission management, then implementation is simpler, but security deteriorates due to ease of data manipulation
Solution Approach 1:
The system performs preliminary actions by pre-encrypting permission data and storing it in immutable blockchain blocks before any access occurs. This preliminary cryptographic preparation prevents unauthorized manipulation while maintaining implementation simplicity through standardized blockchain protocols
Solution Approach 2:
The blockchain network acts as an intermediary between permission requests and data access. This intermediary layer verifies and validates all permission changes through consensus mechanisms, preventing direct manipulation while keeping the system implementation straightforward through existing blockchain infrastructure
3Ease of operation
If manual updates are performed for authentication data changes, then data control is maintained, but computational cost and time consumption increase
Solution Approach 1:
The system implements self-service through automated blockchain consensus where permission changes are automatically propagated and verified across the network. This eliminates manual update operations while maintaining data control through cryptographic verification, dramatically improving update efficiency without sacrificing control capability
Solution Approach 2:
The blockchain network provides real-time feedback on permission changes through automated verification and block propagation. This feedback mechanism replaces manual update processes, maintaining control through transparent verification while eliminating the time-consuming nature of manual operations
Data Source
AI summary
Described herein is a system for authorizing secondary users to access a primary user's account using blockchain. The primary user can transmit a request for providing access to a primary user's account to a secondary user. In response to receiving the request, the system may generate a new block in the blockchain ledger specifying the permissions of the secondary user. Furthermore, the new block may include the permission details. This way, when the secondary user attempts to access the primary user's account, the system may verify the secondary user based on the permission details in the last block in the sequence of blocks. Each new block may include the permission details.


