Status as of Monday, September 15
Posted: Mon Sep 15, 2014 10:16 am
Here's what happened over the weekend:
- I spent most of Saturday trying to resolve errors with some coins, and was able to make little progress. We determined that the small number of coins that don't work (like Krugercoin) aren't worth spending so much time to support. There are some other coins that have fixable errors that we were able to resolve. I don't plan on spending any more time on reducing lost blocks, as we seem to already have reached a limit with that.
- Some coins disabled themselves because our coins weren't maturing. That was a valid error condition. It turns out that these coins end up with such a low hashrate that we mine them, and then the coin has 30 minutes until the next block when we aren't mining. The issue with these coins is that even if they are the most profitable, we might never actually sell our coins because the blockchain never advances far enough from the other miners after we leave.
- We are ready to more widely advertise the pool, but aren't willing to go that far until we can get scrypt ASICs to verify that work restarts are within reasonable limits. The ASICs, which were originally scheduled to arrive September 2, are now estimated for tomorrow. If they arrive and work, we may be able to start advertising this weekend. If not, then we'll need to delay the project by a third week until we can order from yet another seller.
- On Sunday, given that we were blocked waiting for the ASICs, I started implementing Poloniex, and was able to get their trade data being received by the pool. The next step in that integration is adding the concept of an "exchange error," so that exchanges can be disabled if they go down or start returning invalid data. I'd say it will take two more weekends before we can be at the point of testing Poloniex on the Dev server. Adding Poloniex will make the pool more profitable, because there are coins that are only traded at Poloniex, and because if the sell price of a coin that is sold at both Poloniex and Cryptsy is higher at Poloniex, we can sell coins at the higher exchange (and buy payout coins at the lowest exchange).
- I disabled some "history" auditing tables that are useful in debugging and accounting, but which cause up to 15 rows per share to be inserted into the database. That shouldn't make any difference now, but might speed things up in the future as more shares are submitted.
- Kristof discovered a bug where the price of bitcoins had been stuck at 585.01 since June 21, because the update script had not been running. No money was lost as a result of this bug and no earnings were affected, but there were two effects. The first is that past earnings may show up as too high, and the second is that past payouts were being delayed too long because the payout threshold was too high (but the money would still be paid eventually). The decrease in "miner earnings" recently is largely attributed to the correction of this bug, not because people are actually making less money.
- It may be worth considering paying out 100% of everything earned and wiping statistics up to now to correct for that mistake, or perhaps it doesn't matter all that much.
- If you have noticed any bugs, we welcome comments and want to fix them before launch. Without Kristof's tip on that issue, we might not have noticed until the next bubble.
- Please offer your comments on the minimum payout threshold. Is it acceptable, or do people want to be paid at lower thresholds even if that causes us to have to raise fees to pay the transaction costs?