sync under the new rules is inconsistent, this is because i made the fatal mistake of relying on information that is not built into the database/blockchain, therefor making consensus an improbable task. I have 6 nodes @ 210005, 1 @ 210006 and two @ 210004. I've been trying to get a total of ten nodes to all sync from start, no dice.
That doesn't mean i give up though...rather (sorry guys), i'm atking another few hours to two days. I want to write a function that parses the chain and creates a new database, literally during sync, it will detect all nodes that have received 50K and calculate their current balance. So if an address balance > 50K, it is considered a valid miner, even if it is not an active BN. I know this is far from ideal , but i've been working on the earlier solution for + two days and can say with certainty that it has too many flaws to be deployed ina a way that a average user just fires up and goes.
Yes we can bootstrap everyone, but that is complicated and not ideal if we plan to have a user friendly system.
So, each node will build it's own database, this results in accurate data based off the chain. Another thing is that this now removes the strict active BN rule, meaning anyone with 50K can mine a block. To increase the cooperative measure of mining and remove incentive for competition, i will place a hard limit of 1/20 blocks. Meaning that a user who intends to dominate the network needs 550K BCR and enough hashpower to fight off the rest. considering this is the situation, if there is popular support we can raise the bar to 1/40, meaning a user needs minimum 1050000 BCR and a ton of hash to have >50% of the net.
This increases the size of the pool of miners without compromising security and our intended model of cooperative mining. It does likely reduce the likely hood of ore BNs appearing unless someone whats to get both mining rewards and BN rewards.
Really sorry about the delay guys, but i saw no point in releasing code that would leave average users scratching their heads trying to sync. I'll keep you posted
Just tell me when I can make a win build ...