Scenario
This morning, I sent 1600.00 PPC to another wallet under my control. When PPCoin-Qt presented the transaction fee acknowledgement dialog after clicking “send”, I noticed that instead of the 0.01 PPC fixed fee that I was expecting, that the UI was indicating that this transaction would cost 0.02 PPC.
Being well aware of the current conversations around the fixed transaction fee, this struck me as out of the norm; not because I was worried about an error, but because this was something that I had not seen discussed before.
Block chain info for the transaction
I’m presuming that the two addresses that have very small contributions are part of the transaction’s “change”. The fact that they have inputs and outputs of equal amounts, and have only been used once, reinforce this assumption.
As you can see, it clearly indicates that it was a 0.02 PPC transaction fee. What I’m also seeing is that the wallet, rightly, aggregated the funds for this transaction from two different addresses of mine (to cover the amount requested). I also checked to see if my wallet was configured to add any extra fees to the transaction, but like I expected, it was set to “0.00”.
I’d like to be able to understand and predict how and when this would happen in the future. I also want to make sure that we’re doing the best job possible communicating the underlying mechanics to people when they ask, so I’d like to see if we can answer the following:
[ul][li]Is there a transaction fee of 0.01 PPC applied to each address used during a transaction?[/li]
[li]If the transaction fee isn’t applied on a per address basis during a single transaction, which of these variables triggers the different transaction tiers?
[list]
[li]Transaction “weight” in kilobytes (kB)[/li]
[li]Transaction value in PPC[/li]
[/list][/li]
[li]If one of those variables is the trigger, what are the ranges for each of the tiers?[/li][/ul]
I’ll go back through the code this afternoon to try to answer these questions myself, but seeing as the Community could benefit from understanding how it works, I wanted to bring the question here first.
Please note, I'm not bringing this up to debate the validity or economic viability of protocol enforced transaction fees, but rather, [b]to understand the mechanics behind how it is working[/b], so we can correctly communicate it with current and potential holders. Please keep this topic on point with only a discussion of [b]how[/b] it works. There are other discussions on the boards where we can opine and debate about [b]why[/b] it is part of the protocol. Thank you!