You have a private key and a public key and optionally you could password protect your 'account' after which all transactions would require you to enter this password. This password would obviously be stored on the blockchain itself.
Is something like this possible to implement?
My only concern is how would you find the block with the data that contains the password...