RE: SteemWorld / Developer Log / #1
Oh wow! Thank-you for the quick response.
If I understand correctly, the new user can use the Account Creator Tool without logging in, generate a master key and its public keys, export those public keys to somewhere, copy the public keys and send them to me. Then I use the public key(s) to claim an account for them? Then they can log in and use their account on Steemit?
That would mean each time someone generates a new master key, they are actually creating a new key ON THE CHAIN and not just creating a string of numbers and letters that COULD be used as a key... they really DID make a key... just that it has not been activated yet into a verified account?
So the generation of a key is not like suggesting new passwords where you can keep generating a new one until you get one you like?
Some things you should be aware of:
The blockchain does not know master passwords or private keys. It only knows public keys. Otherwise developers could see other peoples private keys.
So, when generating a master password, it is not known to anyone and just happening locally on the side of the generator. The only purpose of master passwords and private keys is to ensure that a user has access to a string that is able to produce the required public keys.
#tutorial
Many thanks for this additional information. I had no idea that the master key was not used on the blockchain. That would mean the created public keys would need to somehow be reproducible so that when a master key is used, the chain can 'know' it was the one that produced the public keys. This whole key-creation idea is amazing and mysterious to me. I'm amazed that a machine can decode any of the keys given to it and 'understand' that those keys came from a particular master key.