Bitcoin Forum
November 13, 2024, 01:59:45 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 6 »  All
  Print  
Author Topic: Pros and cons of using new Bitcoin addresses for each transaction?  (Read 48778 times)
Hal
VIP
Sr. Member
*
Offline Offline

Activity: 314
Merit: 4276



View Profile
March 24, 2011, 07:05:04 PM
 #41

I used to have trouble managing payments to a service that used a new address every time. Seems to conflict with the idea of an address book. Imagine if everyone's phone number changed every call. Not too convenient.

Here's what I do now:

1. Copy the payment address.
2. Choose Send Coins in the client.
3. Choose Address Book in the popup.
4. Choose New Address.
5. Enter a name for this payee, and paste in the Bitcoin address. Use the same name for all payments to this payee. For example, I use MBC for all transfers to my mybitcoin.com account.
6. Click OK in the New Address window.
7. Click OK in the Address Book window.
8. The Pay To field now holds the payment address. Enter the amount and click Send.

This way the transaction in your wallet will show who it's for. It does add some extra steps though. I wish sites would give customers the option to reuse a persistent address.

Hal Finney
ksd5 (OP)
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
April 01, 2011, 08:03:16 PM
 #42


I think the number of addresses is like 33^62 (26+26+10?) that's over 10^94. If a trillion people each have a trillion addresses that's 10^24. The odds of picking a taken addy even after all that is so vanishing it's absurd. And no 10^24/10^94 is not 1/4.

Wouldn't it actually be 62^33? I think you got the order wrong.
Jim Hyslop
Member
**
Offline Offline

Activity: 98
Merit: 20


View Profile
April 03, 2011, 04:09:42 AM
 #43

I used to have trouble managing payments to a service that used a new address every time. Seems to conflict with the idea of an address book. Imagine if everyone's phone number changed every call. Not too convenient.
Yeah, if it's basically a publicly available service, then it makes sense to reuse the same address.

But on the other hand, it might make anonymous donations/payments to that service a little more difficult.

As always, privacy and security trade off against simplicity and ease-of-use Cheesy

Like my answer? Did I help? Tips gratefully accepted here: 1H6wM8Xj8GNrhqWBrnDugd8Vf3nAfZgMnq
ctoon6
Sr. Member
****
Offline Offline

Activity: 350
Merit: 251



View Profile
April 06, 2011, 06:26:22 AM
 #44

you are only ever anonymous on your 1st trade if you actually generated the BTC, after that you are always able to be tracked, but why do you care, and it only makes trading more difficult.

gigabytecoin
Sr. Member
****
Offline Offline

Activity: 280
Merit: 252


View Profile
May 05, 2011, 10:17:12 AM
 #45


I think the number of addresses is like 33^62 (26+26+10?) that's over 10^94. If a trillion people each have a trillion addresses that's 10^24. The odds of picking a taken addy even after all that is so vanishing it's absurd. And no 10^24/10^94 is not 1/4.

Wouldn't it actually be 62^33? I think you got the order wrong.

Yes. Yes it would.
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1181


View Profile WWW
May 05, 2011, 10:19:07 AM
 #46

There are 2^160 addresses, not all characters in the base58 representation are significant, as it also contains a version number and an error detection code.

I do Bitcoin stuff.
Veldy
Member
**
Offline Offline

Activity: 98
Merit: 10



View Profile
May 07, 2011, 05:11:50 PM
 #47

The addresses are valid forever unless you lose your wallet.  The only disadvantage is that the address receiving a transaction is visible to all nodes.  It is easy to automatically generate a new address each time a page is refreshed on a donation page using the JSON RPC interface.


Managing all those addresses in your wallet is a real PITA though.  I wish there was some sorting ability in the address book as well as a method to "hide" addresses that you don't actively use. 

