Status as of Thursday, June 2

Discussion of development releases of Prohashing / Requests for features
Forum rules
The Development forum is for discussion of development releases of Prohashing and for feedback on the site, requests for features, etc.

While we can't promise we will be able to implement every feature request, we will give them each due consideration and do our best with the resources and staffing we have available.

For the full list of PROHASHING forums rules, please visit https://prohashing.com/help/prohashing- ... rms-forums.
Locked
User avatar
Steve Sokolowski
Posts: 4585
Joined: Wed Aug 27, 2014 3:27 pm
Location: State College, PA

Status as of Thursday, June 2

Post by Steve Sokolowski » Thu Jun 02, 2016 12:55 pm

Hi,

The status of the project is that we are currently engrossed in trying to resolve profitability issues. I'll review each of the issues below and describe what we believe to be resolved so that customers can report them if there is still an issue there.
  • Last week, we increased the minimum difficulty of the coins we mine to prevent networks with hashrate spikes from causing an increase in work restarts. The change appears to have been successful, with fewer work restarts being issued to most miners.
  • On Sunday, we released a change that modified the way that difficulty is assigned to miners. Previously, if the most profitable coin had a lower difficulty than that of a dynamic difficulty miner, then the miner's difficulty was set to be below that of the network. Now, we try to assign miners who are already mining at a lower difficulty to those coins and we never reduce miners' assigned difficulties below a certain divisor. Currently, the divisor is set to 1, which means that miners will never be assigned to coins lower than their current target difficulty, but we may change this to 2, meaning that dynamic difficulty miners could have their difficulties halved when a period of exceptional profitability arises. It was not known to us previously that miners' output is affected by share difficulty and this change appears to have been successful at resolving many complaints about reduced hashrate on dynamic difficulty miners.
  • The "low luck miners" problem appears to have been (strangely) resolved. The miners who had low luck continued to mine for several days while forfeiting their entire earnings of more than $100 each day, and then they suddenly disappeared and haven't returned. Chris found it strange that people would lose hundreds of dollars and, rather than getting angry and contacting him about it, simply vanish. Whatever the reason for that, such miners are easy to detect and their departure improved profitability by 10%. Because there are no remaining miners with the issue, we decided against devoting any further effort to creating the feature that assigns those miners to easy coins.
  • After the resolution of these problems, we determined that profitability is still only at 89% of what it should be. Chris continued his investigation and found that slippage has recently become responsible for significant losses. He isn't sure what changed recently to cause that, but he thinks that shallow markets may be responsible. It's possible that the prices determined at the time of mining in those markets aren't available at the time of coin maturity. To resolve the problem, Chris will assume that a certain value of orders will be filled before we sell any of our immature coins. The result will be lower sell prices on shallow markets, which will cause the pool to favor coins with deeper markets where it is less likely to encounter slippage. Chris should be able to add the feature today and get it released overnight. While slippage will always be a concern, the effect of this change will probably be to mine coins that are, for example, 1% less profitable but result in 10% less slippage.
While there was speculation that recent performance improvements were responsible for the recent issues, it turns out that only one of the issues was caused by the performance improvements. We've purposely stopped adding new features for a while to avoid introducing bugs, and what appears to have happened is that there continue to be sudden changes in miners, networks, and exchanges (like the low luck miners, the difficulty-performance issue, and the market depth situation) that we didn't account for. The reason that the system changed is because these issues are new, and they never happened before now. We never imagined that the number of edge cases for a mining pool would be as astronomical as it is. However, having stopped the addition of new features, eventually we will have accounted for all of these possibilities and we should see fewer and fewer surprises.

If you think that one of the issues we think is resolved is still present, or if you have another issue that isn't listed here, please let us know and we'll add it to the things to investigate over the weekend.
User avatar
CritterDog
Posts: 267
Joined: Tue Feb 23, 2016 11:21 am

