Author

Topic: Dust (Read 646 times)

newbie
Activity: 3
Merit: 0
August 15, 2013, 07:42:40 PM
#10
There has been at least one technical definition of dust, which you can find here: https://github.com/bitcoin/bitcoin/pull/2577. Essentially, no transaction with an output of less than 5430 satoshis will be relayed no matter what the fee is.
legendary
Activity: 3416
Merit: 4658
August 15, 2013, 06:07:30 PM
#9
I understand. Can clients go transaction fee free? Say in the case that I do not care if it took a week to be included into the blockchain.

There aren't many clients that will allow you to even attempt to send a transaction that is larger than 10 kilobytes, has outputs less than 0.01 BTC, or has low priority without including a fee.  It can be done though.  The problem you run into is that there is no requirement in bitcoin for any peer to relay that transaction for you, and no requirement for any miner to ever mine it for you.  Therefore, you run a small risk that it could take months, years, or decades for it to confirm (if ever).  The receiver of the transaction isn't going to be very happy with you if they still don't have confirmation on the transaction after a long time.
cp1
hero member
Activity: 616
Merit: 500
Stop using branwallets
August 15, 2013, 05:51:32 PM
#8
Without a fee it may never get included in the blockchain.  Check the wiki for fee guidelines.  Miners are free to set their own guidelines, but they're usually pretty close:  https://en.bitcoin.it/wiki/Transaction_fees
newbie
Activity: 52
Merit: 0
August 15, 2013, 05:46:33 PM
#7
I believe that dust and non dust are handled the same, and also I think it is important to be aware that the definition of dust changes as the value of BTC increases (or decreases).

I would think the definition would take into the account the value of BTC changes as it relates to fiat as part of the definition.

The blockchain itself is just a list of transactions (grouped into blocks, with a header for each block).

Transactions are just a list of inputs that are being spent, and a list of outputs indicating what address now has control of the value.

There is no special handling of "dust" in the blockchain.  They are just outputs.

Clients (or wallets) on the other hand may have special handling of "dust".  Some wallets my refuse to display any dust outputs associated with your addresses.  Others may handle the spending of "dust" outputs poorly and result in excessive transaction fees on any transactions you create.  Some wallets may refuse to relay transactions that have "dust" outputs.

I understand. Can clients go transaction fee free? Say in the case that I do not care if it took a week to be included into the blockchain.
legendary
Activity: 3416
Merit: 4658
July 25, 2013, 07:05:39 PM
#6
I believe that dust and non dust are handled the same, and also I think it is important to be aware that the definition of dust changes as the value of BTC increases (or decreases).

I would think the definition would take into the account the value of BTC changes as it relates to fiat as part of the definition.

The blockchain itself is just a list of transactions (grouped into blocks, with a header for each block).

Transactions are just a list of inputs that are being spent, and a list of outputs indicating what address now has control of the value.

There is no special handling of "dust" in the blockchain.  They are just outputs.

Clients (or wallets) on the other hand may have special handling of "dust".  Some wallets my refuse to display any dust outputs associated with your addresses.  Others may handle the spending of "dust" outputs poorly and result in excessive transaction fees on any transactions you create.  Some wallets may refuse to relay transactions that have "dust" outputs.
legendary
Activity: 4354
Merit: 3260
July 25, 2013, 05:57:30 PM
#5
Is "dust" in the blockchain handled differently than non-dust? Dust being really small transactions.

Is there a better definition of dust?

Bitcoin "dust" generally refers to transactions that have very small values. Very small transactions (in terms of value) and very large transactions (in terms of bytes) are usually given lower priority by nodes unless they are accompanied by a transaction fee. A low priority can delay confirmation of the transaction, and potentially even prevent confirmation.
newbie
Activity: 52
Merit: 0
July 25, 2013, 03:01:55 PM
#4
I believe that dust and non dust are handled the same, and also I think it is important to be aware that the definition of dust changes as the value of BTC increases (or decreases).

I would think the definition would take into the account the value of BTC changes as it relates to fiat as part of the definition.
newbie
Activity: 20
Merit: 0
July 25, 2013, 11:31:42 AM
#3
As far as I am aware it is all treated the same, not entirely sure though!

I believe that dust and non dust are handled the same, and also I think it is important to be aware that the definition of dust changes as the value of BTC increases (or decreases).

However, I am not 100% sure either.
newbie
Activity: 7
Merit: 0
July 25, 2013, 11:22:22 AM
#2
As far as I am aware it is all treated the same, not entirely sure though!
newbie
Activity: 52
Merit: 0
July 25, 2013, 11:05:47 AM
#1
Is "dust" in the blockchain handled differently than non-dust? Dust being really small transactions.

Is there a better definition of dust?
Jump to: