2018 Roadmap Development Update!Well, sorry, it has been too long since I posted any new article regarding the current state of BPN development; last week was pretty much taken by this unwanted CBX fork situation, to which I think we responded quickly and efficiently - kudos to Alex4J and Malafaya!
Development for BPN is going well - as you will be able to witness from this very detailed status from our lead coder dev, Alex4J:
# Where we are now
- After a long investigation, I finally found the issues I was having with regards to coding the upcoming hardfork; as we stand now, I can trigger a hardfork on demand, so this aspect of BPN is stable and repeatable;
- Hardfork and the new versions of blocks used to cause blockchain corruption on disk: this was fixed also;
- I am currently rechecking the validation process of Mutex Blocks with their own new constraints and needs we added, I expect to finish checking this tonight;
- The BPN PoSP Blocks will have their own difficulty system, which is not influenced by the PoSP difficulty, basically CBX wil run like a hybrid coin with PoW and PoS - except now its going to be PoSP and BPN PoSP running side by side;
- New "Keep-Alive" block for the BPN network (basically just PoSP with extra data concerning the Mutex they are maintaining);
- The BPN queue system has been implemented, using the Mutex blocks. Also, invalidation of Mutex if no Keep-Alive are made or if the user is moving his coins [yet to be validated];
- The validation of Mutex Blocks also requires the BPN queue system to work, so again, I expect to finish this tonight (or perhaps a bit later, as I leave this part for polishing soon);
- I started to add specific rules for the wallet BPN address, as the Vault app should not use these coins automatically for live transactions or regular non BPN staking;
# What remains to be done
- BPN PoSP block with its higher pay-rate (basically very simple to do, once the Mutex is fully validated)
- [A bit technical here] Indexations/mapping of all TX's related to a Mutex block or which is keeping alive a Mutex Block or which is generated a BPN PoSP have to be implemented more efficiently on Vault app load
- Few control systems for the Proof Of Mutex to be more reliable (pretty easy to add once mutex block and BPN queue systems are implemented)
- Quit function for BPN (just need to make a TX to an other address from BPN address, not rocket science tho)
# Polishing a few things...
- GUI Interface for when people are creating a BPN
- Most probably things that you will find useful for user experience
Additionally, here is a quick glance of the new personal yield metrics section we are also working on at the moment:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2F5P99i7W.png&t=665&c=KLFyumQnmvIq6g)
Thank you for your continued support!