Several updates:1. I am not ignoring the "wallet bug". Please send me a PM with specifics whenever possible. There are issues with regards to coin age (for staking) and dust. Our blockchain grows very fast with 15 second blocks. This relates to the syncing problem that some people are having as well as PoS interest that is "mined" but never confirmed.
I propose we make our block times slightly longer and use this model to better secure the network and encourage staking (look at discussion regarding coin age):
http://www.blackcoin.co/blackcoin-pos-protocol-v2-whitepaper.pdfIf the community agrees the changes should be easy to implement. What block time would the community like? I know CinniCoin suggested 1 minute recently. I think that sounds very reasonable:
https://bitcointalksearch.org/topic/m.81603912. I received a response to my PM from sdcoin (rynomster). He answered some questions for me about the anon transfer whitepaper he wrote for CINNI (and why he took a different approach for shadowcoin). I appreciated his response and will keep working hard on making anon transfers work for CINNI
Time for some caffeine so I can stay up late to look at more code
"This PoS interest that is mined but never confirmed" are you sure this is not being confused with orphans block which are normal. There naturally will be a HUGE amount of orphan blocks in wallets that have alot stakes ready to go, in my wallet at any time i have at least 2000 stakes, if i open the wallet i will get a dozen firing off in the first minute, of which a couple will be orphans. If someone is getting alot of orphans they may need to sync their clock and make use of reservebalance to set a limit on how much of their coins is available for stake at any one point in time. reservebalance set to 2/3rds of the balance should alleviate alot the orphan problem. It won't fix the bug that returns staked input twice on some inputs.
If the problem is that difficult to isolate, maybe you can consider going back to latest BC source, make adjustments to work with Cinni and continue from there?
Block time adjustments should be made in consideration to the fact that less people support Cinni network will make transaction times take alot longer.
I think a better solution is to implement a minimum amount that can stake below which is ignored (eg 100 or 50 Cinni, no dust amounts), limits on splitting (similar or the same as BC, instead of infinite), and no maximum coinage to increase security slightly.