| CPC H04L 9/3271 (2013.01) [G06F 40/40 (2020.01); H04L 9/3226 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |

|
1. A computer-implemented method for user authentication, the computer-implemented method comprising:
retrieving, by a computer, a most recent user secret block of a set of unprocessed and unexpired user secret blocks generated within a last defined time interval corresponding to a user from a blockchain;
challenging, by the computer, the user using a question and answer pair contained in the most recent user secret block of the set of unprocessed and unexpired user secret blocks generated within the last defined time interval corresponding to the user retrieved from the blockchain;
determining, by the computer, whether the user successfully passed the challenge using the question and answer pair contained in the most recent user secret block of the set of unprocessed and unexpired user secret blocks generated within the last defined time interval corresponding to the user;
authenticating, by the computer, the user to access a decentralized service in response to the computer determining that the user did successfully pass the challenge using the question and answer pair contained in the most recent user secret block of the set of unprocessed and unexpired user secret blocks generated within the last defined time interval corresponding to the user; and
allowing, by the computer, the user to access the decentralized service in response to the computer authenticating the user.
|