I really should tear apart the client code and write a new app [I would use WPF, but it would target Windows only AND it would steal a little from the GPU if you are running the app on a machine that you are also doing mining on.

If you have found my post helpful, please donate what you feel it is worth: 18vaZ4K62WiL6W2Qoj9AE1cerfCHRaUW4x
eMansipater
Sr. Member
****
Offline Offline

Activity: 294
Merit: 273



View Profile WWW
May 10, 2011, 07:51:56 PM
 #48

Could this topic be folded into the list at the end of the Introduction to BitCoin?  If so, can someone provide a good summary of the important things it contains?  I think for usability's sake having as few stickied topics as possible is desirable.

Is anything missed by linking to it via the question:

"What are the pros and cons of using new bitcoin addresses for each transaction?"


If you found my post helpful, feel free to send a small tip to 1QGukeKbBQbXHtV6LgkQa977LJ3YHXXW8B
Visit the BitCoin Q&A Site to ask questions or share knowledge.
0.009 BTC too confusing?  Use mBTC instead!  Details at www.em-bit.org or visit the project thread to help make Bitcoin prices more human-friendly.
Lurk
Full Member
***
Offline Offline

Activity: 210
Merit: 101



View Profile
September 21, 2012, 04:47:27 PM
 #49

So if you're not doing anything wrong why are people so worried about being anonymous?  i guess i've never worried about it yet. Why is it such a major part of bitcoin?  just curious.
Aahzman
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


Your *what* is itchy?


View Profile
October 02, 2012, 12:48:46 AM
 #50

So, i use about 8 addresses (one for pool mining, one for free-btc-website-scraping, one for "friends", one for Bitcoinary, and a couple others).  basically helps me keep track of what came from where.

PeteChad
Newbie
*
Offline Offline

Activity: 9
Merit: 0



View Profile
October 02, 2012, 02:34:46 AM
 #51

Pros:
  • Secure
  • Higher Anonymity
Cons:
  • Can be time consuming

Several of my clients prefer that I use a new address per transaction. It can be a little more time consuming, but it does improve anonymity.
giszmo
Legendary
*
Offline Offline

Activity: 1862
Merit: 1114


WalletScrutiny.com


View Profile WWW
October 02, 2012, 05:18:03 AM
 #52



Necroposting, yeah!!!! … cause it's cool to resurrect 2 years old threads!!!!

How difficult would to associate one address with your other addresses? What precautions should be taken to protect against this?

It's not totally easy, but it's possible.  For example, a node could listen on the network and see that you are using the same IP when sending from two of your different addresses, and thus associate those addresses.  To prevent this, you should mask your IP using Tor or similar.

There's also a more fundamental risk in that the chain of ownership of each bitcoin is public knowledge.  So, if you, say, purchased the bitcoin from an exchange and gave your name during that, then the exchange can associate your name with that bitcoin.  There's a really really nice post by Theymos on that here, and the following thread proposes some great solutions (mainly, a "scrambler"):

http://bitcointalk.org/index.php?topic=241.0

Even besides these two things, there are some other things that need to be handled.  For example, you should find a way to encrypt your traffic so your ISP can't read your addresses.  Also, you should send out identical traffic regularly, so that your ISP cant associate your addresses using timing alone.

If all of these things are accounted for, I believe you are very close to 100% safe from technical address association.

Wallet boundaries are normally not identified by spying on the IP used (which might help but is not necessary) but by the fact that almost always the input of transactions does not fit exactly with the output which is why more than one input is used. Each time more than one input is used, these inputs are guaranteed to belong to the same wallet.

How fast does wallet.dat size grow with creating new addresses? It would be nice feature to physically remove entries from it if I'm pretty sure no one will send coins to that particular address. For example, if would be useful for shops which create one-time addresses to recieve payments. If it's used once it's not needed anymore so the shop engine sends coins from that address to a certain fixed address and removes keys for that temporary one. It will prevent wallet.dat from growing indefinitely. Also note that invisible address is created each time one sends the sum which isn't equal to the sum of a particular address or sum of several addresses so it's divided by two parts: one goes to the recipient and the other goes to your just transparently generated invisible address (you don't see it in your address book but it's in your wallet.dat). If you often send money you'd already have lots of such addresses and some empty ones. AFAIK no automatic garbage collection is done for now and it's right — there is no way to know which address is temporary and which is constant. Another proposal is to make a special «temporary address» flag which may be set on any of your addresses either on its creation or anytime later. Bitcoin checks this flag on transaction and if this (these) address(es) become empty AND the transaction was confirmed by the network (6 confirmations) then it's removed from the wallet. Hence this flag should be set for all «change» (invisible) addresses because they can't be used to receive payments (they aren't displayed anywhere).
In bitcoin, 2 things that take disk space do grow. Wallet and blockchain. Deterministic wallets can avoid the former and pruning can avoid the latter.
I hope that miners some day will reward transactions that allow significant pruning aka merge many addresses. Why should I pay for a transaction of 50kB if after this transaction the blockchain shrinks by 49kB?

ɃɃWalletScrutiny.comIs your wallet secure?(Methodology)
WalletScrutiny checks if wallet builds are reproducible, a precondition for code audits to be of value.
ɃɃ
westkybitcoins
Legendary
*
Offline Offline

Activity: 980
Merit: 1004

Firstbits: Compromised. Thanks, Android!


View Profile
October 02, 2012, 05:36:06 AM
 #53

So if you're not doing anything wrong why are people so worried about being anonymous?  i guess i've never worried about it yet. Why is it such a major part of bitcoin?  just curious.

