Weekly Engineering Update 📢

Weekly Engineering Update:

Horizen Sidechains:
-Conducted code review and accepted the following items related to the Epochs developments: Creation of new withdrawal request box, modification of Regular Transaction to support withdrawal request box, modification of SideChain State to support processing and storing withdrawals.

4 Likes

Weekly Engineering Update:

Horizen Sidechain SDK: Progress with the Consensus implementation strategy. Reviewed the following:

  • Tracking the stake of eligible forgers for a given epoch
  • Introduction of the needed data for providing proof to be a valid slot leader
  • The opportunity to not implement the key-evolving signature scheme considering that the sidechain state is to be considered immutable after withdrawal epoch ends.

Mainchain:

  • Introduced certificates that are similar to a new type of transaction used by CoinBase that has only outputs
  • Implemented Sidechain Manager unit tests

New White Paper related to the sidechain model extension:

  • Writing all the sections of the paper with the exception of introduction and conclusions: 80% complete
  • Organized a deep dive session to discuss and define the details

Addressing GitHub open issues on zend. 3 fixes in progress.

3 Likes

Weekly Engineering Update

Progress with changes to the mainchain required by the sidechain model:
-Design and implementation of class hierarchy, modifications to the getblock template, and more
-First code review of new changes starting next week

Addressing GitHub open issues on zend. 3 fixes in code review:

Progress with consensus implementation strategy:
-Tracking of stake of eligible forgers for a given epoch
-Introduction of the needed data for providing proof to be a valid slot leader

Progress with the mainchain Block Explorer update related activities

Deep dive session to discuss and define the details of the sidechain model incentive scheme

3 Likes

Weekly Engineering Update

-Extended model: Performed a deep dive session to go through the details about the incentive strategy also taking into consideration the extended model.

-Consensus and stake delegation implementation strategy: Identified how to design the delegation transaction, identified how the delegated stake pool will calculate its eligibility and provide proof if selected

-Extended Model Whitepaper: Almost ready for final review

-Mainchain updates required by the sidechain model: Progress with the design and implementation of class hierarchy, new version of block, memory pool, modifications to the getblock template, and more

-Addressed GitHub open issues on zend. Created pull request for 3 fixes

-Progress with the mainchain Block Explorer update related activities

-Deadlock issue fix: Ready for review

-Progress with Sphere by Horizen performance issue: reproduced the problem and identified one of the possible causes of it, finalized an analysis to understand all the possible ways to fix it and started the builds for our tests.

3 Likes

Weekly Engineering Update:

  • New Whitepaper: Review ongoing.
  • Consensus and stake delegation implementation strategy: working with the NodeviewHolder processing logic changes and the Sidechain History updates.
  • Mainchain updates required by the sidechain model: Continued developments required to allow backward transfers from sidechains to mainchain. First code review upcoming. Creating python tests for code and functions coverage.
  • Block Explorer update: Integrated the latest block explorer version with zend.
  • Sphere by Horizen: Prepared the build for main performance issue fix, includes a graphical UX component. Testing to follow.
4 Likes

Weekly Engineering Update

  • Sphere by Horizen: Progress on performance issues, adding new UX component for users, reducing the time taken to synchronize wallet addresses, added infographic on the addresses refresh progress. New build sent for testing.
  • Block Explorer: Progress with mainchain Block Explorer update related activities.
  • Horizen Sidechains: Continued the consensus and stake delegation implementation strategy regarding NodeviewHolder processing logic changes and the Sidechain History updates. Detailed the next steps for the consensus implementation.
  • Mainchain changes required by the sidechain model: Continued the developments for the required changes to allow backward transfers. First review will be upcoming.
  • Mainchain changes for sidechain support: Identified necessary improvements. Began working on fix.
  • New whitepaper: First review complete and was positive. Second round upcoming
4 Likes

Weekly Engineering Update:

  • Block Explorer: Progress w/ update
  • Sphere by Horizen fixes: Wallet modifications and fixes in testing.
  • Horizen Sidechains: Consensus and stake delegation implementation, unit tests for consensus changes, Forger stakes creation and spending.
  • Mainchain changes required by sidechain model: First review started, change requests being worked on.
  • New whitepaper: Second technical second round ongoing.
4 Likes

Weekly Engineering Update:

  • New whitepaper: Technical review completed. Now porting to final format.

  • Implementation of Extended Model: Introduction of proper elliptic curves, primitives and snark gadgets needed. We plan to make the library public in future.

  • Sidechain support in mainchain: Code review of new changes, agreed on modifications in the sidechain structures. Changes in progress.

  • Mainchain updates: Pull requests reviews complete regarding features in upcoming release. Two updates approved. Remaining updates require additional improvements, currently in progress.

  • Sidechain SDK: Began intermediate code review of the following Ouroboros related changes - NodeViewHolder, Forger related Boxes, and Transaction. Changes to History in progress and writing unit tests. Started update to support Ouroboros logic.

  • Sphere by Horizen: Another build expected tomorrow, includes fixes and improvements for batch withdraw functionality, etc. If tests will show no regressions we will include this with fixes created last month in upcoming release

3 Likes

Weekly Engineering Update:

  • Sidechain Beta: Final Consensus implementation in Sidechain, Sidechain test framework, modifications to the mainchain required by the backward transfer logic.

  • Sphere by Horizen: Waiting test results of the fixes developed. New Sphere By Horizen version will contain:

  • New Changes to the way the application handles UTXO’s:

  • UI refactor making the app navigation run smoother with a large number of addresses and UTXOs

  • Block explorer: Moving on with the integration of zend. Added service for managing the peer-to-peer communication between Horizen blockchain nodes

  • Extended Model Whitepaper: Running final internal reviews, preparing to publish

  • zend version 2.0.20: In development

3 Likes

Weekly Engineering Update:

  • Zend 2.0.20 released: Download links on our official blog. https://bit.ly/2UdHqbt
  • Horizen Sidechains: completed code review of the Sidechain State and Sidechain Wallet. Reviewed the Regular Transaction Extension and the Sidechain History. Progress on Backward Transfers
2 Likes

Weekly Engineering Update:

  • Horizen Sidechains: Completed new code review with a focus on Sidechain SDK consensus. SDK changes relating to backward transfers.
  • Sphere by Horizen v1.2.4: Community feedback received. Testing completed. Sphere by Horizen 1.2.4 is now available. Upgrade details and download links available at https://bit.ly/37I70Iw
  • zend version 2.0.20: Downloads available at https://bit.ly/2UdHqbt
1 Like

Weekly Engineering Update:

Horizen Sidechains: Circuit dev completed for Horizen Sidechains and currently on time for beta release!
Horizen Mainchain: Completed code review for changes to mainchain required by sidechain.
Sphere by Horizen: Worked on new price API fix where balance doesn’t appear. Fix now in testing.

2 Likes

Weekly Engineering Update:

  • Sidechain Beta: code reviews on the different components (circuit, SDK, mainchain changes to support Sidechains) are all in progress.
  • Sphere by Horizen: Developed a new feature for sign and verify, currently under testing. Integrated a new endpoint for the Price API, currently under testing. Developing integration of additional Sidechain commands to allow Forward Transfers from Mainchain to Sidechains through the application
2 Likes