Bitcoin Forum
May 11, 2024, 06:16:49 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: From holder to spender....  (Read 4751 times)
Kazimir
Legendary
*
Offline Offline

Activity: 1176
Merit: 1003



View Profile
February 14, 2015, 04:58:09 PM
 #21

Can anyone confirm this?  None of the addresses can be derived by any of the other addresses?  If that really is the case then my search is over.
No, not entirely. Old, simplistic wallets use one address for multiple transactions, both sending and receiving. This is obviously bad for your privacy (and somewhat bad for other, more technical reasons as well).

HD wallets do this:

You have some coins on address A. When spending coins, you send them to merchant X, and the change (leftover) goes to a new address B. When spending coins the next time, you send them to merchant Y, and the change goes to a new address C. And so on. New HD Wallet addresses A, B, C, etc are generated on the fly upon every transaction (incoming as well as outgoing).

So, they are only linked to a certain extent. If you have 100 BTC on address A, and spend small amounts (e.g. 0.4 BTC, 0.3 BTC etc) with the change (e.g. 99.6 BTC, 99.3 BTC, etc) going to address B and C, someone can sortof guess that A, B and C probably belong together.

However if you keep small amounts in your wallet, like 1 BTC, and you spend 0.4 BTC, meaning 0.4 BTC will go to X and 0.6 BTC will go to B, people can't tell for sure which was yours: X or B? (did you spend 0.4 or 0.6?) And so on - the more transactions you do, the less likely someone is to still link it together with any degree of certainty. Within a few cycles, the expanding transaction tree becomes unmanagable and nobody will be able to tell your addresses apart from others.

If you absolutely, positively need to be 100% certain nobody can link your addresses, use a mixer. This is very easy, but not free (mixing services charge a small fee). However, in practice, you shouldn't worry about this at all. Just put small amounts on your wallet, by the time it's almost empty, add a little extra from your savings, and so on. Really, nobody will know or care.

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
1715408209
Hero Member
*
Offline Offline

Posts: 1715408209

View Profile Personal Message (Offline)

Ignore
1715408209
Reply with quote  #2

1715408209
Report to moderator
1715408209
Hero Member
*
Offline Offline

Posts: 1715408209

View Profile Personal Message (Offline)

Ignore
1715408209
Reply with quote  #2

1715408209
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715408209
Hero Member
*
Offline Offline

Posts: 1715408209

View Profile Personal Message (Offline)

Ignore
1715408209
Reply with quote  #2

1715408209
Report to moderator
1715408209
Hero Member
*
Offline Offline

Posts: 1715408209

View Profile Personal Message (Offline)

Ignore
1715408209
Reply with quote  #2

1715408209
Report to moderator
1715408209
Hero Member
*
Offline Offline

Posts: 1715408209

View Profile Personal Message (Offline)

Ignore
1715408209
Reply with quote  #2

1715408209
Report to moderator
bitcoinrocks (OP)
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


View Profile
February 14, 2015, 05:28:33 PM
 #22

Can anyone confirm this?  None of the addresses can be derived by any of the other addresses?  If that really is the case then my search is over.
No, not entirely. Old, simplistic wallets use one address for multiple transactions, both sending and receiving. This is obviously bad for your privacy (and somewhat bad for other, more technical reasons as well).

HD wallets do this:

You have some coins on address A. When spending coins, you send them to merchant X, and the change (leftover) goes to a new address B. When spending coins the next time, you send them to merchant Y, and the change goes to a new address C. And so on. New HD Wallet addresses A, B, C, etc are generated on the fly upon every transaction (incoming as well as outgoing).

So, they are only linked to a certain extent. If you have 100 BTC on address A, and spend small amounts (e.g. 0.4 BTC, 0.3 BTC etc) with the change (e.g. 99.6 BTC, 99.3 BTC, etc) going to address B and C, someone can sortof guess that A, B and C probably belong together.

However if you keep small amounts in your wallet, like 1 BTC, and you spend 0.4 BTC, meaning 0.4 BTC will go to X and 0.6 BTC will go to B, people can't tell for sure which was yours: X or B? (did you spend 0.4 or 0.6?) And so on - the more transactions you do, the less likely someone is to still link it together with any degree of certainty. Within a few cycles, the expanding transaction tree becomes unmanagable and nobody will be able to tell your addresses apart from others.

If you absolutely, positively need to be 100% certain nobody can link your addresses, use a mixer. This is very easy, but not free (mixing services charge a small fee). However, in practice, you shouldn't worry about this at all. Just put small amounts on your wallet, by the time it's almost empty, add a little extra from your savings, and so on. Really, nobody will know or care.


Let's say I have 100BTC in my main wallet and I want to pay people without them knowing about my main wallet.  How will an HD wallet help?  I could transfer small amounts from my main wallet to my HD wallet, but when I pay someone from my HD wallet, the inputs will come from an address funded by my main wallet every time.
Kazimir
Legendary
*
Offline Offline

Activity: 1176
Merit: 1003



View Profile
February 15, 2015, 12:09:46 AM
 #23

