Replying to Avatar vnprc

You can only pay out to a small number of addresses in the coinbase. This is not a limitation of bitcoin, it is a limitation imposed by firmware or possibly pool software. I'm trying to get more concrete information now.

I know nostr:nprofile1qythwumn8ghj7ct5d3shxtnwdaehgu3wd3skuep0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqyqpdnat8dlluxw0la9xl4vuta03pecghcmc4p8vey25z6320ggx6ydvfd7j had to stay within this limit and that directly informs their minimum on-chain payout amount.

Worth stating out loud that these limitations only benefit incumbents to the industry. They hold back the entire bitcoin ecosystem. For bitcoin to achieve it's full potential we need to eliminate these practices with prejudice.

If we activate CTV we can remove this limitation. By my count this would be the second soft fork that kills an anticompetitive practice abused by Antpool.

There is also an economic limitation. More block space you take for making miner payouts, the less you can earn fees for that same space. Plus, it hurts smaller miners. They want to pay fees aggregating small payouts.

Belcher did an excellent job explaining it all in this post: https://bitcointalk.org/index.php?topic=2135429.0

"Here is an example of a p2pool coinbase transaction: https://blockchain.info/tx/d1a1e125ed332483b6e8e2f128581efc397582fe4c950dc48fadbc0ea4008022

It is 5803 bytes in size, which at a fee rate of 350 sat/b is worth 0.02031050 btc of block space that p2pool cannot sell to any other transaction. As bitcoin inflation goes down and miners are funded more by fees, this puts p2pool at more and more of a disadvantage compared to trusted-third-party mining pools.

As each hasher is paid to their own bitcoin address, this limits the number of hashers taking part as adding more individual people to the payout transaction increases its size. Also small payouts cost a disproportionate amount in miner fees to actually spend, which hurts small miners who are essential to a decentralized mining ecosystem.

This could maybe be solved by keeping a separate balance state for each user that is independent from the payouts, and make payouts only when that balance state exceeds some reasonable threshold. But this increases the variance which goes against the aim of pooled mining."

Reply to this note

Please Login to reply.

Discussion

No replies yet.