<<  >> (p.5)
    Author Topic: Elastic block cap with rollover penalties  (Read 24141 times)
    dEBRUYNE
    Legendary
    *
    Offline Offline

    Activity: 2268
    Merit: 1141


    View Profile
    June 05, 2015, 06:15:33 PM
     #81

    Quote from: Meni Rosenfeld
    This is correct, and I hadn't given enough thought to this problem prior to posting.

    Now that I've given it more thought, I think it can be significantly alleviated by making collection from the pool span a longer period, on the time scale of years. Relative hashrate is likely to change over these period, so it may not be the best plan to publish excessively large blocks hoping to reclaim the fee (and publishing typical-sized blocks does not give big miners an advantage). Also, with a different function you can change the balance between the marginal and total penalty so that the actual penalty is small, nullifying the effect (it will require the cap to be a bit harder, but still more elastic than what we have now).

    I agree that this calls for more analysis.
    A longer time period over which the reward is given doesn't help, as the larger nodes or entities will still get a larger ratio of the rolling over fees, by definition.
    Actually, making the rollover fees only extend over a couple of blocks would more likely mitigate the problem, but if you roll over the fee for about 3 blocks or so, then it might be worth it for a miner to hold blocks and release 2 at a time, depending on fee-over-time. This, in turn, might exacerbate the selfish miner exploit1. The natural monopoly condition that already exists in Bitcoin2 seems to be exacerbated either way.

    Getting around this would be tricky, if it's possible.

    1http://fc14.ifca.ai/papers/fc14_submission_82.pdf
    2https://bt.irlbtc.com/view/176684.msg9375042#msg9375042

    An examination of the prior art is warranted.
    Pointing to Monero as an examination of prior art is asking a bit much. Are you expecting us to dig through the Monero source code? How do they get around the problem?

    This is not very helpful;

    Quote
    The Basics
    A special type of transaction included in each block, which contains a small amount of monero sent to the miner as a reward for their mining work.

    https://getmonero.org/knowledge-base/moneropedia/coinbase


    Did you miss this link? -> https://github.com/monero-project/bitmonero/blob/c41d14b2aa3fc883d45299add1cbb8ebbe6c9ed8/src/cryptonote_core/blockchain.cpp#L2230-L2244

    Privacy matters, use Monero - A true untraceable cryptocurrency
    Why Monero matters? http://weuse.cash/2016/03/05/bitcoiners-hedge-your-position/
Page 4
Viewing Page: 5