[...snip...]
i havent really checked a blockchains code but i recon you can use the last alphabet or number in a hash to generate a not really so random number for a reward or maybe use a time stamp if blockchain keeps those.
[...snip...]
It's curious that while you were writing that I was editing my post with part of the exact same idea
hahaha. i already thought about it a while ago but wanted to hear others opinion 1st. id like to learn how others who actually try to do this. Like i said more minds better. Even if it is not doable i still enjoy actually thinking of possible solution. A healthy exercise for the mind.
And yup
Somewhere along those lines. But, let's see what Joe has to say about those ideas. As long as a random factor (whatever that factor is) is not present, by having the source code anybody with some degree of programming knowledge can tell 100% accurate the value of the block. Unless I'm missing something.
yup people will be able to tell the value of the next block but that will give them more work to actually do flash mining and just jump when its profitable. if its based on the time stamp of the previous block or hash then they gotta pull that up every time then check the value of that then point the bots. when blocks are found in less than 3 mins that would add some more work for them to just flash mine. getting all those bots pointed right away wont be that easy as well some will have delays. Right now if you observe the network we get a few high reward blocks before they can jump in. so if they dont improve their reaction time to just a few secs they wont be able to jump in at the right time. If it can be done or not i do not know. Will joe like the idea or not? I do not know. Its just an idea i wanted to share. really up to joe and the community.
1. let magi reward fluctuate and be random to some degree but following an average depending on network hash for the last 12 hrs or so. The randomness of the reward but with a target average would benefit miners who mine long term and not botnets who only jump when reward is high and leave as soon as it is low. Because rewards go up and down they are left with one choice. Continuously farm or not to farm at all.
I think a 12 hour average might be enough, in and of itself. It would certainly eliminate hopping, I would think, and benefit loyal miners. Of course, the assumption is that it would be something like DigiShield, just slightly modified. But, then again, if block discovery time is longer as diff climbs, that is already a reward reduction, isn't it? So the two together are somewhat redundant. Not sure about this. Thinking out loud as it were.
Here's a reddit post on DigiShield:
https://www.reddit.com/r/Digibyte/comments/213t7b/what_is_digishield_how_it_works_to_retarget/Also, with regards to increasing rewards with increased network activity, and the opposite, decreasing rewards with less activity (not sure if I've correctly understood what's been said on this, so if I've misunderstood, just disregard this), AidBit tried that and died a fairly quick death.
https://bitcointalksearch.org/topic/annaid-aidbit-digital-currency-redefined-powpos-groestl-charity-68331712 hr avg only without the randomizer will probably just make it worse. thinking about it i think 12 hrs is way too long a per hr avg might be better. i didnt really think of how long the period should be just the randomizer idea is what i focused on. The period should adjust the maximum coin that can be mined or at least a figure to be multiplied by the randomizer. something along those lines would do.
about the deceasing rewards based on activity. im suggesting something like that to be implemented in the future when the coins has more users. not now. definitely not now. by adjusting rewards based on activity, as the network grows more can be accommodated. if you think about it rewards grew but also users and miners grew so it is just adjusting to the increase and therefore not really an increase of what you can mine but just giving everyone a chance to still earn mining even as more users and of course miners come in.
we cant really implement it if there are not many merchants accepting the coin yet. otherwise rewards would be almost nil.