APEX Network blockchain development progress

Development status report — #4

Week 32 — tasks completed

  • Constructed the development environment for the desktop wallet and drafted the structure of the application code
  • Researched pre-pruning schemes in relation to the operation of the APEX Federated Learning tree based model to optimize AFL performance
  • Actively researching alternative encryption schemes and programming languages — an interesting one is Go+ which is “born for speed” and suitable for data science while being compatible with Go. However this language is still in its infancy which makes us hesitant about adopting it for certain elements of our code
  • Researched various ways to further increase synchronization speed

Week 33 — tasks completed

  • Implemented pre-pruning of the binary tree for the tree-based model. This is a vitally important element for the APEX Federated Learning algorithms to increase efficiency and make the algorithms robust
  • Optimized “early stopping” of AFL, aimed at reducing overfitting while training AI algorithms — which increases efficiency
  • Summarized the work on our fast synchronization schemes, which applies to the synchronization of new nodes supporting the blockchain. Having worked on two different alternatives, we have chosen one which impacts consensus. This works through having the supernode write a hash snapshot of the global status of the mainnet, allowing anyone who runs a light node to download a recent snapshot — saving a lot of time compared to ordinary synchronization of the blockchain starting from the Genesis block.

As it pertains to our updated roadmap, those that compare the current update with development milestones will see that the work done over the last two weeks relates to the following items:

1 — Mainnet Redeployment (Late Q3/early Q4'20)

  • Finish thorough assessment of framework and codebase (Q3'20)
  • Implement new fast chain synchronization mode (Q3'20)

2 — Desktop wallet (Q4'20)

  • Initial release of the desktop wallet (Late Q3 / Early Q4'20)

3 — APEX Federated Learning (Q1'21-Q2'21)

  • Optimize encryption scheme efficiency (Late Q3 / Early Q4'20)
  • Framework refactoring and consideration of whether to switch to a more efficient programming language such as Go+ (Q2'21)

Next update expected at the same pace, approx 14 days from now!

Thank you for your time,

APEX Team

APEX Network

Blockchain Powering the Next Generation of Consumer Applications

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store