A method of generating wallets for discrete blockchain networks comprising: receiving a primary seed; generating an enhanced hierarchical deterministic wallet, comprising deriving an enhanced parent public key and an enhanced parent private key from the primary seed; performing an identity registration and certification procedure for the enhanced hierarchical deterministic wallet; receiving a first secondary seed; generating a first toughened hierarchical deterministic wallet, comprising: deriving a first toughened parent public key and a first toughened parent private key from the first secondary seed; deriving a first toughened primary child public key from a function including as inputs the first toughened parent public key, a first parent chain code, and the enhanced parent public key; and deriving a first toughened primary child private key from a function including as inputs the first toughened parent private key, the first parent chain code, and the enhanced parent private key; and performing the identity registration and certification procedure for the first toughened hierarchical deterministic wallet; wherein an identity of a user associated with each of the enhanced hierarchical deterministic wallet and the first toughened hierarchical deterministic wallet is verifiable by an external blockchain network as a result of the identity registration and certification procedures. receiving a primary seed; generating an enhanced hierarchical deterministic wallet, comprising deriving an enhanced parent public key and an enhanced parent private key from the primary seed; performing an identity registration and certification procedure for the enhanced hierarchical deterministic wallet; receiving a first secondary seed; generating a first toughened hierarchical deterministic wallet, comprising: deriving a first toughened parent public key and a first toughened parent private key from the first secondary seed; deriving a first toughened primary child public key from a function including as inputs the first toughened parent public key, a first parent chain code, and the enhanced parent public key; and deriving a first toughened primary child private key from a function including as inputs the first toughened parent private key, the first parent chain code, and the enhanced parent private key; and deriving a first toughened parent public key and a first toughened parent private key from the first secondary seed; deriving a first toughened primary child public key from a function including as inputs the first toughened parent public key, a first parent chain code, and the enhanced parent public key; and deriving a first toughened primary child private key from a function including as inputs the first toughened parent private key, the first parent chain code, and the enhanced parent private key; and performing the identity registration and certification procedure for the first toughened hierarchical deterministic wallet; wherein an identity of a user associated with each of the enhanced hierarchical deterministic wallet and the first toughened hierarchical deterministic wallet is verifiable by an external blockchain network as a result of the identity registration and certification procedures.