Bitcoin Forum
June 14, 2024, 04:16:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why does bitcoin use public keys as pseudonyms?  (Read 1002 times)
tdumdiu (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
May 07, 2014, 07:35:10 PM
 #1

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 Offline

Activity: 1722
Merit: 1000


View Profile
May 07, 2014, 07:43:29 PM
 #2

Repharse plz.
odolvlobo
Legendary
*
Offline Offline

Activity: 4354
Merit: 3260



View Profile
May 07, 2014, 08:00:12 PM
 #3

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 Offline

Activity: 1862
Merit: 1105


WalletScrutiny.com


View Profile WWW
May 07, 2014, 08:26:01 PM
 #4

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.comIs your wallet secure?(Methodology)
WalletScrutiny checks if wallet builds are reproducible, a precondition for code audits to be of value.
ɃɃ
byt411
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
May 07, 2014, 08:52:47 PM
 #5

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
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1000


Bitcoin: The People's Bailout


View Profile
May 08, 2014, 12:55:48 AM
 #6

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 Offline

Activity: 4256
Merit: 4521



View Profile
May 08, 2014, 01:40:15 AM
 #7

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 Offline

Activity: 1008
Merit: 1001

Let the chips fall where they may.


View Profile WWW
May 08, 2014, 01:55:36 AM
 #8

One reason hinted at above: collisions.

Quote
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_1

Arguably, 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 Offline

Activity: 112
Merit: 10

Cryptocurrencies Exchange


View Profile WWW
May 08, 2014, 12:22:59 PM
 #9

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 Offline

Activity: 448
Merit: 250


It's Money 2.0| It’s gold for nerds | It's Bitcoin


View Profile
June 14, 2014, 08:49:26 PM
 #10

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 Offline

Activity: 1400
Merit: 1009



View Profile
June 14, 2014, 09:00:33 PM
 #11

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 Offline

Activity: 4256
Merit: 4521



View Profile
June 14, 2014, 09:49:21 PM
 #12

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 Cheesy

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
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!