Today we reached a major milestone in our testing:
1) Fully P2P Network Layer
2) Fully DPOS block production
3) Updated Blockchain Transaction / Database structure
4) Updated manual testing instructions:
http://bitshares.org/documentation/group__dpos__manual__testing.html 5) Updated wallet backed by level_db
We will be making some renaming updates to follow a consistent convention as well as updating the wallet account tracking, most of this is done in a branch but waiting on a few last tweaks before merging into master.
We have implemented most of the logic for handling forks at the blockchain level, but have the following tasks remaining:
1) design unit test for blockchain forks and fix any bugs discovered
2) update P2P network code to handle synchronizing in the presence of forks.
3) generate unit test for P2P network code fork synchronization
Once these changes are in place we will have a system that in theory could launch and be fully decentralized. This system will be far more robust and contain far more backend functionality than the MVP we had originally planned. So while we have slipped our MVP date, we have made great strides in system architecture and functionality.