i am about to clear out these bad blocks. im also about to implement the confirmed portion of the /accounting tracking system, which will allow for payouts. right now its 95% complete and should be done in a few days. it actually does all the accounting right now, and already detects AM withdrawal requests. the only parts lacking are the part where it determines the amount to send, sends it, records the transactionID as its waiting to be written to a block, and marks those earnings as sent, and then the part where it detects its own payment in a block after 1440 confirmations and marks that.
As of yesterday, there has only been 1 AM payment request, and I havent paid it yet but it will be automatically paid out when this new confirmed accounting/tracking system kicks in.
In the near future, Ill probably migrate away from this current method of what you all see on the website now as well, with a newer system that works in conjunction with the confirmed tracking system that Im about to implement. This will automatically solve for any bogus blocks.
what we are all seeing right now is an artifact of the current method of tracking/accounting where it is attempted to be done in real-time. So any bad block stays in the system until manually cleared out. this is why the balances pages says "unconfirmed". The "confirmed" system Im about to implement will only process blocks have 1440 confirmations, so when you send an AM as a withdrawal request, your sum of earnings that have 1440 confirmations will be sent.
I will base the new "unconfirmed" accounting/tracking system on the "confirmed" one, while the confirmed portion processed the new blocks that have 1440 confirmations, the new "unconfirmed" one will process only the most recent 1440 blocks. so this way it is automatically up to date every time its ran.