All proposals for changing difficulty algorithm fall in to one of the two following categories:
1. Lower Production Cost to keep a fast chain. (Fast Difficulty Retarget, KGW, DGW)
+ Blocks are found faster.
- Blocks cost less to find, so chain is weaker.
- Constant / surplus supply
- Coins cost less to produce, market prices reduce.
2. Lower Production Cost and Block Reward relative to each other.
+ Blocks are found faster.
- Blocks cost less to find, so chain is weaker.
- Transaction require more confirmations to be safe, nullifying the effects. 6 confirmations in 1 hour vs 60 confirmations in 1 hour = 1 hour of waiting.
- Exploitable by setting extremely high difficulty, making mining exponentially more unprofitable.
This led us to the conclusion, that we cannot change the difficulty algorithm.
So we looked at what else can be changed, which left 2 variables: how often the difficulty changes, and how much it can change by.
Please be assured that the new algorithm is simply the old algorithm with it's upper and lower bounds constrained a little, and with an interim difficulty change. It is the least change we can make, and should serve to dampen the extreme effects we've seen. It does not change any of the fundamental properties of the currency, and it does not incur any of the negative effects listed above.
The current configuration allows Bitmark to change difficulty by +/- 4x over 720 blocks, with 1 difficulty change. With those extreme bounds always being hit.
The new configuration would allow Bitmark to change difficulty by +/- 2x over 360 blocks. This still equates to bounds of +/- 4x per 720 blocks, it just adds an extra change in the middle, reducing the likelihood of those extreme bounds being hit, and increasing the likelihood of equilibrium being found.
Any time frame on the proposed algo change? Surely before the next diff change or it will be next year (at this rate) until you get another chance!
Sooner rather than later.
The change would not come in to effect until 360 blocks after the difficulty next changes (to low diff). To get to that magic block where the difficulty "corrected" we'd need miners to incur the cost of mining blocks which were expensive to mine (about 200 of them), the reward would be 360 blocks which were very cheap to mine, followed by the cycle broken.
We're not proposing to change Bitmark's difficulty algorithm, we're proposing to place some tolerable boundaries on it's fluctuation and giving it a chance to find equilibrium.