Distributed Token Issuance for High-Load Object Login
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized identity management systems face inefficiencies and instability when handling multiple login requests simultaneously, leading to queuing and reduced login efficiency and stability.
Innovation Solution
A blockchain network architecture with a hierarchical structure comprising a service network and a core consensus network, utilizing proxy nodes to distribute login and token issuance services across multiple service nodes, ensuring efficient and stable login operations through decentralized authorization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a centralized authorization server is used for identity management, then all objects can be managed through a single server, but the system becomes unstable and inefficient when handling large volumes of login requests
Solution Approach 1:
The patent divides the centralized authorization server into multiple service nodes distributed across the blockchain network. Each service node can independently process login requests, eliminating the single point of failure and improving system stability while maintaining manageable complexity through modular architecture
2Ease of operation
If a centralized authorization server handles all login requests, then authentication can be performed centrally, but login efficiency decreases due to queuing when large volumes of requests are received
Solution Approach 1:
The authorization function is segmented across multiple service nodes that can process login requests in parallel. This distributed architecture eliminates queuing delays and improves login efficiency while maintaining centralized authentication logic through consistent access to shared credential data stored on the blockchain
Solution Approach 2:
The system transitions from a single-point authentication model to a multi-node distributed model, adding the dimension of spatial distribution across the blockchain network. This enables concurrent processing of multiple login requests simultaneously, dramatically improving throughput and efficiency
3Device complexity
If a single authorization server is used, then system architecture is simple, but the system becomes unstable when one node fails
Solution Approach 1:
Each service node maintains local copies of credential data and authentication logic, enabling independent operation. This local quality allows any single node to continue serving requests even if other nodes fail, dramatically improving reliability while keeping the overall architecture simple through uniform node design
Solution Approach 2:
The system prepares redundancy by deploying multiple service nodes with duplicate authentication capabilities before failures occur. This beforehand cushioning ensures that when node failures happen, the system continues to function without interruption, as other nodes can immediately take over the failed node's workload
Data Source
AI summary
A data processing method includes invoking an object login service based on an authorization request transmitted through an application client, obtaining target login information entered in the object login service, performing matching of the target login information with object credential information through the object login service, obtaining an object authorization code if the target login information matches the object credential information, receiving a token obtaining request transmitted by the application client based on the object authorization code, invoking a token issuance service based on the token obtaining request, and obtaining an object token through the token issuance service. The object token is configured to provide the application client with an operation permission to operate resource data within a scope of authority through the service node.


