A
distributed computing system is used to form a login network to perform an action for a user, using private data. The login network executes the
verification using
blockchain computing architecture, which is decentralized. The private data is stored on the
blockchain in an obfuscated form. In order to compute the private data from the obfuscated form, multiple distributed private key shares are required to generate multiple decryption shares, which are combined to compute a
One Time Pad (OTP). In turn, the OTP is used to obtain the private data from the obfuscated form.