Local Blockchain User Authentication Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user authentication methods using distributed blockchain servers are time-consuming, resource-intensive, and pose security risks due to potential hacker vulnerabilities.
Innovation Solution
Implementing a method that uses a local blockchain stored on user devices to validate credentials, generating new blocks and granting access to applications, with the option to synchronize with a cloud blockchain when connected, thereby reducing reliance on centralized servers and enhancing security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a distributed blockchain server is used to authenticate user devices, then authentication security is improved, but authentication time and resource consumption increase
Solution Approach 1:
The patent segments the blockchain authentication system into two parts: a lightweight local blockchain on the user device for quick validation, and a distributed blockchain server for periodic synchronization. This segmentation allows fast local authentication while maintaining security through periodic server verification, resolving the contradiction between security and speed.
Solution Approach 2:
The patent implements preliminary action by pre-synchronizing authentication credentials and blockchain data to the local device before authentication is needed. This allows the local blockchain to validate credentials instantly without real-time server connection, reducing authentication time while maintaining security through pre-established trusted data.
2Reliability
If a distributed blockchain server is used to authenticate user devices, then authentication security is improved, but resource consumption increases
Solution Approach 1:
The patent divides the resource-intensive blockchain operations between the server and local device. The local device performs only lightweight validation operations, while the server handles heavy computational tasks like consensus and block validation. This segmentation dramatically reduces resource consumption on user devices while maintaining security through server-side verification.
Solution Approach 2:
The patent creates a local copy of essential blockchain data and authentication credentials on the user device. This copy enables fast local validation without repeatedly querying the server, reducing network traffic and server resource consumption while maintaining authentication security through periodic synchronization of the local copy.
3Adaptability or versatility
If a distributed blockchain network is used, then authentication capability is improved, but vulnerability to hacker attacks increases
Solution Approach 1:
The patent introduces the local blockchain as an intermediary layer between the user device and the distributed blockchain network. This intermediary validates credentials locally without requiring direct connection to the vulnerable distributed network, reducing exposure to attacks while maintaining authentication capability through periodic synchronization with trusted server nodes.
Solution Approach 2:
The patent performs preliminary synchronization of trusted blockchain data and credentials to the local device before authentication operations. This pre-established trusted data allows the device to authenticate users without real-time connection to the vulnerable distributed network, reducing attack surface while maintaining authentication capability through offline validation.
Data Source
AI summary
Methods, systems, and media for authenticating users using blockchains are provided. In some embodiments, the method comprises: receiving, at a user device of a user, user credentials for authentication to an application associated with the user device; determining whether the user credentials are valid for the application using a local blockchain stored on the user device; in response to determining that the user credentials are valid, generating a new block to be added to the local blockchain; adding the new block to the local blockchain; and granting access to the application based on the validated user credentials.