Good question. Don't think of it as people worrying about being anonymous, but rather people just wanting the ability to maintain some privacy if they so choose.

Remember, Bitcoin is money. And the way the system currently works, all transactions are publicly viewable. Ask yourself, if every transaction everyone at your bank ever made with anyone else was viewable by anyone with a few clicks, wouldn't you be a bit more concerned about your privacy, possibly even total anonymity?

Also keep in mind, it doesn't have to be total anonymity. I have public addresses so people can identify spends from me, and so anyone wanting to send me money for whatever reason (debt, gift, purchase, etc.) has at least one reasonably-easy-to-find address they can send it to. And I use BitcoinSpinner, an Android app that only gives you one address that gets constantly reused. But I also have other addresses and wallets that I maintain various degrees of privacy with, for various reasons. Having that be easy to do is always a plus, no matter who you are, or how innocuous your transactions.

Bitcoin is the ultimate freedom test. It tells you who is giving lip service and who genuinely believes in it.
...
...
In the future, books that summarize the history of money will have a line that says, “and then came bitcoin.” It is the economic singularity. And we are living in it now. - Ryan Dickherber
...
...
ATTENTION BFL MINING NEWBS: Just got your Jalapenos in? Wondering how to get the most value for the least hassle? Give BitMinter a try! It's a smaller pool with a fair & low-fee payment method, lots of statistical feedback, and it's easier than EasyMiner! (Yes, we want your hashing power, but seriously, it IS the easiest pool to use! Sign up in seconds to try it!)
...
...
The idea that deflation causes hoarding (to any problematic degree) is a lie used to justify theft of value from your savings.
jgarzik
Legendary
*
Offline Offline

Activity: 1596
Merit: 1100


View Profile
October 02, 2012, 06:48:43 AM
 #54

I hope that miners some day will reward transactions that allow significant pruning aka merge many addresses. Why should I pay for a transaction of 50kB if after this transaction the blockchain shrinks by 49kB?

Yes, there are ongoing discussions about choosing metrics which encourage shrinking the UTXO (unspent output) set.


Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2386


Viva Ut Vivas


View Profile WWW
October 02, 2012, 06:54:43 PM
 #55

So if you're not doing anything wrong why are people so worried about being anonymous?  i guess i've never worried about it yet. Why is it such a major part of bitcoin?  just curious.

The jews were doing nothing wrong in 1930s Germany.

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
BellaBitBit
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500


View Profile
January 22, 2016, 06:43:28 PM
 #56

pros : More anonymous and hard to detected
cons : Hard to remember the last addresses after transaction, and hard to prove your own wallet
well that is only thing that i can think

What does this mean that it is hard to prove your own wallet and why is it important to remember the last addresses after a transaction? thanks in advance  Smiley

I love Bitcoin
Kevin77
Legendary
*
Offline Offline

Activity: 1652
Merit: 1057



View Profile
January 23, 2016, 02:31:08 PM
 #57

Using new bitcoin address for new transactions is the idea of Satoshi. He mined all the blocks to different addresses.

Using same address will mess up you, with more transactions.
Using different addresses, again mess up with managing more addresses.

Great! It is a good thing for using different addresses for different specific purposes. So we can easily know about the money transacted to our account. Different addresses are specialized for increasing the security of our funds. Do you think any problem will occur by using same address?
fortunecrypto
Legendary
*
Offline Offline

Activity: 2562
Merit: 1048



View Profile WWW
January 23, 2016, 03:24:05 PM
 #58

This is one of best feature of bitcoin you create as many address as you want,unlike the other payment processor where you need to confirm your email and identification before you can use a new payment email/wallet,I don't think there are disadvantages using multiple address it's just that you will be confused on where did you use one particular address

JeWay
Hero Member
*****
Offline Offline

Activity: 952
Merit: 503


View Profile
January 23, 2016, 03:35:40 PM
 #59

The addresses are valid forever unless you lose your wallet.
oh, didn't know that.
thanks for the info!
How could a "Legedary" don't know about this???
Erkallys
Legendary
*
Offline Offline

Activity: 1120
Merit: 1004



View Profile
January 23, 2016, 05:16:40 PM
 #60

For me :

Pros :

-anonymity. That's the only one I find.


Cons :

-messy. This will be a big mess in your transaction history. This can also don't help your customers (in my case, as a loan provider, I can no more contact my "clients". Having the same address for all the transactions is better for them, because it's in my OP, so people can find it even without an account).

-fees. If your bitcoins have to be sent from different addresses it will be more expensive.
Pages: « 1 2 [3] 4 5 6 »  All
  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!