Bitcoin Forum
May 11, 2024, 11:15:46 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Dust death of Bitcoin?  (Read 205 times)
Blinken (OP)
Sr. Member
****
Offline Offline

Activity: 338
Merit: 253



View Profile
November 22, 2017, 01:57:47 PM
 #1

It seems that when transactions occur the outputs only get smaller and are never aggregated. That can't end well.

For example, let's say that address A has an output with 1 BTC and address B has an output of 1.5 BTC and both send 0.5 BTC to address X. In this case X now has 2 unspent outputs of 0.5. They are not aggregated, but are treated separately. So, for example, if X wants to send 0.75 BTC to address Y, then output 1 might be sent to Y and also 0.25 of output 2, while 0.24 is sent to a change address and 0.01 is left as a fee. So, a total of 0.75 BTC is sent to Y, but it is still divided into 2 outputs. Also, the fee is problematical because they are relatively small. The miners collect thousands of small dollar fee outputs, but there is no way to aggregate them, so they are stuck with thousands of tiny little outputs.

This would suggest that eventually Bitcoin will experience a "dust death" because the outputs will just keep getting divided into smaller and smaller outputs until it becomes impractical to transact them. Is this correct?


Bitcoin ♦♦♦ Trust in Mathematics, Not Bankers ♦♦♦
1715426146
Hero Member
*
Offline Offline

Posts: 1715426146

View Profile Personal Message (Offline)

Ignore
1715426146
Reply with quote  #2

1715426146
Report to moderator
1715426146
Hero Member
*
Offline Offline

Posts: 1715426146

View Profile Personal Message (Offline)

Ignore
1715426146
Reply with quote  #2

1715426146
Report to moderator
The forum strives to allow free discussion of any ideas. All policies are built around this principle. This doesn't mean you can post garbage, though: posts should actually contain ideas, and these ideas should be argued reasonably.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715426146
Hero Member
*
Offline Offline

Posts: 1715426146

View Profile Personal Message (Offline)

Ignore
1715426146
Reply with quote  #2

1715426146
Report to moderator
1715426146
Hero Member
*
Offline Offline

Posts: 1715426146

View Profile Personal Message (Offline)

Ignore
1715426146
Reply with quote  #2

1715426146
Report to moderator
1715426146
Hero Member
*
Offline Offline

Posts: 1715426146

View Profile Personal Message (Offline)

Ignore
1715426146
Reply with quote  #2

1715426146
Report to moderator
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
November 22, 2017, 03:15:30 PM
 #2

It seems that when transactions occur the outputs only get smaller and are never aggregated.

This is not correct.

Well written wallets and wise people will aggregate funds and avoid building dust outputs.

That can't end well.

It can end very well.

For example, let's say that address A has an output with 1 BTC and address B has an output of 1.5 BTC and both send 0.5 BTC to address X. In this case X now has 2 unspent outputs of 0.5. They are not aggregated, but are treated separately.

Correct.

So, for example, if X wants to send 0.75 BTC to address Y, then output 1 might be sent to Y and also 0.25 of output 2, while 0.24 is sent to a change address and 0.01 is left as a fee. So, a total of 0.75 BTC is sent to Y, but it is still divided into 2 outputs.

Correct.  One output to Y, and one output as change back to X.

Also, the fee is problematical because they are relatively small. The miners collect thousands of small dollar fee outputs, but there is no way to aggregate them, so they are stuck with thousands of tiny little outputs.

That is absolutely false.

All the fees can be (and often are) paid along with the block reward in an single output in the generation (coinbase) transaction.

This would suggest that eventually Bitcoin will experience a "dust death" because the outputs will just keep getting divided into smaller and smaller outputs until it becomes impractical to transact them. Is this correct?

No.  It is not correct.

For example, lets say that you receive 3 payments of 0.25 BTC each.  Now you want to send a payment of 0.6 BTC to me...

Before your transaction, there are 3 unspent outputs all controlled by you:
  • 0.25 BTC
  • 0.25 BTC
  • 0.25 BTC

After your transaction, there are 2 unspent outputs...

One controlled by you:
  • 0.15 BTC

And one controlled by me:
  • 0.6 BTC
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!