Patent ID: 11900368
Assignee: VIJAY MADISETTI
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A method for implementing zero-knowledge private key management for decentralized applications on a server device comprising server software, referred to as a verifier server, the method comprising:
receiving at the verifier server a session request from a decentralized application;
establishing a session responsive to the session request;
transmitting a response to the session request to the decentralized application, the response comprising session information;
receiving at the verifier server a session approval from a client application at the verifier server, the session approval comprising a public key and a blockchain network selection;
updating the session with the information comprised by the session approval;
transmitting the public key and the blockchain network selection to the decentralized application;
receiving at the verifier server at least one of an interaction and a transaction from the client application;
applying a hashing function at the client application to the at least one of interaction or transaction sent to the verifier, defining a hashed event;
recording the hashed event to a smart contract deployed on a blockchain network, wherein a hashed event generated by the client application is also recorded to the smart contract; and
performing a bidirectional authentication procedure between the verifier server and the client application;
wherein the at least one of an interaction or transaction is not completed until a match between hashed events from the client application and the verifier server is verified by an enforcement node.