tdumdiu (OP)
Newbie
Offline
Activity: 15
Merit: 0
|
|
May 07, 2014, 07:35:10 PM |
|
Why does bitcoin use public keys as pseudonyms? Is there any reason for that? What are the advantages of using public key as the pseudonyms? Highly appreciate if someone can give me an answer.
|
|
|
|
spazzdla
Legendary
Offline
Activity: 1722
Merit: 1000
|
|
May 07, 2014, 07:43:29 PM |
|
Repharse plz.
|
|
|
|
odolvlobo
Legendary
Offline
Activity: 4508
Merit: 3417
|
|
May 07, 2014, 08:00:12 PM |
|
Attaching a name to a public key requires an additional step and some kind of registration system. Bitcoin doesn't bother, but it can be done outside of the Bitcoin protocol. There are already sites that support giving names to addresses, such as blockchain.info and bit.co.in.
|
Join an anti-signature campaign: Click ignore on the members of signature campaigns. PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
|
|
|
giszmo
Legendary
Offline
Activity: 1862
Merit: 1114
WalletScrutiny.com
|
|
May 07, 2014, 08:26:01 PM |
|
Bitcoin uses the hash of a public key as addresses.
I agree you should rephrase your question.
Maybe this answers your doubt: Public keys are what you send something to, so you can't deviate too far from it without breaking the "sending to" part of a public-private-key architecture. As the recipient of the transaction only has to proof ownership of the private key to a public key provably related to an address the moment he wants to use his address, it is not actually necessary to have the public key as the address itself but it necessarily has to be related "beyond any doubt". Different public keys map to the same address but they can not be generated efficiently without alien technology or millions of years of computation.
|
ɃɃWalletScrutiny.com | Is your wallet secure?(Methodology) WalletScrutiny checks if wallet builds are reproducible, a precondition for code audits to be of value. | ɃɃ |
|
|
|
byt411
|
|
May 07, 2014, 08:52:47 PM |
|
Let me answer this question with a question... Why do you need a Bank Account Number, instead of giving the other guy your name? :p
|
|
|
|
shawshankinmate37927
|
|
May 08, 2014, 12:55:48 AM |
|
Why does bitcoin use public keys as pseudonyms? Is there any reason for that? What are the advantages of using public key as the pseudonyms? Highly appreciate if someone can give me an answer.
The BTC Address is derived from the public key. The public key is derived from the private key. Gotta have a key pair (a public key and a private key) to use asymmetric cryptography (also known as public-key cryptography). Public keys are required to validate the digital signatures of transactions. One advantage of using a public key as a pseudonym is that it doesn't reveal any Personally Identifiable Information and therefore helps prevent identity theft.
|
"It is well enough that people of the nation do not understand our banking and monetary system, for if they did, I believe there would be a revolution before tomorrow morning." - Henry Ford
|
|
|
franky1
Legendary
Offline
Activity: 4410
Merit: 4769
|
|
May 08, 2014, 01:40:15 AM |
|
a bitcoin address is random characters due to it being derived by a hash of 256bit private key and other bits inbetween.
to make a bitcoin address username length (under 12 characters for instance) the hash of a private key would only be 64bit or smaller. (security risk)
also (referencing vanity gen) if you wanted a public key that was just 12 specific characters it would have to be 'reverse engineered' in th same way vanitygen does it.
but with being only 12 digits and using a easy to 'reverse engineer' encryption such as 64bit. the basic problem is, that if you can get your username/privkey pair in a matter of minutes....... so can everyone else!
the only solution would be that we stick with the current secure system but have a third party 'address book' that links usernames to bitcoin addresses. and then try lobbying wallet developers to incorporate an API into their wallets so that when you type in a username, it API calls that username's linked address. and then fills in the Send to: box in the wallet with the bitcoin address.
so an address book/directory database is the safest option
|
I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER. Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
|
|
|
phillipsjk
Legendary
Offline
Activity: 1008
Merit: 1001
Let the chips fall where they may.
|
|
May 08, 2014, 01:55:36 AM |
|
One reason hinted at above: collisions. The requirements for a primary key are very strict. It must: - Exist
- Be unique
- Not change over time
Practical database design, Part 1 By: Philipp Janert http://www.ibm.com/developerworks/web/library/wa-dbdsgn1.html (dead link) - http://www.jroller.com/charlie.li/entry/practical_database_design_part_1Arguably, Bitcoin users are supposed to change addresses over time. The Addresses don't identify a specific user: but a place to send the output of a Bitcoin transaction. The resulting "coin" from the transaction:output pair does not change over time (though it may be spent). Edit: it should be noted that some addresses; particularly Pay-to-Script hash addresses, may be under the control of more than one person. In that case, the address is not really a pseudonym at all.
|
James' OpenPGP public key fingerprint: EB14 9E5B F80C 1F2D 3EBE 0A2F B3DE 81FF 7B9D 5160
|
|
|
BitOnyx
Member
Offline
Activity: 112
Merit: 10
Cryptocurrencies Exchange
|
|
May 08, 2014, 12:22:59 PM |
|
I don't think it is even real problem. There were all kind of different possibilities do deal with it and they decided to do it this way. I think it is just fine.
Actually I don't think what would be other, better possibility.
|
|
|
|
ShakyhandsBTCer
Sr. Member
Offline
Activity: 448
Merit: 250
It's Money 2.0| It’s gold for nerds | It's Bitcoin
|
|
June 14, 2014, 08:49:26 PM |
|
The advantages are that it makes it possible to verify that the sender of a TX truly controls the address that controls the coins. It prevents the double spending problem that other P2P payment methods have that are not centralized.
|
|
|
|
justusranvier
Legendary
Offline
Activity: 1400
Merit: 1013
|
|
June 14, 2014, 09:00:33 PM |
|
Arguably, Bitcoin users are supposed to change addresses over time. Public keys in bitcoin are ephemeral. It's broken and wrong to reuse them.
|
|
|
|
franky1
Legendary
Offline
Activity: 4410
Merit: 4769
|
|
June 14, 2014, 09:49:21 PM |
|
Why does bitcoin use public keys as pseudonyms? Is there any reason for that? What are the advantages of using public key as the pseudonyms? Highly appreciate if someone can give me an answer.
because trying to pronounce your name tdumdiu is bad enough. imagine if your name was 5 times longer. people would not want to mention your name
|
I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER. Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
|
|
|
|