1
I would like to know if there is any existing cryptocurrency that lets you control the public and private keys generated.
I just don't like the fact that cryptocurrency keys are randomly generated. Even though I know generating such a pair again is almost impossible. I don't like it because it's "almost" impossible.
I have a few ideas that I would like to be used for the generation of these pairs but because I don't have an understanding of how the blockchain works, these ideas might not be practical.
I am still willing to share here if someone is willing to get back on the feasibility.
PS: Please excuse my poor grammar. English isn't my first language. I can only get the spellings right :)
PSS: I am now editing this to include my idea of a blockchain which I think I could trust:
Like I said, I just don't like the randomness that is involved. I would love to see a cryptocurrency where you have control over both the keys or at least one of the keys, preferabbly the public key.
Is it possible to have a currency with the following features?
- Public key is an email address
- Every transaction made on the blockchain sends a confirmation to the email address with a secret key. Once this is processed by the user, the blockchain verifies the transaction and either adds it to the blockchain or rejects it.
With such a set up, my coins would be as safe as my email address. To steal my coins, you would have to gain access to the associated email address.
You want another system to email your own secret key to you? 1. Email is pretty simple to compromise. 2 What if the email gets lost / spam-filtered? Either the system has to retain a copy of your secret key to resend it, or your Coin is lost forever. Worst Idea Ever – abelenky – 2017-10-15T16:27:42.160
If you want a database that actually exists, see https://haveibeenpwned.com/ for billions of email accounts that have been exposed in breaches -- and that's only the known ones; criminals undoubtedly have many more that weren't detected.
– dave_thompson_085 – 2017-10-15T16:50:18.903@abelenky No, I don't want the system to email the private key. Only a key pertaining to the transaction initiated by the owner of the public key. The user creates a transaction using his public key (email address) and private key. The system then generates a unique transaction key and emails the user. This would be a sort of two factor authentication method. The user would then need to check his/her email to approve the transaction. And then it would be added to the chain. – VCore – 2017-10-15T16:58:13.757
@dave_thompson_085 But in that case, isn't the fault on the people? They either used weak passwords, used the password on a compromised system or their passwords weren't stored in an encrypted form in the database. If a person takes all possible precuations, uses a very strong password and uses an email provider that takes security very seriously, I don't see how this would be an issue. – VCore – 2017-10-15T16:58:23.903
You wrote, "the blockchain sends a confirmation to the email address with a secret key." I think your words speak for themselves. – abelenky – 2017-10-15T18:42:24.043
I meant a unique secret key for just that transaction. Read my previous comment again. – VCore – 2017-10-16T02:42:26.360
The dumps are from breaches of servers, over which users have limited control; other types of compromise by humans (eg phishing and doxing), on user devices (eg keylogger) and in transit (eg SSL intercept) don't show up in the dumps. If you secure your own device(s) and use strong passwords (per service!) it certainly reduces risk, but there's no practical way to be certain a provider is 'serious' about security much less that they are and will remain successful -- even security companies have been breached sometimes. – dave_thompson_085 – 2017-10-17T10:15:48.503
Understood. But what I wrote, is it practically feasible? A system which relies on two things viz. a private key like how things work right now plus an added level of security which requires a transaction to be verified by the owner by clicking on a link they will receive on their email address.
Right now you just need a public key and private key to gain control over an address. Another layer of security would be just awesome.
(continued in next comment) – VCore – 2017-10-17T15:58:40.813
Do you prefer to sleep at night knowing someone has an improbable chance of randomly coming across your public and private key pair or would you prefer to sleep knowing after that they will also need to crack your email account? – VCore – 2017-10-17T15:58:45.880
Now that you have https://lbc.cryptoguru.org/about what is the view on the security of Bitcoin addresses?
– VCore – 2017-12-27T14:26:52.097