Let's say I have 100BTC in my main wallet and I want to pay people without them knowing about my main wallet.  How will an HD wallet help?  I could transfer small amounts from my main wallet to my HD wallet, but when I pay someone from my HD wallet, the inputs will come from an address funded by my main wallet every time.
With Mycelium, for example, you could create two wallets: one savings (your 'main wallet), and one spending. Both will be HD (all secured with the same, single backup) and nobody will be able to tell they're linked. Whenever you transfer some small amount from your savings wallet to your spending wallet, the remainder of your savings is moved to a new address.

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
manselr
Legendary
*
Offline Offline

Activity: 868
Merit: 1004


View Profile
February 15, 2015, 02:07:53 AM
 #24

Call me a retard but I would need like about 10 BTC to feel safe enough to spend BTC without feeling horrible in 3 years.
pitham1
Legendary
*
Offline Offline

Activity: 1232
Merit: 1000


View Profile
February 15, 2015, 02:04:35 PM
 #25

Call me a retard but I would need like about 10 BTC to feel safe enough to spend BTC without feeling horrible in 3 years.

10 BTC is a lot of money. It is tough to say how much is enough.

AnswerQuestion
Full Member
***
Offline Offline

Activity: 141
Merit: 100

777Coin.com★ Fun BTC Casino!


View Profile
February 15, 2015, 08:23:51 PM
 #26

I've been a BTC holder for about a year and a half but I'm such a miser that I've never spent any of it.  An online shop I want to place an order with accepts BTC so I'm ready to take the plunge.  I'm thinking an Android wallet with a small balance makes sense.  Any recommendations for that software?

I also don't want everyone I spend BTC with to know my main account's balance.  What is the best way to prevent that from happening?
You should not have a "main" bitcoin address. You should create a new address for every time you either send or receive bitcoin

odolvlobo
Legendary
*
Offline Offline

Activity: 4312
Merit: 3214



View Profile
February 15, 2015, 08:45:34 PM
 #27

Call me a retard but I would need like about 10 BTC to feel safe enough to spend BTC without feeling horrible in 3 years.

If you use them you can always buy more. I guess I don't understand why people feel that the bitcoins in their wallet are more precious than all the others.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
AnswerQuestion
Full Member
***
Offline Offline

Activity: 141
Merit: 100

777Coin.com★ Fun BTC Casino!


View Profile
February 15, 2015, 09:45:05 PM
 #28

Call me a retard but I would need like about 10 BTC to feel safe enough to spend BTC without feeling horrible in 3 years.

If you use them you can always buy more. I guess I don't understand why people feel that the bitcoins in their wallet are more precious than all the others.

bitcoin is fungible. The above mindset is going to cause bitcoin to potentially fail as people give certain inputs more value then others.

It is illogical to not spend bitcoin on something you are going to buy anyway but can use bitcoin to get an overall lower price

Possum577
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250

Loose lips sink sigs!


View Profile WWW
February 15, 2015, 09:50:06 PM
 #29

How can retailers you're buying from see your bitcoin balance?

Possum577
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250

Loose lips sink sigs!


View Profile WWW
February 15, 2015, 09:52:22 PM
 #30

Call me a retard but I would need like about 10 BTC to feel safe enough to spend BTC without feeling horrible in 3 years.

If you use them you can always buy more. I guess I don't understand why people feel that the bitcoins in their wallet are more precious than all the others.

bitcoin is fungible. The above mindset is going to cause bitcoin to potentially fail as people give certain inputs more value then others.

It is illogical to not spend bitcoin on something you are going to buy anyway but can use bitcoin to get an overall lower price

Have you seen many examples where bitcoin can get you a lower price?  If I buy something, I don't pay transaction fees. I just pay the purchase price. Are you seeing arbitrage opportunities between the USD (or fiat) and BTC price for the same item?

Kazimir
Legendary
*
Offline Offline

Activity: 1176
Merit: 1003



View Profile
February 15, 2015, 10:36:26 PM
 #31

How can retailers you're buying from see your bitcoin balance?
They can't. They can only see the balance of the particular address you're paying from. Since any decent wallet will not re-use any address and generate new ones after every single transaction, the information they have is pretty much zero.

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
odolvlobo
Legendary
*
Offline Offline

Activity: 4312
Merit: 3214



View Profile
February 15, 2015, 11:26:24 PM
 #32

How can retailers you're buying from see your bitcoin balance?
They can't. They can only see the balance of the particular address you're paying from. Since any decent wallet will not re-use any address and generate new ones after every single transaction, the information they have is pretty much zero.

With a little bit of work, anybody that knows an address in your wallet can determine a lower limit of the amount you have in the wallet at anytime. The more you reuse addresses, the closer that value is to the actual amount. Using a mixer will reduce the reliability of the value.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
AnswerQuestion
Full Member
***
Offline Offline

Activity: 141
Merit: 100

777Coin.com★ Fun BTC Casino!


View Profile
February 16, 2015, 03:26:20 AM
 #33

Call me a retard but I would need like about 10 BTC to feel safe enough to spend BTC without feeling horrible in 3 years.

If you use them you can always buy more. I guess I don't understand why people feel that the bitcoins in their wallet are more precious than all the others.

bitcoin is fungible. The above mindset is going to cause bitcoin to potentially fail as people give certain inputs more value then others.

It is illogical to not spend bitcoin on something you are going to buy anyway but can use bitcoin to get an overall lower price

Have you seen many examples where bitcoin can get you a lower price?  If I buy something, I don't pay transaction fees. I just pay the purchase price. Are you seeing arbitrage opportunities between the USD (or fiat) and BTC price for the same item?
There is gyft, you would get a 3% discount here. I know that overstock has run a number of promotions offering discounts to people paying in bitcoin. There are also a number of other examples of discounts at local shops 

ikydesu
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500

fb.com/Bitky.shop | Bitcoin Merch!Premium Quality!


View Profile WWW
February 16, 2015, 05:51:43 AM
 #34

I'm thinking an Android wallet with a small balance makes sense.  Any recommendations for that software?

I also don't want everyone I spend BTC with to know my main account's balance.  What is the best way to prevent that from happening?

I used Mycelium for android btc wallet, user friendly, and have good features.

you can use bitmixer, check out my signature Wink
bitcoinrocks (OP)
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


View Profile
February 16, 2015, 10:38:11 PM
 #35

How can retailers you're buying from see your bitcoin balance?
They can't. They can only see the balance of the particular address you're paying from. Since any decent wallet will not re-use any address and generate new ones after every single transaction, the information they have is pretty much zero.

With a little bit of work, anybody that knows an address in your wallet can determine a lower limit of the amount you have in the wallet at anytime. The more you reuse addresses, the closer that value is to the actual amount. Using a mixer will reduce the reliability of the value.

I think that sums it up really well odolvlobo.  Simply using an HD wallet affords little or no extra privacy.
GenTarkin
Legendary
*
Offline Offline

Activity: 2450
Merit: 1002


View Profile
February 16, 2015, 11:13:37 PM
 #36

I've been a BTC holder for about a year and a half but I'm such a miser that I've never spent any of it.  An online shop I want to place an order with accepts BTC so I'm ready to take the plunge.  I'm thinking an Android wallet with a small balance makes sense.  Any recommendations for that software?

I also don't want everyone I spend BTC with to know my main account's balance.  What is the best way to prevent that from happening?

https://play.google.com/store/apps/details?id=com.mycelium.wallet

mycelium is amazing, tx's are lightning fast, its interface is super lightweight, responsive etc..., it even works w/ HD wallets now and has a very good built in backup mechanism. Ive used it quite a bit. Never hurts to keep a few of ur spending btc in that wallet.
Even has a local trader functionality where u can look up people around u for buying / selling in person and u can easily become one urself =)

