Bitcoin Forum
May 07, 2024, 01:16:14 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Using easy names for public keys  (Read 1085 times)
ffe (OP)
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
April 13, 2011, 02:22:07 AM
 #1

When looking at your transactions in your Bitcoin wallet, it’s good to know who you are interacting with using easy to understand names. I propose that names be local and be selected by the user to refer to his peers. So far this is straightforward. For example,

   Fred

Is my name for my friend Fred.

I also propose the creation of compound names that refer to the names others are using locally on their machine and having those compound names correspond to the public keys of the named persons. A peer can choose to send me their name for someone and my machine would use a compound name to refer to it. These compound names always refer to public keys that are globally unique. So, for example,

   Fred.Bob

Is the key of a person that Fred calls (locally on his machine) Bob. It can be read as my Fred’s Bob. These compound names can be multi level.

   Fred.Bob.Carol

Again assuming Fred sent me Bob.Carol, I can use this to send Bitcoin to Carol and I can decide to give a local name to my Fred’s Bob's Carol on my machine because I happen to know her.

   Carol_Ward = Fred.Bob.Carol

You can pass these names bundled with the associated public keys to other users allowing them to create or check transactions that refer to those users. Since names are only your local name for each peer, this can happen without breaking the anonymity properties of Bitcoin.

I wrote a lot more but decided to put it in a PDF here: http://goo.gl/AJ1Mg

Even if you use Bitcoin through Tor, the way transactions are handled by the network makes anonymity difficult to achieve. Do not expect your transactions to be anonymous unless you really know what you're doing.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715087774
Hero Member
*
Offline Offline

Posts: 1715087774

View Profile Personal Message (Offline)

Ignore
1715087774
Reply with quote  #2

1715087774
Report to moderator
1715087774
Hero Member
*
Offline Offline

Posts: 1715087774

View Profile Personal Message (Offline)

Ignore
1715087774
Reply with quote  #2

1715087774
Report to moderator
bitlotto
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


BitLotto - best odds + best payouts + cheat-proof


View Profile WWW
April 13, 2011, 03:11:00 AM
 #2

(I'm tired, so excuse if I missed something)
I'm pretty sure each address used by Bitcoin has a different public key. You'd only be able to label one address. (And only if they aren't using a shared wallet) And what if 'Carol' doesn't want her name associated with a key that others can share and spread? She isn't in control of the label or who it's shared with. What if her whole name is used as the label? Wouldn't that break the anonymity?

*Next Draw Feb 1*  BitLotto: monthly raffle (0.25 BTC per ticket) Completely transparent and impossible to manipulate who wins. TOR
TOR2WEB
Donations to: 1JQdiQsjhV2uJ4Y8HFtdqteJsZhv835a8J are appreciated.
ffe (OP)
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
April 13, 2011, 03:35:09 AM
 #3

(I'm tired, so excuse if I missed something)
I'm pretty sure each address used by Bitcoin has a different public key. You'd only be able to label one address. (And only if they aren't using a shared wallet) And what if 'Carol' doesn't want her name associated with a key that others can share and spread? She isn't in control of the label or who it's shared with. What if her whole name is used as the label? Wouldn't that break the anonymity?

No. You're not missing anything. Addresses are transient so this may not be useful.

Naming doesn't break anonymity because it doesn't add any information that can't be spread around anyway by anyone wanting to. Carol's friend can post her key today with her name attached on a public board if he wants to.

Names are useful if there is a need for a more permanent relationship such as between many agents that transfer money among themselves on a regular basis and each has a preferred send-to-me key.

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!