Re: Status as of Thursday, June 2

Post by CritterDog » Fri Jun 03, 2016 4:12 am

On the main page the black menu bar at the very top keeps dropping down every few seconds then it goes back up. I know this is would not be a priority but if you can fix it easy maybe.. Another issue that I have is when I forfited some old coins it worked but some are still displayed on my main page even though I delited there wallets on the earnings page


These are the ones that did not go away on the main page even though I forfeted balance
Feathercoin
virtacoin
dogecoin
digibyte
auouracoin
User avatar
Steve Sokolowski
Posts: 4585
Joined: Wed Aug 27, 2014 3:27 pm
Location: State College, PA

Re: Status as of Thursday, June 2

Post by Steve Sokolowski » Fri Jun 03, 2016 9:06 am

Thanks for the report. I'll investigate these two issues this weekend.

I also want to point out as an update to the original post that the release to fix pricing was delayed by one day. The cause of the problem is that the master boot record (MBR) of the development hypervisor became corrupted and that caused the system to fail to boot. Chris is in the process of reinstalling the server's operating system, but just copying the huge virtual machines from the backup will take most of the day.

Once the server is restored, he hopes to finish his testing and issue a release tonight.
GenTarkin
Posts: 135
Joined: Wed Dec 02, 2015 10:52 am

Re: Status as of Thursday, June 2

Post by GenTarkin » Fri Jun 03, 2016 6:25 pm

Steve Sokolowski wrote:Thanks for the report. I'll investigate these two issues this weekend.

I also want to point out as an update to the original post that the release to fix pricing was delayed by one day. The cause of the problem is that the master boot record (MBR) of the development hypervisor became corrupted and that caused the system to fail to boot. Chris is in the process of reinstalling the server's operating system, but just copying the huge virtual machines from the backup will take most of the day.

Once the server is restored, he hopes to finish his testing and issue a release tonight.
Wow!!! You go through all that work just to fix an MBR? shoulda hired me to fix it =P thats easy! LOL ~ well thats if its actually MBR and not GPT =P ... GPT gets a little more trickier.
User avatar
Steve Sokolowski
Posts: 4585
Joined: Wed Aug 27, 2014 3:27 pm
Location: State College, PA

Re: Status as of Thursday, June 2

Post by Steve Sokolowski » Sat Jun 04, 2016 10:15 am

CritterDog wrote:On the main page the black menu bar at the very top keeps dropping down every few seconds then it goes back up. I know this is would not be a priority but if you can fix it easy maybe.. Another issue that I have is when I forfited some old coins it worked but some are still displayed on my main page even though I delited there wallets on the earnings page


These are the ones that did not go away on the main page even though I forfeted balance
Feathercoin
virtacoin
dogecoin
digibyte
auouracoin
Thanks for this report. I just fixed these issues. The fixes will be included in the next website release.
User avatar
Chris Sokolowski
Site Admin
Posts: 945
Joined: Wed Aug 27, 2014 12:47 pm
Location: State College, PA

Re: Status as of Thursday, June 2

Post by Chris Sokolowski » Sun Jun 05, 2016 11:01 pm

GenTarkin wrote:
Steve Sokolowski wrote:Thanks for the report. I'll investigate these two issues this weekend.

I also want to point out as an update to the original post that the release to fix pricing was delayed by one day. The cause of the problem is that the master boot record (MBR) of the development hypervisor became corrupted and that caused the system to fail to boot. Chris is in the process of reinstalling the server's operating system, but just copying the huge virtual machines from the backup will take most of the day.

Once the server is restored, he hopes to finish his testing and issue a release tonight.
Wow!!! You go through all that work just to fix an MBR? shoulda hired me to fix it =P thats easy! LOL ~ well thats if its actually MBR and not GPT =P ... GPT gets a little more trickier.
I agree, but we needed to upgrade the OS of the hypervisor anyway, so it was a good time to do it.
Locked