GenTarkin's MOD Kncminer Titan custom firmware! v1.0.4! -- !!NO LONGER AVAILABLE!!
Donations: bitcoin- 1Px71mWNQNKW19xuARqrmnbcem1dXqJ3At || litecoin- LYXrLis3ik6TRn8tdvzAyJ264DRvwYVeEw
StevenS
Full Member
***
Offline Offline

Activity: 206
Merit: 100


View Profile
February 16, 2015, 11:33:37 PM
 #37

Let's say I have 100BTC in my main wallet and I want to pay people without them knowing about my main wallet.  How will an HD wallet help?  I could transfer small amounts from my main wallet to my HD wallet, but when I pay someone from my HD wallet, the inputs will come from an address funded by my main wallet every time.
Using an HD wallet will typically keep you from ending up with 100BTC in a single address, but if you already have 100BTC in a single address because you were using a wallet with one address, then you'll have to use one of the suggestions above (mixer or exchange) to split your holdings.

I would start by transferring your 100BTC to an HD wallet that you will use as your "savings" wallet (i.e. don't keep this wallet on a mobile device, and make sure to properly back it up. Using a HD wallet will make sure that any time you send coins, the change will go to a newly address that isn't linked to anything else.

The transfer a smaller amount, let's say 2BTC, into the exchange of your choice. When you do that, the coins will become mixed with the rest of the users of that exchange. I would wait a day, or at least a few hours, before withdrawing to make sure it gets mixed well. Then withdraw a slightly different amount, say 1.8 BTC, to your Mycelium HD wallet to use as your "spending" wallet. Replenish this wallet to a balance that makes you comfortable.
orsotheysaid
Full Member
***
Offline Offline

Activity: 153
Merit: 100


View Profile
February 17, 2015, 01:23:34 AM
 #38

I'll pass. Cant afford being a spender until i have at least 1 btc saved.
bitcoinrocks (OP)
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


View Profile
February 17, 2015, 01:55:27 AM
 #39

I'm sure to re-buy at Coinbase any amount I send from my main wallet to my spending mobile wallet.  Easy.
neurotypical
Hero Member
*****
Offline Offline

Activity: 672
Merit: 502


View Profile
February 17, 2015, 02:29:56 AM
 #40

I'll pass. Cant afford being a spender until i have at least 1 btc saved.
I see most people thinking like this. Can't blame them. It would be like spending gold on Kmart.
Pages: « 1 [2] 3 »  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!