DATA ANALYTIC AND SECURITY MECHANISM FOR IMPLEMENTING A HOT WALLET SERVICE
First Claim
1. A computer-implemented method of operating a hot wallet service system, comprising:
- receiving a cryptocurrency transaction request from a front-end server that interfaces with a requestor user device, the cryptocurrency transaction request identifying at least a hot wallet accountholder identifier;
determining, at a manager server, a first set of authentication factor servers to authenticate the cryptocurrency transaction request, each authentication factor server utilizing a different authentication factor;
requesting the first set of the authentication factor servers to verify a requester of the cryptocurrency transaction request against an accountholder profile associated with the hot wallet accountholder identifier;
authenticating, via the authentication factor servers operating independently of each other, the cryptocurrency transaction request based on the accountholder profile, wherein authenticating the cryptocurrency transaction request includes the authentication factor servers independently approving the cryptocurrency transaction request by cryptographically signing approval messages with respective private authentication keys of the authentication factor servers, each of the authentication factor servers approving when the requester is verified; and
aggregating, via the aggregation server, the approval messages respectively having cryptographic signatures of the cryptocurrency transaction request from the authentication factor servers to publish the cryptocurrency transaction request into a cryptocurrency network.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments include a hot wallet service system including: a manager server configured to receive a cryptocurrency transaction request identifying at least a hot wallet accountholder identifier and to determine a first set of authentication servers to authenticate the cryptocurrency transaction request; the authentication servers, each configured to independently authenticate the cryptocurrency transaction request by verifying a requester of the cryptocurrency transaction request against an accountholder profile associated with the hot wallet accountholder identifier; wherein the authentication servers are configured to approve, independently from each other, the cryptocurrency transaction request by cryptographically signing approval messages to send to an aggregation server using respective private authentication keys stored respectively in the authentication servers when the requester is verified; and the aggregation server configured to aggregate cryptographic signatures of the cryptocurrency transaction request from the authentication servers to publish the cryptocurrency transaction request into a cryptocurrency network.
-
Citations
20 Claims
-
1. A computer-implemented method of operating a hot wallet service system, comprising:
-
receiving a cryptocurrency transaction request from a front-end server that interfaces with a requestor user device, the cryptocurrency transaction request identifying at least a hot wallet accountholder identifier; determining, at a manager server, a first set of authentication factor servers to authenticate the cryptocurrency transaction request, each authentication factor server utilizing a different authentication factor; requesting the first set of the authentication factor servers to verify a requester of the cryptocurrency transaction request against an accountholder profile associated with the hot wallet accountholder identifier; authenticating, via the authentication factor servers operating independently of each other, the cryptocurrency transaction request based on the accountholder profile, wherein authenticating the cryptocurrency transaction request includes the authentication factor servers independently approving the cryptocurrency transaction request by cryptographically signing approval messages with respective private authentication keys of the authentication factor servers, each of the authentication factor servers approving when the requester is verified; and aggregating, via the aggregation server, the approval messages respectively having cryptographic signatures of the cryptocurrency transaction request from the authentication factor servers to publish the cryptocurrency transaction request into a cryptocurrency network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of operating a cryptocurrency network interface server in a hot wallet service system, comprising:
-
receiving approval messages of a cryptocurrency transaction independently from multiple authentication servers that independently verify a requester is authorized to initiate the cryptocurrency transaction, the approval messages having separate and different cryptographic signatures generated at the multiple authentication servers based on different private keys stored respectively therein; verifying the cryptographic signatures utilizing public keys corresponding to the private keys; determining that a number of the cryptographic signatures received for the cryptocurrency transaction meets a sufficiency threshold; signing a transaction broadcast message with one or more cryptocurrency private keys corresponding to one or more public cryptocurrency addresses that fund the cryptocurrency transaction when the number of the cryptographic signatures meets the sufficiency threshold and when the cryptographic signatures are verified; and providing the transaction broadcast message to a cryptocurrency network to propagate the cryptocurrency transaction. - View Dependent Claims (16, 17)
-
-
18. A hot wallet computer system comprising:
-
a manager server configured to receive a cryptocurrency transaction request identifying at least a hot wallet accountholder identifier and to determine a first set of authentication factor servers to authenticate the cryptocurrency transaction request; the authentication factor servers, each configured to independently authenticate the cryptocurrency transaction request by verifying a requester of the cryptocurrency transaction request against an accountholder profile associated with the hot wallet accountholder identifier; wherein the authentication factor servers are configured to approve, independently from each other, the cryptocurrency transaction request by cryptographically signing approval messages to send to an aggregation server using respective private authentication keys stored respectively in the authentication factor servers when the requester is verified; and the aggregation server configured to aggregate cryptographic signatures of the cryptocurrency transaction request from the authentication factor servers to publish the cryptocurrency transaction request into a cryptocurrency network. - View Dependent Claims (19, 20)
-
Specification