A method for personal identification and verification for transactions involving cryptography-based electronic money, the method being executed by central approval servers and a computational server configured to operate a computer program functioning as a registration interface, and the method comprising the steps of: - providing, using the computational server, access to one or more potential or existing currency users; and - providing, using the computational server, a registration interface for one or more potential currency users to register a user account requiring authentication, and being characterized by: - requesting, using the computational server, the submission of documents for proof of the real personal identity of a registrant; - verifying, using the computational server, the real personal identity of the registrant; - rejecting, using the computational server, an account creation for registrants failing in personal identity verification; - creating, using the computational server, a personal account for individual successful registrants with successful verification of personal identity; - allowing, using the computational server, a successful registrant to create a credential that comprises an associated authentication; - storing, using the computational server, all the submitted information in a client information database; - sending, using the computational server, the credential to central approval servers; - using the central approval servers to generate a multisignature currency address for use in transactions; and - mapping and storing, using the central approval servers, multisignature currency address(es), credential and personal identity of individual registrants in a client information database, wherein using the central approval servers to generate the multisignature currency address includes: - receipt, by one of the central approval servers, of the credential from a client wallet, - checking, by one of the central approval servers, whether the credential is valid by matching of the credential to a valid and active credential stored in the database, and - on validating the credential, sending, by one of the central approval servers, an approval public key to the client wallet for use in creation of the multisignature currency address, the creation of the multisignature currency address requiring use of the approval public key and at least one client public key, the multisignature currency address enabling transactions to be made which need to be countersigned by one of the central approval servers. - providing, using the computational server, access to one or more potential or existing currency users; and - providing, using the computational server, a registration interface for one or more potential currency users to register a user account requiring authentication, and being characterized by: - requesting, using the computational server, the submission of documents for proof of the real personal identity of a registrant; - verifying, using the computational server, the real personal identity of the registrant; - rejecting, using the computational server, an account creation for registrants failing in personal identity verification; - creating, using the computational server, a personal account for individual successful registrants with successful verification of personal identity; - allowing, using the computational server, a successful registrant to create a credential that comprises an associated authentication; - storing, using the computational server, all the submitted information in a client information database; - sending, using the computational server, the credential to central approval servers; - using the central approval servers to generate a multisignature currency address for use in transactions; and - mapping and storing, using the central approval servers, multisignature currency address(es), credential and personal identity of individual registrants in a client information database, wherein using the central approval servers to generate the multisignature currency address includes: - receipt, by one of the central approval servers, of the credential from a client wallet, - checking, by one of the central approval servers, whether the credential is valid by matching of the credential to a valid and active credential stored in the database, and - on validating the credential, sending, by one of the central approval servers, an approval public key to the client wallet for use in creation of the multisignature currency address, the creation of the multisignature currency address requiring use of the approval public key and at least one client public key, the multisignature currency address enabling transactions to be made which need to be countersigned by one of the central approval servers.