Distribution update254 accounts own simcoins now vs 210 after the IPO.
The top 10 accounts own 21.26% vs 21.25% on July 20.
Progress reportNot much of a progress this week, had to take care of some real life stuff.
Nevertheless, did a major refactoring of the Heart (that's the main module that is responsible for transaction consensus). Simplified a lot, transactions are now not individual tasks anymore, but simple objects inside the Heart, this should also improve performance. Fixed a few bugs. Transaction Pipeline diagram updated to reflect all the changes.
So we are now on the homestretch before the first complete version of the core.
This is supposed to be a bare-minimum system, but with all the main functionality in place:
- encrypted network protocol
- time sync
- secure, encrypted vault
- account registration
- 'send' transaction
- fast and reliable consensus
- bootstrapping
- reorg
- arbitrary history truncation
- compact database
- client subscription/account info
I estimate that although some parts might take a bit longer, the core itself should be ready by the end of September (assuming no major interruptions, of course - things happen, you know).
Node's codebase is currently 12,500 lines of code, all the cryptographic code (blake, salsa, ed25519) takes about 3,000 lines. Also, some parts are still messy, with lots of "this should probably…"-style comments, so I expect it to shrink even further.