Cryptocurrency infrastructure system
AssigneeVisa International Service Association
InventorPhaneendra Ramaseshu Lingappa
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention are directed to methods and systems for managing a cryptocurrency payment network comprising one or more issuer nodes and one or more distributor nodes. Issuer nodes may be granted different rights from distributor nodes with respect to the issuance and distribution of digital currency within the cryptocurrency payment network. A management system server computer may generate unique node verification key pairs for each node in the cryptocurrency payment network, where the node verification key pairs may be used to identify and authenticate issuer nodes and distributor nodes.
Claims20
A method comprising:
- determining, by an authentication module of a server computer, that a first financial institution server computer is authorized to generate a digital currency;
- outputting, by the authentication module to a key generator module of the server computer, an indication that the first financial institution server computer is authorized to generate the digital currency;
- receiving, by the key generator module of the server computer from the authentication module, the indication that the first financial institution server computer is authorized to generate the digital currency;
- generating, by the key generator module of the server computer, a first digital certificate for the first financial institution server computer, the first digital certificate including a first key indicating that the first financial institution server computer is authorized to generate the digital currency;
- determining, by the authentication module of the server computer, that a second financial institution server computer is authorized to distribute the digital currency;
- outputting, by the authentication module to the key generator module of the server computer, an indication that the second financial institution server computer is authorized to distribute the digital currency;
- receiving, by the key generator module of the server computer from the authentication module, the indication that the second financial institution server computer is authorized to distribute the digital currency;
- generating, by the key generator module of the server computer, a second digital certificate for the second financial institution server computer, the second digital certificate including a second key indicating that the second financial institution server computer is authorized to distribute the digital currency to a user computing device;
- outputting, by the key generator module of the server computer to a data output module of the server computer, the first digital certificate and the second digital certificate;
- receiving, by the data output module of the server computer from the authentication module, the first digital certificate and the second digital certificate;
- and
- sending, by the data output module of the server computer, the first digital certificate to the first financial institution server computer and the second digital certificate to the second financial institution server computer.
A server computer comprising:
- a processor;
- and
- a computer readable medium coupled to the processor, the computer readable medium comprising:
- an authentication module comprising code, executable by the processor, to:
- determine that a first financial institution server computer is authorized to generate a digital currency;
- determine that a second financial institution server computer is authorized to distribute the digital currency;
- and
- output, to a key generator module of the server computer, an indication that the first financial institution server computer is authorized to generate the digital currency and an indication that and the second financial institution server computer is authorized to distribute the digital currency;
- the key generator module comprising code, executable by the processor, to:
- receive, from the authentication module, the indication that the first financial institution server computer is authorized to generate the digital currency and the indication that and the second financial institution server computer is authorized to distribute the digital currency;
- generate a first digital certificate for the first financial institution server computer, the first digital certificate including a first key indicating that the first financial institution server computer is authorized to generate the digital currency;
- and
- generate a second digital certificate for the second financial institution server computer, the second digital certificate including a second key indicating that the second financial institution server computer is authorized to distribute the digital currency to a user computing device;
- output, to a data output module of the server computer, the first digital certificate and the second digital certificate;
- and
- the data output module comprising code, executable by the processor, to:
- receive, from the authentication module, the first digital certificate and the second digital certificate;
- and
- send the first digital certificate to the first financial institution server computer and the second digital certificate to the second financial institution server computer.
A method comprising:
- receiving, by an authentication module of a server computer, a request message from a financial institution server computer to generate a digital currency, the request message including an amount of the digital currency, the request message encrypted using a first key of a key pair associated with the financial institution server computer;
- determining, by the authentication module of the server computer, that the financial institution server computer is an issuer node authorized to generate the digital currency using a second key of the key pair associated with the financial institution server computer;
- outputting, by the authentication module to a data output module of the server computer, an indication that the financial institution server computer is an issuer node authorized to generate the digital currency;
- receiving, by the data output module of the server computer from the authentication module, the indication that the financial institution server computer is an issuer node authorized to generate the digital currency;
- and
- authorizing, by the data output module of the server computer, the financial institution server computer to generate the digital currency by sending a response message to the financial institution server computer.
Dependencies are inferred from the claim text.