[Bitcoin-ml] Transaction mining priorities.

Christoph Bergmann christoph.bergmann at mailbox.org
Thu Sep 21 12:03:03 UTC 2017



Am 19.09.2017 um 13:44 schrieb Tom Zander via bitcoin-ml:
> I want to propose that miners start to prioritize transactions based on the 
> properties of the individual transaction. The higher the priority, the 
> better chance of inclusion in the next block. The factors of giving priority 
> are;
>
> 1. Coin-age of spent coin (days-destroyed). Older is better.
> 2. Ratio of inputs to outputs in one transaction. More inputs is better.
> 3. Sigops count. Less is better.
> 4. Transaction size in bytes. Smaller is better.
> 5. Fees paid to the miner.
Every single point is a nice idea for the greater good. I think there
should be no resistance to implement this kind of preference as an
option for miners.

However,
- it is not really needed as long as blocks are not full.
- miners sell blockspace to users, so pay per space is the only natural
model. You can't enforce another model and should not try.

In most cases individuals act in their own self-interest, not in the
interest of the whole ecosystem. For example, some cloud miners do daily
payouts, wasting blockchain space and burdening future fees on the
users, because this reduces their risk by holding funds.

There could be a chance that miners demand extra fees for
"un-sustainable" use of blockchain space. For example by taxing
OP_Return or a bad relation of inputs and outputs. This could also help
to create a sustainable miner income without full blocks and block rewards.

Since fees are insignificant in BCC and don't contribute to miner's
rewards, this could be a chance to volontarily establish a more
sustainable fee model.

-- 
Christoph Bergmann
Bitcoinblog.de
christoph.bergmann at mailbox.org
2C18 DD55 1D85 A487 652B 943F 0693 B927 00B1 BAF8




More information about the bitcoin-ml mailing list